Excel2016如何利用公式把下图的表一变成表二的模样?

如题所述

第1个回答  2022-10-25

E2公式:

=TEXTJOIN("、",TRUE,B2:D2)

然后向下填充公式。

第2个回答  2022-10-25

=CONCATENATE($B$2,B3,"、",$C$2,C3,"、",$D$2,D3)

第3个回答  2022-10-25
A8公式:
=A3
下拉;
B8公式:
=TEXTJOIN("、",,B$2:D$2&OFFSET(A2,MATCH(A8,A$3:A$5,),1,,3))
数组公式,按组合键CTRL+SHIFT+回车,完成公式,下拉。追问

B8的公式为什么我复制上去是个错误的符号?
#NAME?

追答

你的EXCEL版本较低,不支持TEXTJOIN函数。
B8用下面公式:

=B$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),1)&"、"&C$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),2)&"、"&D$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),3)
下拉。
注:如果用高版本可以用原公式,原公式少了一个$,修改为:
=TEXTJOIN("、",,B$2:D$2&OFFSET(A$2,MATCH(A9,A$3:A$5,),1,,3))

追问

=B$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),1)&"、"&C$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),2)&"、"&D$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),3)
这个公式,如何ABC零件中有空值,我想忽略空值,要如何写公式呢?

追答

=IF(OFFSET(A$2,MATCH(A8,A$3:A$5,),1)="","",B$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),1)&"、")&IF(OFFSET(A$2,MATCH(A8,A$3:A$5,),2)="","",C$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),2)&"、")&IF(OFFSET(A$2,MATCH(A8,A$3:A$5,),3)="","",D$2&OFFSET(A$2,MATCH(A8,A$3:A$5,),3))

本回答被提问者采纳
第4个回答  2022-10-25
B8单元格输入:
=textjoin("、",1,$b$2:$d$2&$b3:$d3) 数组公式 Ctrl+shift+enter输入后向下拖
相似回答