示例 1 – 使用排序和过滤组按名称对列进行排序按字母顺序对名称进行排序。
1.1 按名称对列排序第 1 步:
选择包含人员姓名的第一个单元格。
第 2 步:
从功能区中,选择数据选项卡。单击排序和过滤组中的 A → Z 图标。
您将获得具有排序值的列,如图所示。
1.2 按名称对多列进行排序第 1 步:
单击功能区中的数据选项卡。从排序和过滤组中,选择排序。
第 2 步:
从表中选择任何您喜欢的列作为排序依据。我们选择城市对其进行排序。
您将根据第二列得到排序后的值。
第 3 步:
要按另一列排序,请单击添加级别。从他们依据列表中,选择列为名称的列。
第 4 步:
按确定。
示例 2 – 使用排序和过滤组按名称对行进行排序除了按列排序之外,您还可以按名称对行进行排序。我们连续重新组织了名称和城市值。
第 1 步:
从排序和过滤组中打开排序选项后,点击选项标签。选择从左到右排序。按确定。
第 2 步:
从排序依据菜单中,选择第 4 行。
第 3 步:
按Enter键查看结果。
注释。您可以根据任何现有行对数据进行排序。
示例 3 – 应用公式按名称排序
3.1 应用公式按名称对每行进行排序步骤:
在所需的单元格中,为范围 C4:G4 中的第一行输入以下公式。=INDEX($C4:$G4, MATCH(COLUMNS($C4:C4), COUNTIF($C4:$G4, “< =”&$C4:$G4), 0))
COUNTIF 函数将通过连续计数 C4:G4 之间的匹配来返回。MATCH 函数提供列之间的匹配。INDEX 函数会依次给出匹配的结果。要使其作为数组工作,请按 Ctrl + Shift + Enter 使用自动填充工具填充所需的单元格。
这些行将单独排序,如下图所示。
3.2 应用公式按名称对每列进行排序
步骤:
在 F5 中,为范围 B5:B9 输入以下公式。=INDEX($C4:$G4, MATCH(COLUMNS($C4:C4), COUNTIF($C4:$G4, “< =”&$C4:$G4), 0))
要使其作为数组使用,请按 Ctrl + Shift + Enter 对剩余单元格使用自动填充。
每列中的数据将按名称字母顺序排序。
3.3 应用公式按姓氏排序第 1 步:
要将名字与名字分开,请输入以下公式。=LEFT(B5,SEARCH(” “,B5)-1)
SEARCH函数查找B5中的空间。LEFT函数返回从SEARCH中找到的空格后的剩余值。
第 2 步:
要分隔姓氏,请输入以下公式。=RIGHT(B5,LEN(B5)-SEARCH(” “,B5,1))
第 3 步:
要添加姓氏在前和名字在最后,请输入以下公式。=D5&”,“&C5
第 4 步:
在所需的单元格中,复制单元格并将其粘贴为值和数字格式。
第 5 步:
在数据选项卡中,单击下图所示的图标。
数据将按姓氏排序。
第 6 步:
输入以下公式以仅保留名字。=RIGHT(B12, LEN(B12) – SEARCH(” “, B12))
在单元格 C12 中,RIGHT 函数提供 B12 单元格中的值以及应用 SEARCH 后剩余的字符数。空格后的strong>函数。
第 7 步:
输入以下公式以保留姓氏。=LEFT(B12, SEARCH(” “, B12) – 2)
第 8 步:
将两个单元格与以下公式合并。=C12&” “&D12
数据将按姓氏排序。