Excel怎么将单元格中一串数据中某个字符前的某个数据提取?

比如我要A列中这些单元格里每个单元格”xx号“这个字符数据应该用什么公式处理?

在你要提取数据的单元格,输入或者直接复制这个公式即可:
=MID(A1,FIND(")-",A1)+2,FIND("号",A1)-FIND(")-",A1)-1)

公式成立的前提是,我看你的文字,XX号都是在)-后面的,所以用了这个作为开始提取数据的依据;另外由于你的XX号有可能是1位数字或者两位数字,因此位数用的是相减。

公式说明

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-30
点数据,分列,以标识符方式,以“-”为标识,分列后把不需要的列删除即可。
第2个回答  2021-07-30
可以使用分列功能。先用“-”分列。然后用“号”字分列,就得到了你的数字。
第3个回答  2021-07-30
B1试试公式:
=-LOOKUP(1,-RIGHT(LEFT(A1,FIND("号",A1)-1),ROW($1:$10)))&"号"
下拉。
相似回答