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