但是如果遇到不按套路出牌的,比如第一个单元格中文字后面是数字,而第二个单元格中数字内容在文字中间,这时候这种方法就不适用了。那么如何从文本中提取数字呢?
示例1:当文本中的数字出现在文本的开始处时。可以使用通用公式:
=-LOOKUP(0,-LEFT(要提取数字的单元格,ROW($1:$15)))
示例2:当文本中的数字出现在文本的结尾处时。可以使用通用公式:
=-LOOKUP(0,-RIGHT(要提取数字的单元格,ROW($1:$15)))
示例3:当文本中的数字出现在文本的中间处时。可以使用通用公式:
=-LOOKUP(1,-RIGHT(LEFT(要提取数字的单元格,LOOKUP(10,--MID(要提取数字的单元格,ROW($1:$20),1),ROW($1:$18))),ROW($1:$20)))
注:
①在公式中,ROW($1:$15)部分数字15表示想要提取的数字的最长长度,可以根据实际需求调整。
②第三个公式可以适用于前两种情况,开始和结尾都是特殊的中间情况。
基本上都是一个套路。如果能用Ctrl E,还是最好直接用Ctrl E快捷键,实在不能用,就瞅瞅公式!
两列数据对比,如何提取相同和不同数据内容?在excel中,除了提取出不重复内容外,我们还会遇到需要提取出相同和不同数据内容的情况,这时候你是怎么操作的呢?