EXCEL如何把很多列合成一列

2024-12-01 07:37:38
推荐回答(3个)
回答1:

1.举例:将表格红色边框内的多列内容,合并在右侧枚红色边框的一列。

2.在F2表格内输入“=

3.输入完可以得到这样的效果。

4.逐步在F3输入“=B3&C3&D3&E3”,F4输入“=B4&C24&D4&E4”……可以得到相应效果。

5.还有简便的方式:拖拽格式,得到效果!选中表格,拖拽右下角的“+”往下拖拽即可。

回答2:

这个方法应对N多行N多列的情形时效率比复制、粘贴高。不知能否看懂,简单解释一下:

1. 确定原始数据最大行数,在A列前插入一列,并编上序号;

2. 选中全部数据行列范围(包括新增加的序号),在第一组原始数据下方拼命粘贴,有多少列就复制多少次(列数不包括新增加的序号列);

3. H列输入序号,一直到底部;

4. I1输入公式   =A1  ,下拉与H列序号齐;

5. J1输入公式   =VLOOKUP(I1,A1:F7,2,FALSE),下拉与H列序号齐(达成同样效果双击J1单元格右下角更快);

6. I列第一个1对应J列公式中的2;

7. 将I列第二个1对应J列公式的2改为3,双击J8右下角即可;

8. 将I列第三个1对应J列公式的3改为4,双击。。。。。。以此类推完成所有,图例中最高到6;

9. 选中H、I、J列,复制并选择性粘贴到新表中(选择性粘贴时选数值);

10.新表中HIJ列对应变为ABC列,以下用ABC说明;

11.首先对C列进行排序,将所有为0行的删除(关键的问题:如果你的原始数据中有0,那就得在第一步时做好调整,调整方法,随便找个空白单元格,单元格内填上“空”字,复制该单元格,然后选中全部原始数据行列范围,后按快捷键ctrl+G,定位条件里面选空值,确定即选中区域内全部空白单元格,此时再用快捷键CTRL+V,区域内所有空白单元格内都填上“空”字),按括号里面说的操作的话,本步骤变为删除带“空”字的行;

12.上述删除工作完成后,再按照A列升序排序;

13.删除A、B两列,即可的到所需的格式。

以上方法看似复杂,但如果所处理的原始数据范围很大(不多说,50行x50列),效率和准确性方面的优势就看出来了。

不任何或者会编程的勿喷,希望对楼主的问题有所帮助。

回答3:

除了用宏编一段程序代码解决没什么好方法。