用分号和空格在Excel中拆分文本字符串

时间:2019-09-02 07:02:02

标签: excel vba excel-formula

据说我有一个excel列,看起来像这样:
enter image description here

如何使用excel公式实现此目标:
enter image description here

现在,我可以使用:
enter image description here

=LEFT(D2,SEARCH(";",D2,1)-1)(第一)

=MID(D2, SEARCH(";",D2) + 1, SEARCH(";",D2,SEARCH(";",D2)+1)-SEARCH(";",D2)-1)(第二个)

=RIGHT(D2,SEARCH(";",D2,1)-1)(第三)

我意识到,该文本已被RIGHT公式截断。找到每个分号后,如何使用CHAR(10)分隔文本?

3 个答案:

答案 0 :(得分:3)

您需要用分号和换行符替换分号和空格。

使用SELECT Name, Age, CASE WHEN Age <= 18 THEN 'young' WHEN Age <= 40 THEN 'middle' ELSE 'older' END AS age_group FROM yourTable ORDER BY Age; 并确保单元格上有自动换行符。

答案 1 :(得分:0)

从主菜单中单击数据,然后单击文本到列。选择定界的选项,然后勾选分号选项。按照向导进行操作,您将按要求设置数据格式。

答案 2 :(得分:0)

或者只是使用

split()

用“;”分隔单元格值和

trim()

切断更多空间。