excel工作表名称引用

发布网友 发布时间:2022-04-24 04:46

我来回答

4个回答

热心网友 时间:2023-10-29 10:17

在Sheet1的A2单元格输入以下公式

=INDIRECT(A1&"!A1")

公式表示:通过INDIRECT对A1单元格的内容建立表名引用,引用A1单元格表名中的A1单元格数据。

1、当A1单元格的内容变为当前工作簿中存在的其他表名,比如Sheet3或Sheet4时,自动引用对应表名下的A1单元格数据。

 

2、当A1单元格的内容为工作簿以外的工作簿下工作表的全称,以“[ABC]Sheet2”内容形式存在,只要数据源工作簿处于打开状态,同样可以建立引用。

 

热心网友 时间:2023-10-29 10:18

用宏表函数,定义名称

光标定位在A1,菜单栏,插入,名称,定义,输入“sheetnames” (不含双引号)

在引用位置输入
=INDEX(REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),ROW(1:1))

在A1输入公式

=sheetnames

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

热心网友 时间:2023-10-29 10:18

用宏可以解决
如:
Function ReadData()
Dim tmp_str As String
tmp_str = "'c:\[book]" & Sheets("sheet1").Cells(1, 1).Value & "'!A1"
Sheets("sheet1").Cells(2, 1).Value = ExecuteExcel4Macro(tmp_str)
End Function
tmp_str格式:'路径[工作簿名]工作表名'!单元格
(“'”在字符串中要保留)

热心网友 时间:2023-10-29 10:17

在Sheet1的A2单元格输入以下公式

=INDIRECT(A1&"!A1")

公式表示:通过INDIRECT对A1单元格的内容建立表名引用,引用A1单元格表名中的A1单元格数据。

1、当A1单元格的内容变为当前工作簿中存在的其他表名,比如Sheet3或Sheet4时,自动引用对应表名下的A1单元格数据。

 

2、当A1单元格的内容为工作簿以外的工作簿下工作表的全称,以“[ABC]Sheet2”内容形式存在,只要数据源工作簿处于打开状态,同样可以建立引用。

 

热心网友 时间:2023-10-29 10:18

用宏表函数,定义名称

光标定位在A1,菜单栏,插入,名称,定义,输入“sheetnames” (不含双引号)

在引用位置输入
=INDEX(REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),ROW(1:1))

在A1输入公式

=sheetnames

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

热心网友 时间:2023-10-29 10:18

用宏可以解决
如:
Function ReadData()
Dim tmp_str As String
tmp_str = "'c:\[book]" & Sheets("sheet1").Cells(1, 1).Value & "'!A1"
Sheets("sheet1").Cells(2, 1).Value = ExecuteExcel4Macro(tmp_str)
End Function
tmp_str格式:'路径[工作簿名]工作表名'!单元格
(“'”在字符串中要保留)

热心网友 时间:2023-10-29 10:19

=INDIRECT("'"&A1&"'!A2")
表示引用A1单元格所示的工作表中的A2单元格
楼主是要这个?

热心网友 时间:2023-10-29 10:17

在Sheet1的A2单元格输入以下公式

=INDIRECT(A1&"!A1")

公式表示:通过INDIRECT对A1单元格的内容建立表名引用,引用A1单元格表名中的A1单元格数据。

1、当A1单元格的内容变为当前工作簿中存在的其他表名,比如Sheet3或Sheet4时,自动引用对应表名下的A1单元格数据。

 

2、当A1单元格的内容为工作簿以外的工作簿下工作表的全称,以“[ABC]Sheet2”内容形式存在,只要数据源工作簿处于打开状态,同样可以建立引用。

 

热心网友 时间:2023-10-29 10:18

用宏表函数,定义名称

光标定位在A1,菜单栏,插入,名称,定义,输入“sheetnames” (不含双引号)

在引用位置输入
=INDEX(REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),ROW(1:1))

在A1输入公式

=sheetnames

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

热心网友 时间:2023-10-29 10:18

用宏可以解决
如:
Function ReadData()
Dim tmp_str As String
tmp_str = "'c:\[book]" & Sheets("sheet1").Cells(1, 1).Value & "'!A1"
Sheets("sheet1").Cells(2, 1).Value = ExecuteExcel4Macro(tmp_str)
End Function
tmp_str格式:'路径[工作簿名]工作表名'!单元格
(“'”在字符串中要保留)

热心网友 时间:2023-10-29 10:19

=INDIRECT("'"&A1&"'!A2")
表示引用A1单元格所示的工作表中的A2单元格
楼主是要这个?

热心网友 时间:2023-10-29 10:19

=INDIRECT("'"&A1&"'!A2")
表示引用A1单元格所示的工作表中的A2单元格
楼主是要这个?

热心网友 时间:2023-10-29 10:18

在Sheet1的A2单元格输入以下公式

=INDIRECT(A1&"!A1")

公式表示:通过INDIRECT对A1单元格的内容建立表名引用,引用A1单元格表名中的A1单元格数据。

1、当A1单元格的内容变为当前工作簿中存在的其他表名,比如Sheet3或Sheet4时,自动引用对应表名下的A1单元格数据。

 

2、当A1单元格的内容为工作簿以外的工作簿下工作表的全称,以“[ABC]Sheet2”内容形式存在,只要数据源工作簿处于打开状态,同样可以建立引用。

 

热心网友 时间:2023-10-29 10:18

用宏表函数,定义名称

光标定位在A1,菜单栏,插入,名称,定义,输入“sheetnames” (不含双引号)

在引用位置输入
=INDEX(REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),ROW(1:1))

在A1输入公式

=sheetnames

数组公式,按CTRL+SHIFT+回车三键确定输入,鼠标移到单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动

热心网友 时间:2023-10-29 10:18

用宏可以解决
如:
Function ReadData()
Dim tmp_str As String
tmp_str = "'c:\[book]" & Sheets("sheet1").Cells(1, 1).Value & "'!A1"
Sheets("sheet1").Cells(2, 1).Value = ExecuteExcel4Macro(tmp_str)
End Function
tmp_str格式:'路径[工作簿名]工作表名'!单元格
(“'”在字符串中要保留)

热心网友 时间:2023-10-29 10:19

=INDIRECT("'"&A1&"'!A2")
表示引用A1单元格所示的工作表中的A2单元格
楼主是要这个?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com