excel如何提取一段字符串中间的文字?

不知道在字符串的第几位
2025-03-16 10:31:58
推荐回答(5个)
回答1:

亲,如果中间的文字部分是连续的,还可以有办法。

如下图,在B1粘贴数组公式。注意:是数组公式,在单元格里粘贴了以后,千万不要按回车退出,而要按“Ctrl+Shift+回车”退出:

=MID(A1,MIN(IF(LENB(MID(A1,ROW(1:100),1))=2,ROW(1:100))),MAX(IF(LENB(MID(A1,ROW(1:100),1))=2,ROW(1:100)))-MIN(IF(LENB(MID(A1,ROW(1:100),1))=2,ROW(1:100)))+1)

 

回答2:

B1输入:
=MID($A1,LARGE(("\"=MID($A1,ROW($1:$100),1))*ROW($1:$100),4-COLUMN(A:A))+1,LARGE(("\"=MID($A1,ROW($1:$100),1))*ROW($1:$100),3-COLUMN(A:A))-LARGE(("\"=MID($A1,ROW($1:$100),1))*ROW($1:$100),4-COLUMN(A:A))-1)
数组公式,即同时按住Ctrl+Shift+Enter结束公式编辑,会自动生成一对“{}”,右拉下拉填充。
公式中以单元格字符长度不超过100个为例,如果有更多,将公式中的100改大些,比如改成300。

回答3:

那该有点什么特征吧,比如是一个邮编,如“我的邮编是483828”中提取“483828”,或者具有特殊的字符,如“他家在:石家庄”中的“石家庄”,这类的可以使用正则表达式或者通配符。你把你的字符串和要提取的字符发出来,帮你判断。

回答4:

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

回答5:

要求提的不够详细,举个例子要怎么提取法。