我有一个谷歌表,我使用作为一个应用程序的数据库,我正在AppSmith建设。实际上只是一个界面,让人们以可控的方式使用表单。
我使用谷歌表,因为我熟悉的分层公式,使其工作的方式,我想它的工作。我有一些以ARRAYFORMULA开头的列,该列给出了第1行中列的名称,应该为空的空白行中空白,以及其他行中一些编程信息。
只要我从电子表格工作或从应用程序读取/添加行,这就很好。
然而,当我试图从应用程序编辑行,API更新将采取"50"它在这一栏中看到并写上了" 50 "在单元格中,打破数组公式。
是否有任何方法可以防止API调用实际编辑该列?还是自动清除单元格,让数组公式再次展开?
我找到了一个临时的解决方案来推动""
的列(s)我知道是数组,但它似乎容易受到并发症,如果我以后添加其他数组列,或者想在应用程序中制作另一种形式,也更新表。
作为一个"经验法则",避免将表格上的公式用作"数据库"。(顶部行用于字段名,第二行及以下用于数据)。如果你确实需要在电子表格中使用公式,而不是在"应用程序"上进行计算,请将它们添加到"镜像"上。表。
当使用arrayformula对来自Google Forms的数据进行计算时,这是一个常见的建议。
如果你认为创建一个"镜像"表单可能会带来更多的问题而不是好处,如果您的应用程序;是能够限制被编辑的列的数量,把公式链接到应用程序的最后一列的右边。
与
- 让Google电子表格公式无限重复