google-apps-script - ArrayFormula 正在影响 getLastRow
问题描述
我的电子表格中有这个公式=ARRAYFORMULA(IF(B4:B="","",(B4:B-A4:A)))
。而且,我getLastRow()
在appscript中有。显然ArrayFormula
正在影响getLastRow()
. 有可能的解决方法吗?谢谢。
解决方案
ArrayFormula 正在影响 getLastRow 是的,这是一个功能,它应该更改 LastRow,因为您一直在输出一个数组到电子表格的底部。
简单修复:
=arrayformula(array_constrain(IF(B4:B="","",(B4:B-A4:A)),max(IF(B4:B="",0,row(B4:B)))-row()+1,1))
你最初在做什么:输出一个包含大部分空格的数组,一直到电子表格的底部
这个新公式的作用:通过将 Array 的大小限制为包含数据的最后一行,仅输出您想要的数据。
推荐阅读
- javascript - 打印 div 的内容 - 使用样式表
- css - CSS 转换在 Mozilla 浏览器中不起作用
- kivy - 如何创建高度可调的 KivyMD 卡
- java - 带有 WebClient 的 Cron 调度程序
- php - PHP替换特定字符串后的值
- laravel - 在 laravel 中使用多对多关系同步:PostgreSQL 数据透视表不更新
- c++ - 无法编译包括文件系统的 C++ 程序
- eclipse - Tomcat 9/Eclipse 2020-12:HTTP 状态 404
- python-3.x - 当我使用 linux penguin 在 chromebook 上安装 python 3.9 时,我仍然看到旧版本
- react-native - 在 react native 中单击按钮上的 json 对象生成 CSV 文件