Excel - 在单元格中切换名称

Excel - 在单元格中切换名称

我有一列人名列表,其中首先显示名字。我想按姓氏的字母顺序对它们进行排序。有没有办法在不更改文本的情况下做到这一点,如果没有,有没有快速的方法可以在不重新输入的情况下交换文本?

答案1

我不知道如何根据姓氏进行排序,但我可以帮助您格式化数据,以便按姓氏排序:-

  1. 假设您的列中有两个单词,中间用空格隔开,则在当前姓名列旁边(右侧)插入一列。(如果有超过两个单词,比如说 n 个用空格隔开的单词,则插入 n-1 列)

  2. 选择带有名称的列,转到数据->文本到列->选择分隔符->下一步->选择“空格”作为分隔符->下一步->完成

  3. 现在您的姓名已拆分为两列(或更多列),请在它们旁边创建另一列。我假设 A 列和 B 列包含您的数据,而 C 列是新插入的列,但您可以轻松地将其调整为更多列。

  4. 在 C1 中,输入 =CONCATENATE(A1, " ", B1) 并按 Enter。(如果您有更多名称,则应输入 =CONCATENATE(A1, " ", B1, [" ", C1, ...]))

  5. 选择单元格 C1,然后使用单元格右下角的小框将其向下拖至 C 的最后一行。

  6. 使用姓氏列对数据进行排序,确保其他列也进行排序。

  7. 现在隐藏 A 列和 B 列。

相关内容