首页 > 解决方案 > 在 Google 表格单元格函数中获取范围的 A1 表示法(字符串)的最短方法

问题描述

假设我得到了:

=CustomFunction(B5:B38, $A40)

作为单元格公式值。但是,范围参数是作为它们的值而不是作为范围对象传递的。

将这些范围转换为其地址字符串的最短方法是什么,例如“B5:B38”,同时将公式中的范围地址保持为一个整体B5:B38(因此它在工作表修改时保持动态)?

标签: google-sheetsgoogle-sheets-formula

解决方案


B5:B38将是:

INDIRECT(ADDRESS(ROW(B5),COLUMN(B1))&":"&ADDRESS(ROW(B38),COLUMN(B1),4))

更短但不是动态的:

INDIRECT("B5:B38")

在某些情况下,第一个 fx 可以被建模为:

INDIRECT("B5:"&ADDRESS(ROW(B38),COLUMN(B1)))

推荐阅读