Excel公式来查找单元格内任何数字的索引

是否有一个Excel公式来查找单元格内任何数字的索引? 例如,细胞可能含有“泰诺500mg”或“泰诺PM 300mg”或“Advil 5.55mg”。 我需要知道文本结束的地方,数字开始。

我希望避免写一个macros,但如果没有任何现有的Excel公式。 一如既往…谢谢!

使用这个数组公式:

=MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。

处理那些根本没有数字的人。

 =IF(ISERRROR(FIND({1,2,3,4,5,6,7,8,9,0},A1)),0,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890"))) 

在这里输入图像说明

或者你可以使用这个定期input的公式:

 =AGGREGATE(15,6,FIND({1,2,3,4,5,6,7,8,9,0},A1),1) 

处理没有数字的人:

 =IFERROR(AGGREGATE(15,6,FIND({1,2,3,4,5,6,7,8,9,0},A1),1),0)