使用公式以逗号分隔的拆分单元格内容
Split cells contents separated by comma using formulas
我正在使用 Excel 365,A 列中有项目,有些单元格使用逗号作为分隔符
Column A
--------
Ahmed
Salem, Ahmed
Reda
Khaled
Salah, Ahmed
我已经用这个公式拆分了内容
=TRANSPOSE(FILTERXML("<AllText><Num>"&SUBSTITUTE(A2,",","</Num><Num>")&"</Num></AllText>","//Num"))
但是我得到的结果是多列的。我如何才能在一列中获得所有结果?
预期结果将在一列中
Ahmed
Salem
Ahmed
Reda
Khaled
Salah
Ahmed
您只需将所有单元格连接成一个字符串,然后再创建 XML:
=FILTERXML("<AllText><Num>"&SUBSTITUTE(TEXTJOIN(",",TRUE,$A:$A),",","</Num><Num>")&"</Num></AllText>","//Num")
- 备注
TEXTJOIN(",",TRUE,$A:$A)
我正在使用 Excel 365,A 列中有项目,有些单元格使用逗号作为分隔符
Column A
--------
Ahmed
Salem, Ahmed
Reda
Khaled
Salah, Ahmed
我已经用这个公式拆分了内容
=TRANSPOSE(FILTERXML("<AllText><Num>"&SUBSTITUTE(A2,",","</Num><Num>")&"</Num></AllText>","//Num"))
但是我得到的结果是多列的。我如何才能在一列中获得所有结果? 预期结果将在一列中
Ahmed
Salem
Ahmed
Reda
Khaled
Salah
Ahmed
您只需将所有单元格连接成一个字符串,然后再创建 XML:
=FILTERXML("<AllText><Num>"&SUBSTITUTE(TEXTJOIN(",",TRUE,$A:$A),",","</Num><Num>")&"</Num></AllText>","//Num")
- 备注
TEXTJOIN(",",TRUE,$A:$A)