数字在文本开始处这种情况提取数字相对简单些,以下是通用公式:
=-LOOKUP(0,-LEFT(要提取数字的单元格,ROW($1:$15)))
公式中,ROW($1:$15)部分数字 15 表示想要提取的数字的最长长度,可以根据实际需求调整。
本例中,实际的公式如下:=-LOOKUP(0,-LEFT(B3,ROW($1:$15)))
2
数字在文本结尾处
类似上一公式,这种情况的通用公式:=-LOOKUP(0,-RIGHT(要提取数字的单元格,ROW($1:$15)))
公式中,ROW($1:$15)部分数字 15 表示想要提取的数字的最长长度,可以根据实际需求调整。
本例中,实际的公式如下:=-LOOKUP(0,-RIGHT(B3,ROW($1:$15)))
3
数字在文本中间
这种情况相对复杂些,但是思路是一致的,以下是通用公式:
=-LOOKUP(1,-RIGHT(LEFT(要提取数字的单元格,LOOKUP(10,--MID(要提取数字的单元格,ROW($1:$20),1),ROW($1:$18))),ROW($1:$20)))
公式中,ROW($1:$20)部分数字 20 表示想要提取的数字的单元格长度,可以根据实际需求调整。
本例中,实际的公式如下:
=-LOOKUP(1,-RIGHT(LEFT(B3,LOOKUP(10,--MID(B3,ROW($1:$20),1),ROW($1:$20))),ROW($1:$20)))
4
通用公式
大家可能已经思考了,第三个公式适用于前两种情况吗?答案是“肯定适用!”。开始和结尾都是特殊的中间情况。