原資料是這個樣子的

好好的資料被插入了a131還有亂數字等,像以上情況中文字符內插入數字可以使用只保留漢字的方式處理,但如果是手機號就不行了;這里因隱私問題就拿地址做示范了
1.清除格式
選中需要處理的列 之后點擊清除格式

清除之后會發現干擾字符已經在單元格顯示出來了;而且字號大小比正常的字符要大(也有可能要小,小到肉眼看不到)
2.打開VBS視窗
一般在 開發工具>Visual Basic
如果沒有需要在 檔案> 選項 > 自定義功能區 內勾選開發工具

然后

3.輸入腳本
打開后在VBS視窗輸入以下腳本
Sub test()
Dim rng As Range
Dim str As String
Dim i As Integer
For Each rng In Selection
str = ""
For i = 1 To Len(rng)
If rng.Characters(Start:=i, Length:=1).Font.Size > 9 Then
rng.Characters(Start:=i, Length:=1).Delete
End If
Next i
Debug.Print i
Next
End Sub
選中需要需要處理的列之后點擊運行,
注意:如果含有多個字符需要多運行幾次;如果資料量大很有可能會無回應 耐心等待就好;可以打開 視圖>立即視窗 查看實時情況
代碼內的Font.Size > 9 Then 中的 9 為區分大小字號的引數 按實際情況修改

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356965.html
標籤:其他
上一篇:如何使用Jmeter讀寫Excel檔案實作介面自動化
下一篇:Jmeter壓力測驗樣例
