我有一张 Excel 2010 工作表,其中有一列包含信息,我想将其分成几列,如下所示:-
A1="高 17cm 宽 6cm 深 6cm"
变成...
B1="高 17厘米" C1="宽 6厘米" D1="深 6厘米"
每个单元格中都会出现单词,但是数值会有所不同。
谢谢 :-)
答案1
答案2
您可以执行“查找替换”操作,将 cm 替换为 cm%(或任何其他特殊字符),然后执行“文本到列”操作,指定新字符作为分隔符,或者使用单元格 B1 到 D1 中的公式。
B1 中的公式为=LEFT(A1,FIND("cm",A1)+1)
C1 中的公式为=MID($A1,LEN(B1)+1,FIND("cm",MID($A1,LEN(B1)+1,50))+1)
在 D1=RIGHT(A1,LEN(A1)-LEN(B1&C1))
正则表达式最初会更快但更复杂。