1.获取工作表名字
打开EXCEL“开发工具”中的“Visual Basic”,在代码输入窗口输入以下代码:
Sub 提取工作表名字()
Dim i%
For i = 1 To Sheets.Count
Cells(i, 1) = Sheets(i).Name
Next i
End Sub
运行程序,即可在sheet1工作表中生成所有工作表的名字。
2.获取工作表中的值
在工作表sheet1中B2单元格输入公式:=INDIRECT(A2&'!K4'),再向下填充公式即可查找出每个工作表中某位置的具体数值(只展示了部分工作表名)。如下所示:
3.INDIRECT函数用法
INDIRECT函数用法有两种用法:
用法一:=INDIRECT(“被引用的单元格”)
用法二:=INDIRECT(被引用的单元格)
两种方法的区别在于被引用单元格加了引号。用法一表示提取被引用单元格中的值,用法二表示提取被引用单元格中所指向单元格的值。在本例中,我运用的是INDIRECT函数的第二种方法,即提取A列单元格中工作表名字所指向的单元格值。
当然,也可运用类似的方法,向每个工作表中快速输入数值。
联系客服