google-sheets - Google 表格 - 通过 importrange 链接并插入新行
问题描述
我有两个电子表格:
- 预算表,包含估计成本和实际成本
- 成本跟踪表,包含实际成本和收据参考
目前我正在通过引用跟踪表中“实际成本”中的行来导入预算表中的“实际成本”
所以我的预算表以这种方式引用成本跟踪表: =(importrange("spreadsheet_key","sheet_name!I76"))
这很好用,但是,如果我在我的成本跟踪表中插入一个新行到我已经引用的一些值之上,它不会动态更新。
所以如果我在上面插入一个新行: =(importrange("spreadsheet_key","sheet_name!I76"))
然后我必须在另一张表中手动将其更改为: =(importrange("spreadsheet_key","sheet_name!I77"))
有谁知道我可以链接两张纸并且仍然能够插入行而不会中断的方法?
谢谢
解决方案
使用 Address 函数构造范围引用。这将生成一个表示目标范围的字符串。
=importrange("spreadsheet_key", address(row('sheet_name'!76:76), column(I:I), 4, true, "sheet_name"))
在 sheet_name 工作表的第 76 行上方添加或删除一行将相应地调整范围地址。
推荐阅读
- javascript - 如何检查集合中的继续课程?
- macos - docker:来自守护进程的错误响应:拨打 unix docker.raw.sock:连接:没有这样的文件或目录。苹果系统
- laravel - 如何在 docker 容器中重新启动 Laravel 队列工作者?
- javascript - 无效的正则表达式:无效的组说明符名称 - 在任何 iOS 设备上中断的正则表达式
- php - Laravel Vuejs 中的服务器端处理数据表
- python - 将最小值和最大值标记为阴影点?
- java - 将当前行与上一行进行比较。爪哇
- c++ - 您何时收到 GVSP 状态代码 0x800C :请求的数据包不再可用?
- ios - 为什么通过 bundleId API 查找不返回结果?
- c# - 使用泛型表达式简化类的创建