提取出Excel单元格中最后一个分隔符后面的字符,三种套路方法

Excel学习世界 2024-12-06 17:30:51

如何在有多个分隔符的字段中,批量提取出最后一个分隔符后面的字段?今天教套路方法三则。

案例:

从下图 1 的每一行中提取出最后一个分隔符“/”右侧的文本,效果如下图 2 所示。

解决方案 1:

1. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=TRIM(RIGHT(SUBSTITUTE(A2,"/",REPT(" ",50)),50))

公式释义:

SUBSTITUTE(A2,"/",REPT(" ",50)):将每个“/”符号替换成 50 个空格,以 A2 单元格为例,就变成了“馄饨50个空格冷馄饨”;

RIGHT(...,50):提取出最右侧的 50 个字符;由于最右侧需要提取出来的文本哪怕最长的都不超过 50 个字符长度,所以提取出来的字段就变成“若干个空格冷馄饨”;

TRIM(...):去除参数中的空格,就得到了最后一个“/”右侧的文本

解决方案 2:

1. 将 A 列复制粘贴到 B 列。

2. 选中 B 列 --> 按 Ctrl+H --> 在弹出的对话框的“查找内容”处输入“*/”--> 点击“全部替换”

3. 点击“确定”按钮 --> 关闭“查找和替换”对话框

解决方案 3:

1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已上传至 Power Query。

3. 选择工具栏的“主页”-->“拆分列”-->“按分隔符”

4. 在弹出的对话框中选择“自定义”--> 输入“/”--> 选择“最右侧的分隔符”--> 点击“确定”

5. 删除第一列。

6. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”

7. 选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

右侧绿色的表格就是按需提取出来的部分。

0 阅读:4

Excel学习世界

简介:Excel 学习交流