第一题,可用如下公式之一
=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(原文件命名)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)