编码水平:中级
时长:20 分钟
项目类型:编辑器插件
目标
- 了解解决方案的功能。
- 了解 Apps 脚本服务在解决方案中的作用。
- 设置脚本。
- 运行脚本。
关于此解决方案
通过以下方式清理电子表格数据:自动移除空行和空列、将电子表格裁剪到数据范围的边缘,以及填补数据中的空白。
运作方式
该脚本可执行以下功能:
- 删除空白行 - 在所选范围内,脚本会识别空白行并将其删除。如果某行中的单元格包含空格字符,则该行不被视为空行。
- 删除空白列 - 在所选范围内,脚本会识别空白列并将其删除。如果列中的单元格包含空格字符,则该列不被视为空列。
- 将工作表裁剪为数据范围 - 脚本会确定数据范围的结束位置,并删除多余的行和列。
- 填充空白行 - 脚本会将所选有效单元格的内容复制并粘贴到其下方行中的空白单元格。当脚本遇到非空行或到达数据范围的末尾时,便会停止粘贴内容。
Apps 脚本服务
此解决方案使用以下服务:
- Spreadsheet Service - 获取活动工作表并执行所有清理功能。
前提条件
如需使用此示例,您需要满足以下前提条件:
- Google 账号(Google Workspace 账号可能需要管理员批准)。
- 可访问互联网的网络浏览器。
设置脚本
- 点击以下按钮,打开 Clean sheet Apps 脚本项目。
打开项目 - 点击概览图标 。
- 在概览页面上,点击“复制”图标
。
- 在复制的项目顶部,依次点击部署 > 测试部署。
- 点击选择类型旁边的“启用部署类型”图标
> 编辑器插件。
- 点击创建新的测试。
- 在测试文档下,点击未选择任何文档。
- 选择包含要清理的数据的电子表格,然后点击插入。如需使用示例文档,请复制“示例清理数据”电子表格。
- 点击保存测试。
- 如需打开电子表格,请选择已保存的测试旁边的单选按钮,然后点击执行。
运行脚本
- 在电子表格中,选择范围
A1:F20
。 - 依次点击扩展程序 > Clean Sheet 的副本 > 删除空白行。
- 出现提示时,点击继续,然后为脚本授权。
- 依次点击扩展程序 > Clean Sheet 的副本 > 删除空白行。
- 依次点击扩展程序 > Clean Sheet 的副本 > 删除空白列。
- 依次点击扩展程序 > Clean Sheet 副本 > 将工作表裁剪为数据范围。
- 选择单元格
C7
。 - 依次点击扩展程序 > “Clean sheet”的副本 > 填写下面的空白行。
查看代码
如需查看此解决方案的 Apps 脚本代码,请点击下方的查看源代码:
查看源代码
Code.gs
Menu.gs
贡献者
此示例由 Google 在 Google 开发者专家的帮助下维护。