excel中sheet2取sheet1里数据

excel中sheet2取sheet1里数据,第1张

第一题,可用如下公式之一

=INDIRECT("sheet1!r"&COLUMN()+15&"c18",)

=INDIRECT(ADDRESS(COLUMN()+15,18,4,1,"sheet1"))

=INDEX(Sheet1!$R:$R,COLUMN()+15)

=OFFSET(Sheet1!$R$1,COLUMN()+14,)

右拉填充

选定所有工作表为工作组,在其中的一个单元格输入公式:

=RIGHT(CELL("FileName",C2),LEN(CELL("FileName",C2))-FIND("]",CELL("FileName",C2)))

即可在所有工作表的该单元格显示各工作表的名称。

特别说明:此公式只对已经保存的EXCEL文件有效,新建的BOOK1文件在没有保存前显示为错误值。

1、D盘根目录下新建文件夹,并重命名为“待处理文件”;

2、把要处理的xls文件放进“待处理文件夹”下;

3、下载的附件至D盘根目录,打开附件,点击sheet2的左上角“读取”按钮(A1单元格位置);

4、结果输出在sheet1表格里,自第二行起。

PS:另外有遍历文件夹结果记录并输出在“XLS文件清单”,懒得去除了,将就着用吧。

你最好讲具体些,特别是具体单元格地址,网友才方便帮你。

=INDIRECT("Sheet1!A"&A1)

前面的“A”——是引用Sheet1的A

列数据

后面的“A1”——即给你输入“一个数”。

Stcxj

十七级

28分钟前

补充:

Sheet2的B4=INDIRECT("Sheet1!D"&A1)

Sheet2的F4=INDIRECT("Sheet1!C"&A1)

Sheet2的

E7

=INDIRECT("Sheet1!G"&A1)

“A1”给你输入“未知数”。

用VBA程序实现,假设将所有sheet中的第一行,提取到新建的sheet表中\

代码及注释如下:

Sub main()

WorksheetsAdd after:=Sheets(SheetsCount) '添加新的工作表,用于存放数据

For i = 1 To SheetsCount - 1 '遍历所有工作表,除新添加的工作表外

Sheets(i)Rows(1)Copy Sheets(SheetsCount)Range("A" & i) '将每个工作表的第一行,复制到新工作表,从第一行开始依次往下累加

Next i

End Sub

以上就是关于excel中sheet2取sheet1里数据全部的内容,包括:excel中sheet2取sheet1里数据、如何获得一个excel文件中所有sheet表的名称、如何批量提取多个EXCEL中多个sheet中的第一个sheet,保存为另一个EXCEL(原文件命名)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10166236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存