首页 > 解决方案 > 试图用字母后跟数字分隔单元格

问题描述

我有一些需要在 Excel 中分离的数据集。但是我无法按照我的需要将它分开。细胞有几种不同的设置。

它们总是以字母 T,L,R,B 开头,并以至少 1 位到 3 的数字继续,有时包含 M。一些类型是T01B03,T001R011L15M

我试图用 T、L、R、B 将它们分开。将R011L15M需要在 2 个单元格中[R011] [L15M]

除了使用 MID 之外找不到任何公式,但我无法让代码按多个值分隔。

谢谢,

标签: excelformula

解决方案


使用 SUBSTITUTE 创建大型空间组。然后使用 MID 和一些 MATH 分隔文本并修剪掉多余的空格:

=TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"T",REPT(" ",99)&"T"),"L",REPT(" ",99)&"L"),"B",REPT(" ",99)&"B"),"R",REPT(" ",99)&"R"),(COLUMN(A:A))*99+1,99))

上下复制。

在此处输入图像描述


推荐阅读