【问题标题】:Google Sheets : How to convert cell address to text/string?谷歌表格:如何将单元格地址转换为文本/字符串?
【发布时间】:2021-06-28 16:51:50
【问题描述】:

我想将单元格地址更改为字符串/文本。例如:

AB123 --> "AB123"

我想将它与indirect()一起使用,例如引用A1:A100,其中'100'是从单元格X1获取的-->

indirect( to_string(  A1 ) & ":A" & X1  )

我没有这样做 indirect("A1:A"&X1) 因为“A1”是静态字符串,所以当我在最顶部插入新行以便向下移动第 1 行时,那么公式将不会自动更新并且仍然会引用 A1:A100 ,实际上它现在应该在插入行之后引用 A2:A100 。在这种情况下,我想将 A1 保留为字符串,因此在插入后它应该更新为 A2

最简单的方法是什么?

【问题讨论】:

  • 地址来自哪里,或者您是通过什么方式将其输入到所需的功能中?我问是因为写入的地址已经是一个字符串......通常情况正好相反 - 你想输入一个字符串并将其转换为单元格或范围地址。如果你已经有一个地址,那么它一定是某物的输出……那是什么东西?
  • 您没有找到一个简单的方法来做这件事的原因是它通常不是在表格中做的有用或必要的事情。如果你在一个你想要的地方,可能有更好的方法来做你正在做的任何事情。
  • @MattKing 对不起,我没有解释细节。我已经修改了我上面的问题。请看看原因。所以肯定有它的用途。
  • @Paul 谢谢,我已经更详细地更新了我的帖子。谢谢。

标签: google-sheets


【解决方案1】:

试试这个:

=cell("address", AB123)

【讨论】:

  • 是的,这太完美了!非常感谢。
【解决方案2】:

这个(或类似的东西)也可以代替所有“间接”的东西。

OFFSET 非常擅长定义这样的变化范围。

=OFFSET(A2,,,X1,1)

【讨论】:

    【解决方案3】:

    尝试:

    =INDIRECT(ADDRESS(123, COLUMN(AB1)))
    

    或:

    =INDIRECT(ADDRESS(123, 28))
    

    获取范围AB123

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多