在 Google Docs™、Slides™ 和 Sheets™ 中排序表格
按某一列对选中的一个表格或区域进行升序或降序排序,标题行保持原位,空白值排在末尾。
Sort Table 以某一列作为排序依据,对完整的数据行重新排序。您可以用它对姓名、日期、金额、状态或任何其他列排序,而不会让这些值与所在行的其余内容分离。
选择顶部有几行是标题行,这些行会保持原位。无论升序还是降序,空白值都会保留在末尾。
适用于 Docs、Slides 和 Sheets: 打开 Sort Table 之前,请在 Docs 中将光标放在一个表格内,在 Slides 中选中一个表格,或在 Sheets 中选中一个矩形区域。
用团队通讯录试一试#
标准的 Team Directory 示例一开始并不是按字母顺序排列的。请将下方以制表符分隔的数据复制到 Google Sheets,或使用 Text to Table 在 Google Docs 或 Slides 中把它变成表格。
| Name | Department | Office | Contact |
|---|---|---|---|
| Clara Lee | Finance | Zurich | clara.lee@example.com |
| David Kim | Marketing | Lisbon | david.kim@example.com |
| Alice Johnson | HR | Berlin | alice.johnson@example.com |
| Bob Smith | IT | Madrid | bob.smith@example.com |
| Erin Wu | Support | Taipei | erin.wu@example.com |
| Farah Hassan | Sales | Dubai | farah.hassan@example.com |
可直接复制的团队通讯录
Name Department Office Contact
Clara Lee Finance Zurich clara.lee@example.com
David Kim Marketing Lisbon david.kim@example.com
Alice Johnson HR Berlin alice.johnson@example.com
Bob Smith IT Madrid bob.smith@example.com
Erin Wu Support Taipei erin.wu@example.com
Farah Hassan Sales Dubai farah.hassan@example.com按姓名排序表格#
- 选中整个表格。在 Google Docs 中,将光标放在表格内即可;在 Sheets 中,请选中 A1:D7 单元格。
- 打开 Text To Table Converter。在侧边栏中选择 Tables & Convert > Modify selected table > Sort Table。您也可以选择 Extensions > Text To Table Converter > Modify Table > Sort Table。
- 在 Sort by 下选择 Column 1 — Name。
- 选择 Ascending,并将 Header rows 设置为 1。
- 在 Docs 或 Slides 中,选择 Text 作为值类型。Google Sheets 使用每个单元格的原生值类型。
- 点击 Sort table。
检查结果#
Name 标题保持在顶部,每个人的部门、办公室和联系方式都会随其姓名一起移动。
- Alice Johnson
- Bob Smith
- Clara Lee
- David Kim
- Erin Wu
- Farah Hassan
相同的值保持原有顺序: 如果两行在排序列中的值相同,Sort Table 会保持这两行原有的相对顺序。
选择合适的值类型#
Google Sheets 按单元格中存储的原生值进行排序。在 Docs 和 Slides 中,请选择 Sort Table 应如何解读所选的列。
| 值类型 | 适用于 |
|---|---|
| Auto | 让 Sort Table 自动检测数字或日期;否则按文本排序。 |
| Text | 姓名、部门、标签、ID 和混合文本。 |
| Number | 金额、分数、数量、百分比和其他数值。 |
| Date | 采用一致且有效的日期格式的日期列。 |
无效的数字或日期: 在 Number 和 Date 模式下,如果有非空值无法解析,排序会停止,不会执行。请更正该值,或选择其他值类型。
使用 Intelligent sort (AI) 按含义排序#
有些列的顺序,简单的 A–Z 排序会排错:月份名称、星期、S、M、L、XL 这类尺码,或 Low、Medium、High 这类优先级。开启 Intelligent sort (AI),加载项会为您找出这些值的自然顺序。
- 打开 Sort Table,像往常一样选择列、方向和标题行。
- 勾选 Intelligent sort (AI)。
- 点击 Sort table。这样 January 就会排在 February 之前,而不是排在 August 之后。
发送给 AI 的内容: 只有所选排序列的值会发送给 AI。Intelligent sort 会计入您的 AI 用量,因此对于常规排序已能正确处理的姓名、数字和日期,请保持关闭。
各个 Google 编辑器中哪些内容会移动#
- Google Docs:复制的完整行会一起移动,包括单元格内容和格式。
- Google Slides:富文本和链接会在行位置之间移动;表格几何结构和单元格样式仍保留在原来的位置。
- Google Sheets:所选区域使用 Sheets 原生排序,因此公式、日期和数字保持标准的 Sheets 行为。
限制与故障排除#
- Sort Table 一次只能使用一个排序列。
- 不支持合并单元格。请先使用 Unmerge Cells。
- 必须恰好选中一个表格或一个矩形区域。
- 在设定的标题行下方,至少保留两行数据行。
- 不接受 Google Docs 中行不齐整的表格。
- 无论升序还是降序,空白值都保留在末尾。
- 如果在 Sort Table 打开期间所选表格发生了变化,请点击 Refresh,并在排序前检查各项选项。
- 如果表格已经是所要求的顺序,侧边栏会提示无需更改。
相关的表格工具#
- Table Editor - 在应用表格之前,编辑单元格的值、表格结构和格式。
- Transpose Table - 对调行和列,而不是对当前行排序。
- Sort by Color - 在 Google Sheets™ 中按填充颜色或文字颜色对行分组。