【问题标题】:Importing formulae from template从模板导入公式
【发布时间】:2026-02-02 16:00:02
【问题描述】:

我正在创建多个具有相同布局和公式的工作表,用于为每个员工都有自己的工作表的员工创建轮班/工作时间表。但是当公式发生变化时(例如引入新班次),我必须调整公式 20 多次(每个员工单独)。

为了提高效率,我想创建一个带有公式的模板表,可以在其他所有表中使用。

如何导入公式并让 Google 表格计算?

例如一些变量在第 1 行,公式在单元格 B1:E16 像"=sum(A1:E1)"这样的公式如何导入和计算?我记得一些关于使用 Apps 脚本的事情,但不记得是如何使用的。

Importrange 仅导入值,使用 sum(A1:E1) 之类的文本不会使其计算。

【问题讨论】:

    标签: google-sheets google-sheets-formula google-sheets-query


    【解决方案1】:

    您可以使用QUERY 代替SUM,例如:

    =QUERY(A1:D1, MasterSheet!A1, 0)
    

    MasterSheet!A1 单元格将是:select A+B+C+D label A+B+C+D''


    让主表为:

    C10 单元格:

    select Col1+Col2+Col3+Col4+Col5+Col6 label Col1+Col2+Col3+Col4+Col5+Col6''
    

    然后你就可以做简单的事情了:

    =QUERY(TRANSPOSE(C3:C8); 
     IMPORTRANGE("16wnEPLb_OCBpEFY6OGydwBRSRupiJ3cvGNk1aGHofgQ"; "Sheet 1!C10"); 0)
    

    【讨论】:

    • 必须导入的公式位于不同的 Google 电子表格中。目标:docs.google.com/spreadsheets/d/…大师:docs.google.com/spreadsheets/d/…
    • 谢谢!但现在,事情变得有点复杂了。许多公式更复杂。多个 vlookup 和引用在“模板”中并不少见。是否有任何应用程序脚本可用于将公式从一张表复制到另一张表(同样,谷歌云端硬盘中的不同电子表格)?