输入特定数据时,SpreadSheet单元格自动填充

时间:2014-04-15 13:08:29

标签: google-apps-script google-sheets

我们可以为我们的电子表格编写一个函数。

我的问题是,我会将特定格式的数据放到谷歌电子表格单元格中,然后我想谷歌电子表格会帮助我自动完成单元格(前置" http://test.com" )。

例如:

我想将数据放到某些单元格中:

  

0BwOZauWX0uR8bWY2d09FV2FaVHc

     

9WbOZauWU7uR8bWY8d75FV3FaVKj

     

其他格式数据

我希望我的谷歌电子表格可以帮助我完成其他工作,即使用指定格式制作单元格将成为:

  

http://test.com/0BwOZauWX0uR8bWY2d09FV2FaVHc

     

http://test.com/9WbOZauWU7uR8bWY8d75FV3FaVKj

     

其他格式数据

我不想使用公式,因为它会浪费电子表格中的另一个单元格。 那我该怎么办? 这是一个关键词,是否有一个现有的谷歌脚本让我实现目标?

1 个答案:

答案 0 :(得分:1)

您可以使用自定义脚本通过将其链接到onEdit事件来实现此目的。

function onEdit(event) {
  var sheet = event.source.getActiveSheet();
  var range = event.source.getActiveRange();
  if (sheet.getSheetName() == "Sheet1" && range.getColumn() == 1 && range.getValue().toString().trim() !== "" && range.getValue().indexOf("http:") != 0) {
    range.setValue("http://test.com/" + range.getValue());
  }
}

在此之后,您需要将其链接到onEdit触发器。 资源 - > 当前项目的触发器

您可以阅读this来了解触发器。 Here是一份工作副本。