Windows 11,Excel

Windows 11,Excel

在此处输入图片描述

是否有一个公式可以将多个单元格中的信息合并到另一个单元格中 - 我知道我问得不对。请参见下图:

我需要将信息分解到不同的单元格中,或者将不同的单元格组合成一个单元格。

答案1

使用TEXTSPLIT()或或、、&函数FILTERXML()的组合可以将其拆分/分解为不同的单元格。MID()TRIM()REPT()SUBSTITUTE()

使用TEXTSPLIT()-->MS365仅适用于。

在此处输入图片描述


=TEXTSPLIT(A1,"-")

使用FILTERXML()--> 自起适用Excel 2013+(仅适用于桌面和 Windows 的 Excel)。

在此处输入图片描述


=TRANSPOSE(FILTERXML("<m><b>"&SUBSTITUTE(A1,"-","</b><b>")&"'</b></m>","//b"))

或者,以下内容需要填写。

=FILTERXML("<m><b>"&SUBSTITUTE($A1,"-","</b><b>")&"'</b></m>","//b["&COLUMN(A1)&"]")

或者,使用一些组合函数。-->适用于Excel 2010+向前并需要填充。

在此处输入图片描述


=TRIM(MID(SUBSTITUTE($A1,"-",REPT(" ",100)),COLUMN(A1)*100-99,100))

如果需要结合不同的细胞,那么使用TEXTJOIN()

在此处输入图片描述


=TEXTJOIN("-",,B1:F1)

或者,

在此处输入图片描述


=SUBSTITUTE(CONCAT("-"&B1:F1),"-",,1)

相关内容