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)