使用屏幕阅读器在 Excel 中对表格进行排序或筛选
应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPhone Excel for Android 手机版

本文适用于具有视觉或认知障碍,并通过 Microsoft 365 产品使用 Microsoft 讲述人、JAWS 或 NVDA 等屏幕阅读器程序的人士。 本文是 Microsoft 365 屏幕阅读器支持 内容集的一部分,可在其中找到有关应用的更多辅助功能信息。 有关常规帮助,请访问 Microsoft 支持主页最新 Office 问题的修复或解决方法

将 Excel 与键盘和屏幕阅读器配合使用,对表格进行排序和筛选。 我们已经通过“讲述人”、JAWS 和 NVDA 对其进行了测试,但它或许还能与其他屏幕阅读器配合使用,只要这些屏幕阅读器遵循常见的辅助功能标准和技术。 对数据排序可帮助快速整理和找到所需数据,以便更快分析。 对数据进行筛选可帮助专注于某组特定的数据,这在大型工作表中非常有用。

装饰图标。 需要有关如何在 Excel 中对数据进行排序或筛选但不使用屏幕阅读器的说明? 请参阅 对区域或表中的数据进行排序筛选区域或表中的数据

注意: 

本主题内容

用于排序和筛选的键盘快捷方式

下表展示用于排序和筛选的键盘快捷方式。

执行的操作

关闭列标题中的“自动筛选”下拉菜单

Ctrl+Shift+L

从列标题打开“自动筛选”下拉菜单

Alt+向下键

按从小到大或从 A 到 Z 排序

Alt+A、S、A 或 Alt+向下键、S

按从大到小或从 Z 到 A 排序

Alt+A、S、D 或 Alt+向下键、O

打开“ 排序 ”对话框

Alt+A、S、S 或 Alt+H、S、U

更改数据后重新应用排序

Ctrl+Alt+L 或 Alt+A、Y、3

按颜色筛选

Alt+向下键,I

按数字或文本筛选

Alt+向下键,F

打开“ 设置单元格格式 ”对话框

Alt+H、O、I

使用 TRIM 函数

Alt+M、T,然后使用向下键移动到 TRIM

了解如何在 Excel 中排序

可按文本(从 A 到 Z 或从 Z 到 A)、数字(从小到大或从大到小)以及日期和时间(从旧到新或从新到旧)对一列或多列中的数据进行排序。 也可通过自定义列表(例如大、中和小)或者格式(包括单元格颜色、字体颜色或图标集)进行排序。 大多数排序操作是列排序,但也可以按行排序。

对表进行排序时, Excel 保存与工作簿一起使用的条件,以便每次打开工作簿时都可以重新应用该条件。 这对于多列排序或需要很长时间才能创建的排序特别重要。 但是,这仅适用于表中的数据,它不适用于单元格区域。 如果希望保存排序条件,以便打开工作簿时定期重新应用排序,最好使用表。

注意: 对数据进行排序后,无法还原原始顺序。 如果排序后尚未保存文件,可以使用撤消 (Ctrl+Z) 返回。

对表格或区域中的文本进行排序

对表格中的文本进行排序

  1. 使用箭头键导航到表中的标题行。 位于标题行时,将听到单元格位置后面的“标题项”。

  2. 按向右或向左键移动到要排序的数据的列标题。

  3. 按 Alt+向下键打开筛选器菜单,然后重复按 Tab 键,直到听到:“菜单,从 A 到 Z 排序,未选中的菜单项。

  4. 显示的选项取决于列中数据的类型。 例如,可以按从小到大或从大到小对数值数据进行排序。 可以从 A 到 Z 或从 Z 到 A 对字母数字数据进行排序。还可以按颜色排序。

    使用向下键浏览选项,然后按 Enter 选择一个选项。 将听到“已排序”,后跟所选选项。

