- ·上一篇:word制表标题怎么加
- ·下一篇:word怎么让边缘羽化
怎么从不同的word里提取数据
1.EXCEL中如何将多个表格中同一个人的数据提取汇总到一张表格中
将这些文件copy到一个文件夹(只有这些Excel,且若打开某一文件,数据就能看见——即不用点其他sheet),建一新Excel,也存到该文件夹。
仅打开该新Excel,按Alt+F11,左边窗口右键点,插入模块,在右边窗口粘贴如下代码:Sub Find()Application.ScreenUpdating = FalseDim MyDir As StringMyDir = ThisWorkbook.Path & "\"ChDrive Left(MyDir, 1) 'find all the excel filesChDir MyDirMatch = Dir$("")DoIf Not LCase(Match) = LCase(ThisWorkbook.Name) ThenWorkbooks.Open Match, 0 'openActiveSheet.Copy Before:=ThisWorkbook.Sheets(1) 'copy sheetWindows(Match).ActivateActiveWindow.CloseMatch = Dir$End IfLoop Until Len(Match) = 0Application.ScreenUpdating = TrueEnd Sub按F5执行此宏,文件copy完成。然后可以用sum(sheet12:sheet30!A1)汇总了。
如果数据只有几列的话,可以直接用宏copy到一张工作表中。
2.从不同的excel表格中提取相同名字的数值
用条件计算
=SUM(IF(Sheet2!$B$2:$B$14=A2,Sheet2!$D$2:$D$14),IF(Sheet3!$B$2:$B$14=A2,Sheet3!$D$2:$D$14))
输完公式后按ctrl+shift+enter三键结束。否则没有那一对大括号。