一分鐘讓你學會從文字數字混合單元格提取數字和文字,這個方法應該能滿足大部分提取需求,如圖。
第一種方法操作步驟,在右邊相鄰單元格輸入要提取的數字,上圖是1,然後選中1及以下的空白單元格,滑鼠不動,按鍵盤上的ctrl+e組合鍵即可。
第二種方法是用vba自定義函式,如上期,在工作表名稱上點右鍵-點檢視程式碼,點貼上,儲存,關掉,然後在需要提取數字的單元格輸“=提取(d4,1)“
在需要提取文字的單元格輸“=提取(d4,2)”
多試一次就記住了,不難。
程式碼如下:
Function 提取(rg As String, k As Integer)
Dim regx As Object
Set regx = CreateObject(“vbscript。regexp”)
With regx
。Global = True
If k = 1 Then
。Pattern = “\D”
ElseIf k = 2 Then
。Pattern = “\w”
End If
提取 = 。Replace(rg, “”)
End With
End Function
其實啊,這些技巧你可以不會,但是你得知道可以這樣做。
更多推薦
阿里雲網盤未出先做坑
Excel必知:根據多張值班表統計人員值班天數