对区域中的文本进行排序

  1. 使用箭头键导航到单元格区域中的字母数字数据列,或导航到包含字母数字数据的表列。

  2. 按 Alt+A。 “ 数据 ”选项卡随即打开,使用“讲述人”将听到:“功能区选项卡,已选择,数据选项卡项”。 使用 JAWS 时,将听到:“上部功能区,组框,数据选项卡。 使用 NVDA 时,将听到:“功能区选项卡选项卡控件已展开,数据选项卡已选中。

  3. 执行下列操作之一:

    • 若要 (从 A 到 Z) 按升序字母数字排序,请按 S,然后按 A。

    • 若要按字母数字降序排序 (按 Z 到 A) 排序 ,请按 S,然后按 D。

进行区分大小写的排序

  1. 使用箭头键导航到单元格区域中的字母数字数据列,或导航到包含字母数字数据的表列。

  2. 按 Alt+H、S、U。“ 排序 ”对话框随即打开,使用“讲述人”将听到:“排序,确定按钮”。 使用 JAWS 时,将听到:“排序对话框,确定按钮。 使用 NVDA 时,将听到:“排序对话框,排序窗口。

  3. 按 Alt+O 打开 “排序选项 ”对话框。 使用“讲述人”将听到:“排序选项。 未选中,区分大小写复选框。” 使用 JAWS 时,将听到:“排序选项对话框,区分大小写复选框,未选中。” 使用 NVDA 时,将听到:“排序选项对话框方向,区分大小写复选框,未选中。”

  4. 按空格键选中 “区分大小写 ”复选框。

  5. 按 Enter。 “ 排序选项 ”对话框将关闭,使用“讲述人”将听到:“排序,选项按钮”。 使用 JAWS 时,将听到:“排序对话框。 使用 NVDA 时,将听到:“排序对话框,排序窗口。

  6. 若要关闭“ 排序 ”对话框并应用所做的更改,请按 Tab 键,直到听到“'确定'按钮”,然后按 Enter。

  7. 按照对 区域中的文本进行排序中所述,对文本进行排序

提示: 如果排序的列包含数字和文本的混合,则可能必须将它们全部设置为文本。 否则, Excel 先将数字排序为数字,然后对文本进行排序。 若要设置数据格式,请按 Ctrl+空格键选择列中的所有数据,然后按 Alt+H、F、N。按向左键,直到听到“已选择,编号选项卡项”,按 Tab 键一次,然后按向下键,直到听到:“文本”。 按 Tab 键一次移动到 “确定 ”按钮,然后按 Enter。

提示: 导入或复制其他位置的数据时,数据前面可能插入前导空格。 例如,名称“Sue Lidman”可以输入为“ (空间) (空间) Sue Lidman”。 如果使用屏幕阅读器,则可能不知道空格,因为 JAWS 不会读取单元格中的空白空间。 为了帮助你找到它们, Excel 在排序列的顶部放置具有前导空格的单元格。

对数字进行排序

  1. 使用箭头键导航到单元格区域中的数值数据列,或导航到包含数值数据的表列。

  2. 按 Alt+A。 “ 数据 ”选项卡随即打开,使用“讲述人”将听到:“功能区选项卡,已选择,数据选项卡项”。 使用 JAWS 时,将听到:“上部功能区,组框,数据选项卡。 使用 NVDA 时,将听到:“功能区选项卡选项卡控件已展开,数据选项卡已选中。

  3. 执行下列操作之一:

    • 若要按从小到大排序,请按 S,然后按 A。

    • 若要按从大到小排序,请按 S,然后按 D。

检查数字是否存储为数字

  1. 使用箭头键导航到单元格区域中的数值数据列,或导航到包含数值数据的表格列,然后按 Ctrl+空格键选择该列中的所有数据。

  2. 按 Alt+H、F、N。“ 设置单元格格式 ”对话框随即打开,将听到:“设置单元格格式。

  3. 若要移动到“ 数字 ”选项卡,请使用向左键 (或按 Ctrl+Tab) 。 使用“讲述人”时,将听到:“编号选项卡项。 使用 JAWS 时,将听到:“数字选项卡。 使用 NVDA 时,将听到:“数字选项卡,已选中。

  4. 按 Tab 键。 “类别”列表随即打开,你将听到当前所选类别,例如“常规”或“日期”。

  5. 按向上或向下键,直到听到:“数字”。

  6. 按 Tab 键,直到听到“小数位数”,后跟当前使用的小数位数。 如果要更改此值,请键入新的小数位数。 若要完全删除小数,请键入 0

  7. 若要关闭“ 设置单元格格式 ”对话框并应用所做的更改,请按 Tab 键,直到听到“'确定'按钮”,然后按 Enter。

