访问不同工作簿(其他文件)的工作表中单元格的格式是:[文件名.扩展名]工作表名!单元格,例如我要在Sheet1的A1单元格中引用test.xls中Sheet2工作表中A1单元格的内容,那就输入=[test.xls]Sheet2!A1
那我们为了引用不同单元格的A1内容,我们在C1单元格中填入工作表的名称,在A1中输入公式=C1 & "!A1",但此时得到的只是一个字符串,例如:Sheet1!A3
excel中有个函数INDIRECT,此函数可以根据输入的字符串参数来将其转为excel的单元格,所以你在Sheet1的A1单元格输入公式:=INDIRECT(C3 & "!A1"),那就能得到你指定的工作表的A1单元格的内容。见下图
注意看上面两张图,当我们在C1单元格输入不同的工作表名称时,A1单元格引用了不同的工作表单元格,所以值也不一样。