如何将Excel的两列内容合并在同一列里,并按顺序排列?

如图所示,想了好久都没找到办法,求教。不是CONCAT函数的方法,不能合并在一个单元格里,请大神们留意截图~

假设这两列数据分别在b列c列。要在D列得到B、C的数据。那么在D列中用公式=B2&C2,然后下拉。再选中D列,COPY,选择性贴粘,点A粘贴文本,再对D列进行排序,就OK了。追问

谢谢你,我试了一下,不是我提问中想要的效果,这个是把B和C列合并在一个单元格里了,而我不要合并。你可以看看我提问中的截图,可能提问表达不够清晰

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-27
c1=if(row()<=counta(a:a),a1,indirect("b"&row()-counta(a:a))),公式下拉自动填充即可。追问

非常感谢!可以再问问,如果有3或者4列的话,公式需要怎么调整呢?目前我只能照搬你的公式,还不会举一反三😂

追答

d1=if(row()<=counta(a:a),a1,if(row()<=counta(a:a)+counta(b:b),indirect("b"&row()-counta(a:a)),indirect("c"&row()-counta(a:a)-counta(b:b))))

本回答被提问者采纳
第2个回答  2021-06-23
数值排列的话,剪切粘贴到同列,排序,升序就行了
第3个回答  2021-06-26

第4个回答  2021-06-23
复制、粘贴、排序
相似回答