前一篇文章讲了一下如何提取单元格内数字和文本,但是还有一种特殊的情况,如果是数据中有小数点怎么办?如下图,函数直接把小数点默认成文本计算,这就在文本提取中出现小数点,怎么解决这个问题?我也是在原来基础推演上有所启示。

excel小技能之如何提取单元格内带小数点数字和文本XLOOKUP函数-趣帮office教程网

提取的出来的效果如图。

excel小技能之如何提取单元格内带小数点数字和文本XLOOKUP函数-趣帮office教程网

在数字列输入=MID(A2,1,XLOOKUP(ISNUMBER(MID(A2,ROW($1:$1),1)*1),ISNUMBER(MID(A2,ROW($1:$20),1)*1),ROW($1:$20),,,-1))这是利用XLOOKUP函数第五个倒序模式。也是用XLOOKUP函数数组模式,利用ROW($1:$20)搭建数组。

excel小技能之如何提取单元格内带小数点数字和文本XLOOKUP函数-趣帮office教程网

在文本列=MID(A2,XLOOKUP(ISNUMBER(MID(A2,ROW($1:$1),1)*1),ISNUMBER(MID(A2,ROW($1:$20),1)*1),ROW($1:$20),,,-1) 1,20)后即可,这里与数字列的区别在于MID函数,开始的位置及结束的位置不同。

excel小技能之如何提取单元格内带小数点数字和文本XLOOKUP函数-趣帮office教程网

可能理解有些麻烦,但能解决问题。