简单的Excel添加两个单元格,并按字母顺序显示

这似乎是一个令人难以置信的简单问题,但我不知道如何解决它。 我正在尝试在Excel表格中创build一个新的列名,下面显示了一个简化版本。

第1页:

| A 1 Dunfermline 2 Torryburn 3 Burntisland 4 Kinghorn 5 Torryburn 6 Carnock 

我想拉出B1,B3,B5等。 双地方。 我设法使用这个

= A2&“ – ”&A3

但是我想首先显示以字母最早的字母开头的地名,如下所示。 我的方法在B5的情况下不起作用 – 我只能返回'Torryburn – Carnock'

期望的输出:

  | A | B 1 Dunfermline Dunfermline - Torryburn 2 Torryburn 3 Burntisland Burntisland - Kinghorn 4 Kinghorn 5 Torryburn Carnock - Torryburn 6 Carnock 

有没有一种方法将细胞分类并根据需要添加到一起?

您可以随时使用IF函数(或IIF ,取决于您的Excel版本)来检查A2 <A3,然后显示相应的reuslts。 例如:

 =IF(A2 < A3, A2 & "-" & A3, A3 & "-" & A2) 

诀窍:

 =IF(A2<A3,A2,A3) & "-" & IF(A2>A3,A2,A3)