小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Excel教程:excel分離數(shù)據(jù),使用VBA一鍵拆分

 部落窩教育BLW 2022-09-13 發(fā)布于四川
下面的Excel表格,A列有地址和電話號碼。

編寫一段VBA代碼,一鍵提取地址和電話,分別放在B列和C列。

有些小伙伴看到這種數(shù)據(jù)源,腦子可能會馬上聯(lián)想到使用快速填充進行提取即可,但實際不可取的,主要是A3單元格電話前面,還有3個數(shù)字101,所以快速填充提取就會出現(xiàn)錯誤。給大家推薦使用VBA來提取。

詳細完整的Excel操作步驟如下:
單擊“開發(fā)工具——Visual Basic”,打開VBE編輯器,插入——模塊,輸入以下代碼:

Sub test()

Dim ar, i%, br() As String

Dim reg As Object

Set reg = CreateObject("vbscript.regexp")

reg.Pattern = "\d{4}-\d+|\d{11}$"

ar = Range("a1", Cells(Rows.Count, 1).End(xlUp))

ReDim br(1 To UBound(ar), 1 To 2)

For i = 1 To UBound(ar)

    br(i, 2) = reg.Execute(ar(i, 1))(0)

    br(i, 1) = Replace(ar(i, 1), br(i, 2), "")

Next i

[b:c].Clear

[b1].Resize(UBound(br), 2) = br

End Sub

返回Excel界面,插入一個按鈕,右鍵指定宏,關(guān)聯(lián)上面的代碼,運行即可。

今天的Excel技巧就分享到此,最后給大家推薦一套實用的Excel技巧課程。

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多