excel - 在特定模式之前提取单词
问题描述
我在行中有一个具有不同名称的列:
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 后面的数字
解决方案
推荐阅读
- android - 按钮文本不随 ViewModel 更改而更改
- c - 伺服电机在 Proteus 中无法正常移动
- pascal - 我的程序在 for 和 if 之间来回跳动,我不知道为什么
- javascript - 如何使用 reduce 测试 Math.max 函数的数组
- python - 使用 Python 脚本将 JSON 文件转换为新的 CSV 文件
- node.js - const 不能在 Node 的类中定义?
- pytorch - 通过 2d 索引访问 3d 张量
- javascript - Webpack 4 在使用未定义函数时不会抛出编译错误
- scala - 如何从类型中提取类型参数
- node.js - 使用代码中创建的 id 保存实体,猫鼬