答案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)