引用另一个单元格会破坏ROW()函数
我试图根据行号在Excel中创build一个格式化的string。 我想要例如第一行输出001
,第二秒002
等,所以我使用这个function:
=TEXT(ROW(), "000")
当我在整列上使用这个函数时,显示的结果是
000 001 002 003 ...
到目前为止好,但我希望这种模式可configuration,所以我插入“000”到单元格A1
并创build这样的function
=TEXT(ROW(), $A$1)
现在TEXT()
函数总是返回000
无论我在哪里使用它。 另外当我使用这个function
=TEXT(ROW()+10, $A$1)
它也返回000
这里有什么问题? 我没有错误。
这似乎是双引号搞砸了。 试着在A1中加上一个单引号,再加上你想要的string,这样你就可以得到一个没有引号的文本string。 或者你可以删除它们:
=TEXT(ROW(),MID($A$1,2,LEN(A2)-2))
要么
=TEXT(ROW(),SUBSTITUTE($A$1,"""",""))