EXCEL 抓取值得問題?

2015-11-15 8:54 am
請問資料如下圖
A1="ABC-123456(中文字)"
A2="-123456中文字ABC"
A3="ACB-123456中文字"
A4="ACB-123-456中文字"

如何用一函式或VB抓取(B1~B4的函示需相同)
B1=A1儲存格內接抓取到內數字=123456
B2=A2儲存格內接抓取到內數字=123456
B3=A3儲存格內接抓取到內數字=123456
B4=A4儲存格內接抓取到內數字=123456

謝謝

回答 (2)

2015-11-15 2:19 pm
✔ 最佳答案
Sub test()
For i = 1 To [A65536].End(xlUp).Row
Set rng = Cells(i, 1)
For j = 1 To Len(rng)
mystr = Mid(rng, j, 1)
If IsNumeric(mystr) Then
Cells(i, 2) = Cells(i, 2) & mystr
End If
Next
Next
End Sub



如果只需切割一次
1.排序
2.分4類分別"資料--剖析"
如果無法隨意變更順序先加上輔助欄從1開始編號..排序切割完再重新按編號排序還原原順序
2015-11-15 2:46 pm
{=-MAX(IFERROR(MID(SUBSTITUTE(A1,"-",),ROW($1:$50),COLUMN(A:T))*1,))


收錄日期: 2021-05-04 02:02:31
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20151115005458AAKwALI

檢視 Wayback Machine 備份