excel如何将不同列的指定内容合并成一列?

将如图中的带冒号的内容,合并成一列,请求指教谢谢。

分两步完成:

1、在K1单元格输入公式=IFERROR(INDEX(G$1:G$100,SMALL(IF(ISNUMBER(FIND(":",G$1:G$100)),ROW(G$1:G$100),4^8),ROW(A1))),"")

数组公式,按Ctrl+Shift+Enter结束公式,使公式前后出现大括号{},拖动填充柄右拉至M列再下拉至空白单元格出现止。

2、在N1单元格输入公式=INDIRECT(TEXT(RIGHT(SMALL(IF(K$1:M$10000<>"",ROW($1:$10000)*100+COLUMN(K:M)*(10^7+1),9^9),ROW(A1)),6),"!R0C00"),)&""

数组公式,按Ctrl+Shift+Enter结束公式,使公式前后出现大括号{},拖动填充柄下拉至空白单元格出现止。 如图:

示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-23
新增一列,输入公式【=if(left(g1,4)="fsfe",G1&H1,"")】,往下拖。本回答被网友采纳
第2个回答  2020-12-05
在使用excel时有时候会需要把多列文本内容合并到一列,这个操作很容易就能做到,下面小编给大家介绍两种方法。

开启分步阅读模式
工具材料:
电脑
操作方法1
01
Excel中准备好要合并的内容,下面把A、B、C列的内容合并到D列

02
D1单元格中输入“=A1”

03
接着上一步输入“&B1”

04
接着上一步输入“&C1”,然后按Enter键

05
如图所示第一行的A、B、C列的内容已经合并好。选择D1列单元格,鼠标放在单元格的右下角,当出现黑色十字光标时向下拖

06
如图所示A、B、C列的内容都合并好了

操作方法2
01
D1单元格中输入“=CONCATENATE(”

02
接着上一步输入“A1,B1,C1)”,然后按Enter键

03
如图所示第一行的A、B、C列的内容已经合并好

04
然后按操作方法1中的第5步方法操作,A、B、C列的内容按此方法也都合并好了本回答被网友采纳
相似回答