excel 提取多表格中指定格
1、首先将桌面上的EXCEL表格点击打开。
2、打开之后,在表格下面就可以看到是有多个表格的。
3、将鼠标移到需要提取的表格上面,点击右键选择移动或复制工作表。
4、接着就弹出移动或复制工作表窗口之后,点击图中所示的位置。
5、然后在下拉菜单栏里面选择新工作薄,点击建立副本,确定就可以了,这样就能将这个表格单独提取出来。
工具/材料:Microsoft Office Excel2016版,多个Excel文件。
1、首先在桌面上打开Excel文件。
2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标。
3、在Microsoft Office Excel2016版窗口上,选择“汇总大师”。
4、在Microsoft Office Excel2016版窗口上,点击左侧选项栏里“多簿汇总到一表”。
5、在Microsoft Office Excel2016版窗口上,点击“开始”。
6、在Microsoft Office Excel2016版窗口上,点击“添加文件”。
7、在Microsoft Office Excel2016版窗口上,选中要提取指定单元格数据的多个Excel文件。
8、在Microsoft Office Excel2016版窗口上,点击“打开”。
9、在Microsoft Office Excel2016版窗口上,选择“区域”和“提前数值”提取指定的单元格数据。
10、在Microsoft Office Excel2016版窗口上,点击“开始”。
11、在Microsoft Office Excel2016版窗口上,显示提取成功,点击“确定”。
12、最后在该界面中,显示成功从多个Excel文件中提取指定单元格数据。
建议使用VBA,更方便,在C1格写下保存7071,7072这些表名的路径(比如:D:\Test\),在你这个工作表中建一个CommandButton,把以下代码复制进去(可以先把代码复制到word中,再从word中复制到按钮下面,这样不用你调格式了):
用VBA代码还有一个好处,可以自动提取路径下的表名到A列,不用输(当然以下代码没加这个功能,如果有需要,我可在以下代码前面加几行代码就可以了)
Private Sub CommandButton1_Click()
On Error Resume Next
row1 = Range("a65536").End(xlUp).Row
For i = 2 To row1
WBName = Trim(Range("a" & i)) & ".xls"
WBPath = Trim(Range("c1")) & WBName
Workbooks.Open WBPath, False, True
If Err.Number = 1004 Then
Err.Clear
Range("b" & i) = "未找到表" & Range("a" & i) & ".xls"
Else
Range("b" & i) = Workbooks(WBName).Worksheets(Trim(Range("b1"))).Range("H82")
End If
Workbooks(WBName).Close False
Next i
End Sub
在B2单元格输入如下公式:
=INDIRECT("["&A2&"]"&$B$1&"!$H$82")
然后向下填充。
补充:在所有文件都打开的情况下,只要输入以上公式即可。在引用文件关闭着时公式中还要增加一段文件路径,你可以在某个单元格中试下:先输入一个等于号,然后切换到另一个EXCEL文件中,点某个单元格,回车。这样EXCEL就会自动输入一段公式了。保存关闭,再打开这个要处理的表格,看下前面带的路径。把它加到公式第一个引号中就可以了。
俟高盐酸: 工具/材料:Microsoft Office Excel2016版,多个Excel文件. 1、首先在桌面上打开Excel文件. 2、在Microsoft Office Excel2016版窗口上,选中顶部工具栏里“方方格子”的“工作表”图标的“汇总拆分”图标. 3、在Microsoft Office Excel...
阿里地区18057923683: 如何将多个excel表格中同意位置的数据提取出来 - ?
俟高盐酸: 1、如果sheet名称具备一定规律,例如常见的sheet1,sheet2,sheet3… 等可采用如下公式,向下拖拽即可. =INDIRECT("sheet"&ROW(A1)&"!A1") 也可通过类似单元格区域排列方式进行相关运算,例如如下公式对sheet1到sheet4的单元格A1求和. =sum('Sheet1:Sheet4'!A1) 2、VBA方法 如果毫无规律,则可使用VBA进行操作,如下代码指代排列在第一个sheet A1单元格的数值.
阿里地区18057923683: excel 提取多表格中指定格 - ?
俟高盐酸: 用公式的话,你必须先把所有的工作表都点开,这样如果工作表多了,比如说200个,那就比较吃力了. 建议使用VBA,更方便,在C1格写下保存7071,7072这些表名的路径(比如:D:\Test\),在你这个工作表中建一个CommandButton,把以下...
阿里地区18057923683: 如何提取多个excel工作表中相同位置的单元格数据 - ?
俟高盐酸: 插入工作表 在A1中输入或复制粘贴下列公式 =INDIRECT("sheet"&ROW(A1)&"!A1") 下拉填充 分别得到SHEET1到SHEETn工作表中A1单元格的值
阿里地区18057923683: 如何提取多个excel文件中相同位置的单元格数据,然后列成一列? - ?
俟高盐酸: 提取工作表SHEET1-SHEET8中的A1值.步骤是:第一步,定义名称.在SHEET9工作表中,点击“公式”、“定义名称”.在“新建名称”对话框中,“名称”设置为如X,“引用位置”输入=INDEX(GET.WORKBOOK(1),ROW(D1))然后在A1中输入=X向下拖公式,就会显示各工作表名称.第二步,提取数据在B1中输入=INDIRECT(A1&"!A1")就提取出SHEET1-SHEET8工作表A1单元格的值.
阿里地区18057923683: 怎么在excel提取特定单元格 - ?
俟高盐酸: ①启动Excel2013,打开要进行提取的表格,看到D列中有很多换行单元格,要将第二行数据提取出来,在E2单元格输入公式: =REPLACE(D2,1,FIND(CHAR(10),D2),"")②回车.关于公式的详细说明,在文章末尾详细介绍.③为了简便输...
阿里地区18057923683: 如何从多个excel文件中提取固定单元格的数据,并构建一个新的excel表?
俟高盐酸: '关闭所有excel文档,新建一个工作薄 '运行下面的宏 Sub hebin() Dim fs, f, f1, fc, s Set fs = CreateObject("Scripting.FileSystemObject") Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFolderPicker) fd.Show s = fd....
阿里地区18057923683: Excel工作簿中有四个表格,怎么样提取每一个表格的指定一行. - ?
俟高盐酸: 在SHEET5的A1中输入或复制粘贴此公式=INDIRECT("Sheet"&MOD(ROW()-1,4)+1&"!B"&INT(ROW(A20)/4)) 下拉填充
阿里地区18057923683: Excel工作簿中有四个表格,怎么样提取每一个表格的指定一行二列的内容. - ?
俟高盐酸: Sheet5的A1输入公式:=INDIRECT("sheet"&MOD(ROW(A4),4)+1&"!A"&INT(ROW(A4)/4)+4) Sheet5的B1输入公式:=INDIRECT("sheet"&MOD(ROW(A4),4)+1&"!B"&INT(ROW(A4)/4)+4) 选中A1,B1一起下拉.
阿里地区18057923683: 有个问题求助啊!!!如何将多个excle表格中的同一位置的数据提取到一个表内 - ?
俟高盐酸: 假设要提取Sheet2、sheet3、……等每个工作表的A1单元格,则在汇总表中某单元格输入:=INDIRECT("sheet"&ROW(2:2)&"!A1") 然后下拉填充.