1

这似乎是一个非常简单的问题,但我不知道如何解决它。我正在尝试从 Excel 表中创建一个包含一对地名的新列,其简化版本如下所示。

表 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                             

有没有一种方法可以对单元格进行排序并根据需要将它们添加在一起?

4

2 回答 2

3

<> 可以解决问题:

=IF(A2<A3,A2,A3) & "-" & IF(A2>A3,A2,A3)
于 2013-07-31T15:12:46.513 回答
1

您始终可以使用该IF功能(或IIF,取决于您的 Excel 版本)检查 A2 < A3,然后显示适当的结果。例如:

=IF(A2 < A3, A2 & "-" & A3, A3 & "-" & A2)
于 2013-07-31T15:11:09.837 回答