【发布时间】:2013-11-14 14:13:26
【问题描述】:
我正在尝试从 Excel 中的一串文本中间提取一个数字。 该字符串是字母、数字和一些字符的混合体。
示例数据字符串:-
Web Address
/products_list.php?retailer=8&cat=43
/products_list.php?retailer=22&cat=43
/products_list.php?retailer=8&cat=1011
/products_list.php?retailer=81&cat=1023
/products_list.php?retailer=147&cat=1224
/products_list.php?retailer=8&cat=1
/products_list.php?retailer=147&cat=4
/products_list.php?retailer=147&cat=401
我想要实现的是
我已经从文本中提取了所有数字,但真的不知道如何只获取中间的数字或末尾的数字。
我尝试解决问题的代码是:-
=SUM(MID(0&A3,LARGE(ISNUMBER(--MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1))*ROW(INDIRECT("1:"&LEN(A3))),ROW(INDIRECT("1:"&LEN(A3))))+1,1)*10^ROW(INDIRECT("1:"&LEN(A3)))/10)
数组公式的 SCE。
如果可能,我更喜欢公式而不是宏。
哦,如果使用 Excel 2010 会有所不同。
【问题讨论】:
标签: excel excel-formula