对日期和时间进行排序

  1. 使用箭头键导航到单元格区域中的日期或时间列,或导航到包含日期或时间的表列。

  2. 按 Alt+A。 “ 数据 ”选项卡随即打开,使用“讲述人”将听到:“功能区选项卡,已选择,数据选项卡”。 使用 JAWS 时,将听到:“上部功能区,组框,数据选项卡。 使用 NVDA 时,将听到:“功能区选项卡选项卡控件已展开,数据选项卡已选中。

  3. 执行下列操作之一:

    • 若要从最旧到最新排序,请按 S,然后按 A。

    • 若要从最新到最早排序,请按 S,然后按 D。

    • 若要在更改数据后重新应用排序,请选择区域或表格中的单元格,然后按 Ctrl+Alt+L。

按多个列进行排序

如果数据要在一列或行中按相同值分组,然后对相同值组中的另一列或行进行排序,则可能需要按多个列或多行进行排序。 例如,如果有一个“部门”列和“雇员”列,可以先按“部门”排序(将同一部门中的所有员工汇集在一起),然后按姓名排序(按字母顺序排列每个部门中的姓名)。 最多可以按 64 列排序。

注意: 为了获得最佳结果,要排序的单元格区域应包含列标题。 若要按行排序,请确保在“排序”对话框中清除了“我的表包含标题”复选框。 按 Alt+H、S 打开“ 排序 ”对话框,然后按 Tab 键,直到听到“已选中,我的数据包含标题复选框”或“未选中,我的数据包含标题复选框”。 如果需要清除复选框,请按空格键,按 Tab 键,直到听到“确定,按钮”,然后按 Enter 应用更改。

  1. 使用箭头键可导航到包含两列或更多列的单元格区域,或导航到包含两列或更多列的表。

  2. 按 Alt+A、S、S。“ 排序 ”对话框随即打开,使用“讲述人”将听到:“排序,确定按钮”。 使用 JAWS 时,将听到:“排序对话框,确定按钮。 使用 NVDA 时,将听到:“排序对话框,排序窗口。

  3. 按 Tab 键,直到找到 “列:排序依据 ”组合框。 将听到:“排序依据”,后跟列名称,然后是“可编辑组合框”。 使用向上键和向下键选择要排序的第一列。

  4. 按 Tab 键,直到找到 “排序依据” 组合框。 将听到:“排序依据,单元格值,可编辑组合框。” 如果未听到“单元格值”,请按向上键和向下键,直到听到。

  5. 若要选择单元格值的排序方式,请按 Tab 键,直到找到 “顺序 ”组合框。 将听到:“Order”,后跟当前所选选项,然后是“可编辑组合框”。 使用向上键和向下键选择 A 到 ZZ 到 A从最小到最大从最大到最小

  6. 若要添加要排序依据的另一列,请使用 Tab 键移动到 “添加级别 ”按钮,按 Enter,然后重复步骤 3 到步骤 5。

    注意: 对于其他列,“ 排序依据 ”组合框称为“ Then By ”。

  7. 若要在更改数据后重新应用列排序,请选择区域或表中的单元格,然后按 Ctrl+Alt+L。

    注意: Ctrl+Alt+L 不会重新应用行排序。

有关排序的问题的提示

如果在对你的数据进行排序时出现意外的结果,请执行以下操作:

  • 请检查由公式返回的值是否已发生改变。 如果你排序的数据包含一个或多个公式,当工作簿重新计算时,这些公式的返回值可能会发生改变。 在这种情况下,请务必重新应用排序以获得最新结果。

  • 在排序前取消隐藏行和列。 对列进行排序时,不会移动隐藏的列;对行进行排序时,不会移动隐藏的行。 在对数据进行排序之前,最好取消隐藏列和行。

  • 检查区域设置。 排序顺序因区域设置而异。 请确保在计算机上的“区域设置”或“区域和语言选项”中具有正确的区域设置设置,控制面板。

  • 打开或关闭标题行。 通常,对列进行排序时最好使用标题行,以便于理解数据的意义。 默认情况下,排序操作中不包括标题中的值。 有时,可能需要打开或关闭标题,以便标题中的值是否包含在排序作中。

  • 若要从排序中排除第一行数据,因为它是列标题,请按 Alt+H、S、U。在“ 自定义排序 ”对话框中,选中“ 我的数据具有标头 ”复选框。

  • 若要在排序中包含第一行数据,因为它不是列标题,请按 Alt+H、S、U。在“ 自定义排序 ”对话框中,清除 “我的数据具有标头 ”复选框。

