从microsoft excel 2010中的单元格中的名称中提取子字符串


0

我正在跟随2行作为示例并在一列中命名我需要构建5个新列,它们是名称标签列的子串

ienumber到来后rpbcpscmbkcd

该怎么做:

name                                                    rpb cps  cm  bk  cd
ram_rpb128Xcps640cm4bk8be0re0cd1dr0pg0rb1vtLOW_DEFAULT  128 640  4   8   1

ram_rpb18Xcps40cm4bk8be0re0cd1dr0pg0rb1vtLOW_DEFAULT     18  40  4   8   1

1
欢迎来到超级用户。新成员通常将此误认为是我们将开展工作的服务站点。这是一个问答社区,在您尝试某些事情并陷入困境后会询问具体问题。请添加到目前为止您尝试过的内容的详细信息,包括脚本,代码或公式,我们将尽力提供帮助。如果您需要有关提问的更多信息,请查看帮助中心的“ 如何询问 ” 。
CharlieRB 2016年

Answers:


0

使用标准Excel函数并不容易,对于复杂的文本公式,我使用RegEx加载项,它提供了允许使用正则表达式的函数。

有了它可以解决您的问题:

=RegExReplace($A2,".*"&B$1&"([0-9]*).*","$1")

在此输入图像描述


0

这是一个非常好的第一种方法,需要进行微调:

在此输入图像描述

在单元格B2上你必须放:

=MID($A2,FIND(B$1,$A2)+LEN(B$1),FIND(C$1,$A2)-FIND(B$1,$A2)-LEN(B$1))

将公式复制并粘贴到其他单元格。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.