0

我有一个 Excel 表,其中包含姓名、地址和联系电话等。下面是我的 Excel 表的样子:

1. murali
   H.No:xxx
   xxxx street
   xxxx nagar
   xxxx layout delhi
   contact no:xxxx

2. bali
   H.No:yyy
   yyyy nagar
   lucknow
   contact no:yyyy

3. lali
   H.No:zzzz
   zzzz complex
   zzzz street
   besides zzzz
   zzzz nagar
   assam
   contact no:zzzz

如何在我的地址和其余详细信息分别保持不变的情况下根据名称对其进行排序。

4

1 回答 1

1

[编辑]:哇,通过perror编辑后的布局完全改变了问题的范围。

只需确保有一个带有列标题的标题行。然后打开自动筛选并按名称列排序。

[编辑结束]

没有 VBA 的方法:

确保第 1 行为空。数据从第 2 行开始。从上面的示例中,看起来好像数字在不同的列中。在我的示例中,数字在 A 列中,B 列中的数据。将此公式输入到单元格 C2 中并复制到最后一行数据:

=IF(B1="",LEFT(B2,1)&TEXT(LEFT(A2,FIND(".",A2&".")-1),"00000"),C1)

出于说明目的,我添加了另一个名为“murali”的数据集,因此有两个以murali 开头的名称。

在此处输入图像描述

现在复制 C 列并使用选择性粘贴 > 值将其粘贴回 C 列。

将列标题添加到单元格 A1 到 C1,然后使用Alt- d- f-f或功能区命令启动自动过滤器,并按列 C 对 A 到 Z 进行排序。

结果是:

在此处输入图像描述

现在您可以删除 C 列。

于 2013-07-25T07:58:42.807 回答