如何在''之后分隔特定字符串;''在Excel中输入新的卡伦?

x33g5p2x  于 2023-06-30  发布在  其他
关注(0)|答案(2)|浏览(89)

我想从一个包含数字和文本的列中分离出一个字符串。
例如:我的excel文件中有此列,我想将包含字符串的“NCT”提取到新列中。所以我的问题,我怎么能提取所有NCT05718167 sperate列和相应的行?

试用标识符

CTR20223447; NCT05718167;    GDCT0476127; TQB2450-III-12
NCT05671510; GDCT0475865; PRESERVE-003  
NCT05487391; QL1706-304; CTR20222281; GDCT0462845; DUBHE-L-304
lo8azlld

lo8azlld1#

使用TEXTBEFORE和TEXTAFTER:

="NCT"&TEXTBEFORE(TEXTAFTER(A1,"NCT"),";")

2g32fytz

2g32fytz2#

一个*替代 * 使用FILTERXML()的方法,虽然**Scott CranerSir已经给了你一个简单漂亮**的解决方案,使用TEXTBEORE()和TEXTAFTER(),它仍然适用于MS365,请注意,我给出的以下公式不适用于Excel for WebExcel For MAC,但适用于Excel 2013+

·单元格B1中使用的公式

=FILTERXML("<m><b>"&SUBSTITUTE(A1,"; ","</b><b>")&"</b></m>","//b[contains(., 'NCT')]")

另外,看起来所有的NCT都有一个固定的模式和一个11len,如果它对你的数据有相同的一致性,那么使用MID()函数使用下面的公式会更简单。

·单元格B1中使用的公式

=MID(A1,FIND("NCT",A1),11)

相关问题