将2个Excel表合并为一个附加数据?

我在MS Excel 2007工作簿的2张单独的纸上有2张表,如下所示:


===========================

no.   f_name     l_name  

===========================

13   Little     Timmy

1   John       Doe

17   Baby       Jessica

---------------------------



===========================

no.   f_name     l_name  

===========================

1   john       Tim

16   kyle       joe

14   Baby       katy

22   qbcd       wsde

---------------------------

两者都具有相同的列,但是它们可以具有不同的数据。


我想垂直合并两个表的数据,即单个表与第三个单独工作表中的所有数据。如果可能的话,我想添加另一列与行来自的工作表名称。


===================================

SheetName   no.   f_name     l_name  

===================================

Sheet1      13   Little     Timmy

Sheet1      1   John       Doe

Sheet1      17   Baby       Jessica

Sheet2      1   john       Tim

Sheet2      16   kyle       joe

Sheet2      14   Baby       katy

Sheet2      22   qbcd       wsde

-----------------------------------

不用宏就可以做到吗?


慕田峪4524236
浏览 576回答 3
3回答

慕虎7371278

您可以激活Office剪贴板(“功能区主页”选项卡上剪贴板部分右下角的箭头)。复制两个范围,然后使用“ 全部粘贴”命令,如下所示。您仍然需要首先在额外的列中填写工作表名称,尽管可以通过双击填充手柄来完成。更新资料为了获得与公式相同的结果,请尝试填写工作表名称:=IF(ROW()<=COUNTA(Sheet1!A:A),"Sheet1",IF(ROW()<COUNTA(Sheet1:Sheet2!A:A),"Sheet2",""))然后填写该公式并填写表格中的值:=IF(ROW()<=COUNTA(Sheet1!A:A),Sheet1!A2,IF(ROW()<COUNTA(Sheet1:Sheet2!A:A),INDEX(Sheet2!A:A,ROW()-COUNTA(Sheet1!A:A)+1),""))
打开App,查看更多内容
随时随地看视频慕课网APP