Excel单元格输入一个数据,其他单元格就根据这个数据进行连接

来源:百度知道 编辑:UC知道 时间:2024/08/23 11:21:57
例如 我A1单元格书输入了 B3
我如何让A2单元格,根据A1输入的"B3"字样,让其等于B3的数据

当我把A1中的B3改成了A5,那么A2的数据也就换成了B5的数据

同理,例如A1我输入了“01.xlsx”
让A2等于01.xlsx的A2

当我把A1中的01.xlsx换成02.xlsx
A2的数据与换成了02.xlsx的A2

不知道可以吗?就是说定位的一个单元格是根据自己输入的数据来定位的

楼主,您好.

1. 关于问题一
indirect()就是间接引用函数. 间接的概念"就是, 不是直接"。通常我们说的引用就是直接引用
例如: A1="B3", A2=A1 这里A2的=A1公式就是直接引用,就是直接拿A1的值(此时A1的值就是一个字符"B3")放在A2上。

再: A1="B3", A2=indirect(A1) 这就是间接了,indirect就是将A1的单元格的值, 字符"B3" 所代表的单元格地址B3中的值拿过来。这也是您想要的。

2. indirect上边我已经说了,indirect取那个字符所代表的单元格地址上的值。 所以,不管这个地址

是一个单元格地址 "B3"

还是另一个表中一个单元格的地址 "sheet2!B3"

还是另一个Excel文件中的一个工作表上的一个单元格的地址:
[01.xlsx]sheet2!B3"

只要字符指向有效,它都可能indirect得到的.

注: 楼主请注意,您在提问中的说法就不够严谨,"02.xlsx的A2" 文件名之后怎么可能直接到单元格呢?中间还有工作表名啦~~~, 要想indirect间接引用到数据,您的字符中的,Excel文件名,工作表名, 单元格位置。 一定要书写准确!

Q1:A2公式

=INDIRECT(A1)

Q2:"A1输入了“01.xlsx”"

=INDIRECT("'[01.xlsx]SHEET1'!$A$1")
这里 01.XLSX文件要打开 数据就更新了~~

如你所述:

=INDIRECT(A1&"!"&"A2")

注:INDIRECT()函数的具体使用方法,请参阅函