永发信息网

如何提取表格中的两个数字

答案:4  悬赏:20  手机版
解决时间 2021-02-09 15:26
如何提取表格中的两个数字
最佳答案
答:使用自定义函数。

函数介绍:ExtrN(单元格,第几个数)
按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去,回到工作表,像使用普通公式一样使用ExtrN这个函数。
Function ExtrN(Rng As Range, Num As Integer)
    Dim regEX As Object
    Set regEX = CreateObject("vbscript.regexp")
    With regEX
        .Global = True
        .Pattern = "d+.?d?*d+.?d?"
        ExtrN = Split(.Execute(Rng.text)(0).Value, "*")(Num - 1)
    End With
End Function追问能不能给 个详细截图步骤,我试了一下,没成功追答1、打开Excel选项对话框,添加开发工具到右边。

2、点击Visual Basic。

3、插入一个模块。

4、复制代码进去

5、回到工作表,使用公式

追问你好,上面这些我看懂了,就是最后回到表格中后,怎样操作使用公式,拜托再说明下,拜托了追答照最后一个图,假设原始数据在A1单元格,你在
B1里写:
=ExtrN(A1,1)
B2里写:
=ExtrN(A1,2)追问

输入完=ExtrN(A1,1),再按回车键就弹出上图来了,我哪里出错了

追答应该是你多插入了一个模块,只需要一个模块就行,删除多余模块。追问哈哈,我成功了,太感谢大神了,膜拜
全部回答
《炉石传说》

如果数据都与截图类似,即单元格中的数字除了两个数字相乘外,没有别的数字,且以“--”结尾,这就是有规律了。有规律就好用公式。遗憾的是截图没有行号和列标,不知道这些个数据在工作表中的什么位置。现在假设数据在A列,以提取A1单元格中“满钻荔树九鱼图200*80--满钻”的200和80为例,公式如下 :
B1=--MId(A1,MATCH(,0/MId(A1&5^19,ROW($1:$99),1),),FIND("*",A1)-MATCH(,0/MId(A1&5^19,ROW($1:$99),1),))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉
C1=--MId(A1,FIND("*",A1)+1,FIND("--",A1)-FIND("*",A1)-1)
下拉

PS:提问截图也应该你上面的截图,带上行号和列标,还有公式编辑栏(如果有公式),这样别人一看就对工作表的结构一目了然。

数组公式如下(按ctrl+shift+enter产生花括号):
=MId(LEFt(A1,FIND("--",A1)-1),MIN(IF(ISNUMBER(--MId(LEFt(A1,FIND("--",A1)-1),ROW($1:$99),1)),ROW($1:$99),99)),99)
如下图所示:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
"古剑奇谭"用修改器修改存档后,读档就死机怎
牧羊湖食品(数码广场店)怎么去啊,我要去那办
【sorpack】三桶油共重45千克如果从第一和第
无锡到海南怎么坐火车最快最省钱
淄博方圆围棋道场怎么去啊,有知道地址的么
总胆汁酸0.7白蛋白50.9是否算是正常?
帕萨特1.8T 冷却液经常少水
鑫东有机膳食馆地址好找么,我有些事要过去
你是我的一只不时尚的乌龟打一动物
老凤祥银楼东乡专卖店这个地址在什么地方,我
一篇bl小说,宫九和他表哥皇帝在一起的,好像
儿子想上我晚饭后
如何把心态放好
伊味儿快乐休闲食品地址在什么地方,想过去办
Theysetthisstandardtotestthepeople'cap
推荐资讯
和老公结婚3年,有一个两岁的孩子,现在觉得
长虹饮涧采用了怎样的顺序进行介绍?这样写有
舞乐天舞蹈培训中心怎么去啊,有知道地址的么
理发师学费多少,去理发店学,或者找师傅教
怎么查询三星n8000的SN码?那个标签不小心被
南宁传化西津公路港地址有知道的么?有点事想
听说有一种软件可以查看Q聊天记录,本机记录
广播风暴会引起电脑死机吗?
他的铅笔盒里,塞的乱七八糟的,真不好看(把
大众E烫染店这个地址在什么地方,我要处理点
晨星网吧地址在什么地方,想过去办事
画插画需要什么工具
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?