为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕田峪4524236 2019-10-21 14:51:18
我在MS Excel 2007工作簿的2张单独的纸上有2张表,如下所示:===========================no.   f_name     l_name  ===========================13   Little     Timmy1   John       Doe17   Baby       Jessica---------------------------===========================no.   f_name     l_name  ===========================1   john       Tim16   kyle       joe14   Baby       katy22   qbcd       wsde---------------------------两者都具有相同的列,但是它们可以具有不同的数据。我想垂直合并两个表的数据,即单个表与第三个单独工作表中的所有数据。如果可能的话,我想添加另一列与行来自的工作表名称。===================================SheetName   no.   f_name     l_name  ===================================Sheet1      13   Little     TimmySheet1      1   John       DoeSheet1      17   Baby       JessicaSheet2      1   john       TimSheet2      16   kyle       joeSheet2      14   Baby       katySheet2      22   qbcd       wsde-----------------------------------不用宏就可以做到吗?
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可以激活Office剪贴板(“功能区主页”选项卡上剪贴板部分右下角的箭头)。复制两个范围,然后使用“ 全部粘贴”命令,如下所示。


您仍然需要首先在额外的列中填写工作表名称,尽管可以通过双击填充手柄来完成。


//img1.sycdn.imooc.com//5dad55d00001554607760316.jpg

更新资料


为了获得与公式相同的结果,请尝试填写工作表名称:


=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),""))


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信