使用公式以逗号分隔的拆分单元格内容

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)