如何在excel中提取其中的数字?例如:ASD-3-2-ASD或者ASD2-3-2-ASD,只需要将其中的3提出来,如何做到?
答案:2 悬赏:70 手机版
解决时间 2021-11-21 18:24
- 提问者网友:夢醒日落
- 2021-11-21 10:33
如何在excel中提取其中的数字?例如:ASD-3-2-ASD或者ASD2-3-2-ASD,只需要将其中的3提出来,如何做到?
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-11-21 11:20
用split()函数,通过-拆分,得到的数组结果中取下标是1的那个值就好了。
Sub test()
Dim oArr() As String
oArr = Split(Sheets(1).Range("A1").Value, "-")
MsgBox oArr(1)
End Sub
或者VBA写个函数,用的时候调用下就好了。
Sub test()
Dim oArr() As String
oArr = Split(Sheets(1).Range("A1").Value, "-")
MsgBox oArr(1)
End Sub
或者VBA写个函数,用的时候调用下就好了。
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-11-21 12:00
你这个比较有规律,比较简单,直接用分列的方法即可追问您好,谢谢,是我没有表达清楚,在excel中,这个ASD-3-2-ASD,在一个单元格里面,然后我想在他旁边的单元格里面输出这个3....应该如何在这个单元格里面运用函数直接输出3,追答
函数就用这个
追问谢谢您,这个可以用了,另外还有个请教,就是如果,让这个函数同样适用于ASD-30-2-ASD,ASD-300-2-ASD此函数应该做何修改?感谢......追答最好的办法就是分列追问可不可以写个函数,函数中提取的数字在第一个“-”与第二个“-”之间的数字提取??有这个设想,可是我不知道怎么写......您能解决吗?追答如果没有规律的话用分列,具体步骤我已经解答了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