示例 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

数据将按姓氏排序。