对表中的数据进行筛选

将数据放入表中时, Excel 自动向每个列标题添加“自动筛选”下拉菜单。 你可以打开此菜单以进行快速筛选。 若要从列标题中删除“自动筛选”下拉菜单,请选择标题,然后按 Ctrl+Shift+L。

  1. 在要筛选的列的表标题中,按 Alt+向下键。 “自动筛选”下拉菜单随即打开,使用“讲述人”将听到:“菜单”。 使用 JAWS 时,将听到:“上下文菜单。 使用 NVDA 时,将听到:“未知”。

  2. 在“自动筛选”菜单上,如果列包含数字,请使用向下键移动到 “数字筛选器” ,然后按 Enter。 如果列包含文本条目,请使用向下键移动到 “文本筛选器” ,然后按 Enter。 子菜单随即打开,你将听到:“等于”。

  3. 若要移动到所需的筛选选项,请使用箭头键并按 Enter。 “ 自定义自动筛选 ”对话框随即打开,将听到:“自定义自动筛选”。

  4. 键入或选择筛选条件。

    例如,若要显示高于特定数量的数字,请选择“ 大于或等于”,然后在下一个组合框中输入你考虑的数字。

    若要按两个条件进行筛选,请在两组编辑组合框中输入筛选条件。 对于这两个条件都为 true,请按 Shift+A 选择 “And ”条件。 对于任一条件为 true,请按 Shift+O 选择 “或 ”条件。

  5. 若要关闭对话框,请按 Tab 键,直到听到“'确定'按钮”,然后按 Enter。

筛选区域中的数据

  1. 选择要筛选的单元格。 导航到要成为所选内容左上角单元格的单元格,然后按住 Shift 并使用向右键和向下键展开所选单元格区域。

  2. 按 Ctrl+Shift+L。 Excel 向区域每列的第一个单元格添加“自动筛选”下拉菜单。

  3. 在要筛选的列的表标题中,按 Alt+向下键。 “自动筛选”下拉菜单随即打开,使用“讲述人”将听到:“菜单”。 使用 JAWS 时,将听到:“上下文菜单。 使用 NVDA 时,将听到:“未知”。

  4. 使用箭头键和 Tab 键移至所需筛选选项。 使用空格键清除或选中筛选值复选框。

  5. 做出选择后,按 Enter 应用筛选器。

若要清除筛选器并删除“自动筛选”下拉菜单,请选择区域中的任意单元格,然后按 Ctrl+Shift+L。

另请参阅

使用屏幕阅读器在 Excel 中插入标题

使用屏幕阅读器向 Excel 工作表添加注释

使用屏幕阅读器在 Excel 的表格中创建列标题

Excel 中的键盘快捷方式

在 Excel 中使用屏幕阅读器执行基本任务

设置设备以使用 Microsoft 365 中的辅助功能

使用屏幕阅读器浏览和导航 Excel

Microsoft 365 中的新增功能

适用于残障人士客户的技术支持

Microsoft 希望尽可能地为所有客户提供最佳体验。 如果你是残障人士或对辅助功能存在疑问,请联系 Microsoft 辅助功能 Answer Desk 寻求技术帮助。 辅助功能 Answer Desk 支持团队接受过使用多种热门辅助技术的培训,并可使用英语、西班牙语、法语和美国手语提供帮助。 请访问 Microsoft 辅助功能 Answer Desk 网站,找出你所在地区的联系人详细信息。

如果你是政府版、商业版或企业版用户,请联系企业版辅助功能 Answer Desk

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。