在Excel中自动复制

时间:2014-07-08 07:25:23

标签: excel

如果我有前三行的A列数据

A1 = 1

A2 = 2

A3 = 3

并在A4中向下拖动将是4,A5 = 5等等。

我想做同样的事情但是从另一个工作簿连接。如果我有A1 = 1来自source ='C:\ Users \ chrast_m \ Desktop \Kalibrácia[001.xlsx]Hárok1'!$ AA $ 1

,在A2 = 2,来自source ='C:\ Users \ chrast_m \ Desktop \Kalibrácia[002.xlsx]Hárok1'!$ AA $ 1

我拖动后我想要:

A1 = C:\ Users \ chrast_m \ Desktop \Kalibrácia[001.xlsx]Hárok1'!$ AA $ 1

A2 = C:\ Users \ chrast_m \ Desktop \Kalibrácia[002.xlsx]Hárok1'!$ AA $ 1

A3 = C:\ Users \ chrast_m \ Desktop \Kalibrácia[003.xlsx]Hárok1'!$ AA $ 1

A4 = C:\ Users \ chrast_m \ Desktop \Kalibrácia[004.xlsx]Hárok1'!$ AA $ 1

A5 =等。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用INDIRECT功能来实现此目的。在您的主电子表格中:

  • 在单元格A1中输入'001(撇号将阻止Excel转换为数字)
  • 输入="C:\Users\chrast_m\Desktop\Kalibrácia[" & A1 & ".xlsx]Hárok1'!$AA$1"
  • 在Cell C1中输入=INDIRECT(B1)

现在,如果您选择单元格A1:C1并向下拖动它们,您将创建对002.xlsx,003.xlsx等的引用。