我有一个数据集,其中包含一堆单个单元格,其中包含多个带有分隔符“;”的单词。有没有办法将这个单个细胞分成3个不同的细胞?
我正在尝试自动化此过程,因此最好不要使用 Excel 的文本到列功能
如果您使用旧版本的 Excel,例如 Office 2010,您可以使用;
=TRIM(MID(SUBSTITUTE($A2;";";REPT(" ";LEN($A2)));(COLUMNS($A:A)-1)*LEN($A2)+1;LEN($A2)))
输入公式并向右拖动。根据您的区域设置,您可能需要更改“;”与“,”
如果您使用的是 Microsoft-365 那么可以使用
TEXTSPLIT()
=TEXTSPLIT(A2,";")
对于 Excel-2013 及更高版本可以使用
FILTERXML()
=FILTERXML("<t><s>"&SUBSTITUTE($A$2,";","</s><s>")&"</s></t>","//s[" & COLUMN(A$1) &"]")