如何使用宏自动化Google表格

Google表格允许您使用宏自动执行重复性任务,然后您可以将它们绑定到键盘快捷键以快速执行它们。他们使用Google Apps脚本捕获您的操作以供日后使用。

什么是宏?

宏观或宏观指令是一系列特定的操作,可让您自动执行一系列步骤以提高工作效率。它们通过记录您的操作并将其保存到一个文件中来工作,该文件绑定到记录它们的电子表格中。

当您在Google表格中录制宏时,它会自动创建一个包含所有代码的Apps脚本,以便为您复制行动。这意味着您可以在不知道如何编写代码的情况下创建复杂的宏。下次运行时,Sheets将执行录制宏时执行的所有操作。基本上,您正在使用单个命令教授Google表格如何根据自己的喜好操作文档。

宏是一个强大的功能,基本上可以完成Sheets能够做的任何事情。以下是其功能的几个示例:

  • Apply formatting and styles.
  • Create completely new spreadsheets.
  • Use any Google Sheets function, toolbar, menu, or feature.

天空才是极限。

如何在Google表格中记录宏

启动Google表格,然后点击工具>宏>记录宏。

这将打开窗口底部的录制菜单,其中包含两个捕获操作的选项:

  • Absolute References: The macro will do tasks only on the exact cells you record. If you italicize cell B1, the macro will only ever italicize B1 regardless of what cell you clicked on.
  • Relative References:  The macro will do tasks on the selected cells, regardless of where they are in the sheet. If you italicize B1 and C1, you can re-use the same macro to italicize cells D1 and E1 later.

选择是否需要绝对或相对引用,然后您可以开始单击,格式化和教授表格您希望这些操作复制的顺序。

捕获此宏的所有操作后,单击“保存”。

输入宏的名称。 Google还允许您为最多 十个宏创建快捷方式。如果要将宏绑定到键盘快捷键,请在提供的空白处输入0-9之间的数字。完成后,单击“保存”。

如果您需要调整宏的名称或快捷方式,可以通过单击工具>编辑宏。宏>管理宏。

从打开的窗口中,根据需要进行调整,然后单击“更新”。

下次按下与宏关联的快捷方式时,它将运行而无需从工具栏中打开宏菜单。

如何在Google表格中运行宏

如果您的宏是绝对参考,您可以通过按键盘快捷键运行宏或转到工具>宏>您的宏,然后单击相应的选项。

否则,如果您的宏是相对参考,请突出显示您要在其上运行宏的电子表格中的单元格,然后按相应的快捷方式,或者从工具>中单击它。宏>你的宏。

如何导入宏

如前所述,当您录制宏时,它会绑定到您录制它的电子表格。但是,如果要从另一个电子表格导入宏,该怎么办?虽然这不是一个简单而简单的任务,但您可以使用这个小解决方法来完成它。

由于录制的宏存储为Google Apps脚本中的函数,因此要导入宏,您需要复制该函数,然后将其粘贴到新工作表的宏文件中。

使用您要复制的宏打开Goog​​le表格,然后点击工具>宏>管理宏。

接下来,单击要复制的宏旁边的“更多”图标,然后单击“编辑脚本”。

所有宏都保存到同一个文件中,因此如果您保存了几个宏,则可能需要对它们进行筛选。函数的名称与创建时的名称相同。

突出显示要复制的宏,然后按Ctrl + C.确保复制所有内容,包括结束分号。

现在,打开您要导入宏的其他电子表格,然后点击工具>宏>记录宏。

立即单击“保存”而不记录任何操作以在工作表的宏文件中为我们创建占位符功能。你稍后会删除它。

再次单击“保存”。

点击工具>打开Goog​​le Apps脚本脚本编辑器,然后从左窗格中打开macros.gs文件。删除现有功能,然后按Ctrl + V粘贴其他工作表中的宏。

按Ctrl + S保存脚本,关闭选项卡,然后返回到电子表格。

您的电子表格会读取macros.gs文件并查找对其所做的更改。如果检测到新功能,则可以使用“导入”功能从其他工作表添加宏。

接下来,单击工具>宏>进口。

最后,单击要添加的宏下的“添加功能”。

不幸的是,您必须再次手动将宏绑定到键盘快捷键。只需按照前面提到的说明操作,您就可以在多张纸上使用此宏。

这就是在Google表格中创建和使用宏的全部内容。您可以为电子表格创建的例程没有限制,以限制执行这些重复性任务所花费的时间。