知識改變命運,科技成就未來。Microsoft Excel快速提取混合單元格中的中文、英文、數字,雖然這個Microsoft Excel技巧聽起來很「高大上」,但是在實際辦公中很少會遇到中文、英文、數字「混合三打」的情況。俗話說得好,行走江湖技多不壓身,多一門技術,多一門吃飯的寶貝。廢話說的有些多了,接下來就直奔主題吧!
Microsoft Excel快速提取混合單元格中的中文、英文、數字詳細操作流程:
步驟一:編輯VBA代碼。
(1)左鍵雙擊打開素材文件【混合單元格.xlsx】Microsoft Excel工作表。
(2)右鍵單擊工作表【混合單元格】後,左鍵單擊右鍵菜單中的【查看代碼(V)】選項,打開【Visual Basic編輯器】。
(3)右鍵單擊【工程資源管理器】窗口的空白位置,將滑鼠指針移動至右鍵菜單中的【插入(N)】選項,然後左鍵單擊二級菜單中的【模塊(M)】選項,插入模塊。
(4)左鍵單擊選中剛才新建的【模塊1】,在右側代碼窗口中鍵入以下代碼,您也可以選擇複製粘貼,請注意代碼中的標點符號為英文標點符號。
(5)關閉【Visual Basic編輯器】,回到Microsoft Excel操作界面。
代碼區域:
Function MyGet(Srg As String, Optional n As Integer = False)
Dim i As Integer
Dim s, MyString As String
Dim Bol As Boolean
For i = 1 To Len(Srg)
s = Mid(Srg, i, 1)
If n = 1 Then
Bol = Asc(s) < 0
ElseIf n = 2 Then
Bol = s Like "[a-z,A-Z]"
ElseIf n = 0 Then
Bol = s Like "#"
End If
If Bol Then MyString = MyString & s
Next
MyGet = IIf(n = 1 Or n = 2, MyString, Val(MyString))
End Function
步驟二:鍵入Microsoft Excel函數。
(1)左鍵單擊選中【B2】單元格後,鍵入函數【=MyGet(A2,1)】後按下回車鍵,提取【A2】單元格中的中文字符。
(2)左鍵單擊選中【C2】單元格後,鍵入函數【=MyGet(A2,2)】後按下回車鍵,提取【A2】單元格中的英文字符。
(3)左鍵單擊選中【D2】單元格後,鍵入函數【=MyGet(A2,0)】後按下回車鍵,提取【A2】單元格中的數字。
【MyGet】函數
=MyGet(從哪提取,提取什麼)
【=MyGet(字符串,0) 】是提取單元格中所有數字。
【=MyGet(字符串,1)】是提取單元格中所有中文字符。
【=MyGet(字符串,2)】是提取單元格中所有英文字符。
【=MyGet(字符串)】是提取單元格中所有的數據。
至此,Microsoft Excel快速提取混合單元格中的中文、英文、數字操作流程已全部結束。知識改變命運,科技成就未來。希望這個小知識能給您的工作和生活帶來更多的便捷。
如有疑問或建議,請在下方留言。
點擊關注,有更多科技小貼士等著您,感謝您的支持。