请解释一下这个公式的意思:=INDIRECT("✀"&ROW(A1)&"✀!A1")

2025-05-18 07:52:53
推荐回答(1个)
回答(1):

一,原公式 =INDIRECT("'"&ROW(A1)&"'!A1")

ROW是取行号值的函数,ROW(A1)=1 A1就是A列第一行,所以为1,如果是ROW(C45)则值为45.因为C45是C列第45行,所以行号值为45

二,计算第一步得出 =INDIRECT("'"&1&"'!A1")

& 是连结符号,即,将两个内容连结在一起,如 ="我"&"们" 则值为"我们",再如 =100&23 则值为文本数字"10023"

三,计算第二步得出 =INDIRECT("'1'!A1)

INDIRECT函数功能是返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。 意思是将文本的单元格名称转成对实际的表格内容进行引用,如B3单元格写入A1,用公式引用B3要得到A1单元格内容,则公式为 =INDIRECT(B3) 就会得出A1单元格的内容,再如在B2单元格有数值100,要引用A100单元格的内容,则公式为 =INDIRECT("A"&B2)

四,公式最后得出要引用的单元格内容 ='1'!A1 即得出工作表名为1的A1单元格的内容