【问题标题】:Pasting values by vlookup in Google Sheets app script在 Google Sheets 应用脚本中通过 vlookup 粘贴值
【发布时间】:2015-12-31 03:40:28
【问题描述】:

到目前为止我所拥有的:

Sheet1 包含近百列不同个人的数据,每列都用 A 列中的唯一 ID 标识,我将其用于查找功能。

Sheet2 包含一种摘要模板,Sheet1 的每个列字段都以单页视图表示,因此我可以选择唯一的 ID 并让所有其余字段填充 Sheet1 上该行的值。基本上希望能够大致同时查看一个人的所有信息。

这就是我所拥有的。这是我需要的:

在 Sheet2 中,当我运行查找脚本(基于我选择的唯一 ID)时,它会使用 Sheet1 中的值填充空白,而不是将查找公式保留在单元格中。我想做的是能够在我认为合适的情况下对 Sheet2 进行更改,然后运行另一个基于按钮的脚本,该脚本将使用我可能从 Sheet2 更改的信息更新 Sheet1 的所有值。

我对将单元格值复制到另一个单元格值的脚本感到满意,但我对 Google 表格语法知之甚少,无法知道如何在脚本中进行这种查找。我希望有人能给我一个从一些可能与我正在尝试做的事情一致的代码开始的地方。

例如:

Sheet1 说 Dave (ID Person01) 有棕色的眼睛、棕色的头发和眼镜。在 Sheet2 中,我选择 Person01,单击一个按钮,然后在“Eyes”、“Hair”和“Glasses y/n”字段旁边,填充 Brown、Brown 和 Yes。但是自从我上次更新后,戴夫进行了矫正手术,所以他不再戴眼镜了。我在 Glasses y/n 字段中将 Sheet2 上的值更改为 No,然后单击工作表顶部的按钮,该按钮使用相关信息更新 Sheet1 的 Person01 行。 Sheet1 的 Dave 行现在应该反映 Dave 没有眼镜。

我确定这是可行的,我只是不确定语法如何排列。提前感谢您提供的任何帮助。

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    如果没有您的数据样本,很难判断此解决方案是否满足您的要求。但它应该给你一些想法。 Sheet1 具有基础数据。 Sheet2 根据 Sheet2!A2 中的下拉列表(数据验证)从 Sheet1 中提取数据。选择的数据基于两件事填充行的其余部分。首先是 Sheet2!A4 中的公式,它从 Sheet1 中找到从下拉列表中选择的值的行。其次是 Sheet2!B2 中的公式,它为所选值提取数据。您无法更改 Sheet2 第 2 行中的值。您将收到数组错误。而是在当前数据下的第三行进行更改。当您进行了更改或多次更改时,单击更改按钮,Sheet1 和 Sheet2 第 2 行都会进行更改。Sheet2 第 3 行将被清除。有关代码,请参见脚本编辑器。尝试一下。以下是分享链接:

    https://docs.google.com/spreadsheets/d/16jbRrJZJF5_Jxh062F11tCJQ9XsAq1LuqhzQImG8kRI/edit?usp=sharing

    如果您有任何问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多