我在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剪贴板(“功能区主页”选项卡上剪贴板部分右下角的箭头)。复制两个范围,然后使用“ 全部粘贴”命令,如下所示。
您仍然需要首先在额外的列中填写工作表名称,尽管可以通过双击填充手柄来完成。
更新资料
为了获得与公式相同的结果,请尝试填写工作表名称:
=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),""))
- 3 回答
- 0 关注
- 575 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消