首页 > 解决方案 > 在特定模式之前提取单词

问题描述

我在行中有一个具有不同名称的列:

hello_world_xt_x_D3_m6
bye_bye_x_D1_m3
h1_man_xt_x_D3_m6
bonjour_no_x_D1_m12

我想删除遵循模式的结尾部分

_x_DN_mZ

其中 N 是 0 到 3 之间的数字,Z 是 0 到 16 之间的数字。

我想拥有

hello_world_xt
bye_bye
h1_man_xt
bonjour_no

我想我应该结合使用搜索和修剪/右,但我不知道如何应用它。

我试过了,=substitute(a2, "_x_D2_m3","")但我不知道如何扩展它,不管 D 和 m 后面的数字

标签: excelexcel-formula

解决方案


使用A列中的数据,在B1中输入:

=MID(A1,1,FIND("_x_",A1)-1)

并向下复制:

在此处输入图像描述


推荐阅读