【问题标题】:Google Apps Script: How to create an identifier from a tab and replace in another tab?Google Apps 脚本:如何从标签创建标识符并在另一个标签中替换?
【发布时间】:2017-05-26 06:18:04
【问题描述】:

大家!

我想寻求帮助!我有一个我认为很简单的问题,但是由于我现在开始使用 GAS,我仍然不知道如何解决它。

我有一个电子表格,在标签“refs”中我有一个包含 235 行的列 A("location_name"),每行都有不同的名称(例如:'SBM'、'PSA'、'MAU'、' DIA'等)。因此,首先,我需要为这些“location_name”中的每一个创建一个标识符,并在 B 列中设置一个名称,如“loc_ID”

之后,在另一个选项卡“b1”中,我有一个空白列 A(“loc_ID”)和一个列 F(“location_name”),每次“location_name”之一时,我都需要填充 A 列出现时,它将填充相应的标识符。

以下是我的电子表格的一些示例:

https://docs.google.com/spreadsheets/d/1v3IWKH7jNLm3m-gvrPqHf7kR-6R_m-7hr8FJAXc5dCU/edit?usp=sharing

如果有人能提供帮助,我真的很感激!非常感谢!

【问题讨论】:

  • 欢迎来到SQ,你能提供一个你的意思和已经尝试过的例子吗?我不完全清楚脚本应该做什么以及手动做什么
  • 嗨罗宾,感谢您提出问题!以下是我的电子表格的一些示例:docs.google.com/spreadsheets/d/…

标签: google-apps-script google-sheets


【解决方案1】:

这不需要 Google Apps 脚本。

您只需输入 refs!A2 =ARRAYFORMULA(IF(LEN(B2:B), ROW()-1, "")) 即可自动填充 id。

然后在Sheet b1 中输入A2 =INDEX(refs!$A$2:$A, MATCH(F2, refs!$B$2:$B, 0)) 并向下拖动公式。

【讨论】:

  • 嗨罗宾,再次感谢! :) 但我想通过脚本来完成,因为我每天都会收到一些包含数千行的电子表格,并且我试图使这个过程自动化。
猜你喜欢
  • 1970-01-01
  • 2015-09-19
  • 2013-04-23
  • 2021-09-04
  • 2013-11-23
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
  • 2016-12-16
相关资源
最近更新 更多