愚人
這些干擾字符的字體顏色都是白色,使用Excel打開后如果不將干擾字符的字體顏色設(shè)置為黑色,從外觀看幾乎和正常的文檔沒有什么區(qū)別。如果需要處理的文檔不多,我們可以直接使用QQ的OCR功能進(jìn)行識別(OCR默認(rèn)不會識別白色字體的字符)。
啟動QQ后打開一個(gè)與任意好友的聊天窗口,用QQ的截圖功能截取需要處理的數(shù)據(jù)為圖片,接著點(diǎn)擊截圖工具欄中的“屏幕識圖”功能(圖2)。
這樣QQ會自動調(diào)用OCR組件對截圖的內(nèi)容進(jìn)行識別。完成識別后,在識別窗口中點(diǎn)擊“轉(zhuǎn)為在線文檔”,接著使用自己的QQ登錄騰訊文檔,在打開的頁面中就可以看到識別結(jié)果了。最后按照提示將文檔保存到本地,用Excel打開即可(圖3)
這些干擾字符都是白色的,而其內(nèi)容是隨機(jī)生成的。對于同一字體的文字處理,我們可以借助Wo r d2019進(jìn)行批量刪除。啟動Word 2019并新建文檔,接著將Excel中的數(shù)據(jù)內(nèi)容全選并復(fù)制,切換到Word窗口中并依次點(diǎn)擊“開始→粘貼→保留源格式”,將數(shù)據(jù)粘貼到Word文檔中(圖4)。
為了方便選中干擾字符,按下“Ctrl+A”組合鍵全選文本,接著將全部文字的顏色設(shè)置為“黑色”,然后使用鼠標(biāo)選中任意一個(gè)干擾字符,依次點(diǎn)擊“開始→選擇→選擇格式相同的文本”。這樣在Word中就可以將所有干擾字符全部選中,只要按下Del鍵便可以將干擾字符全部刪除。最后將處理好的文本復(fù)制回Excel中保存即可(圖5)。
在Word中處理干擾字符需要多次復(fù)制、粘貼。如果希望在Excel中直接對干擾字符進(jìn)行處理,我們還可以通過VBA腳本來實(shí)現(xiàn)。由于干擾字符都是白色字體,因此我們只要設(shè)置遍歷代碼,找到白色字體并將其刪除即可。
在Excel窗口中按下“Alt+F11”快捷鍵,打開VBA腳本編輯窗口,依次點(diǎn)擊“插入→模塊”,然后在代碼框中輸入下面的代碼(圖6):
Sub abc()
For Each rg In [a1].CurrentRegion
F or i = 1 To Len(rg)
I f rg.Characters(Start:=i, Length:=1).Font.
ColorIndex = 2 T hen
r g.Characters(Start:=i, Length:=1).Delete
i = i - 1
E nd If
N ext
Next
End Sub
代碼解釋:
這里先使用“For Each”代碼,以A1單元格為基準(zhǔn)開始遍歷整個(gè)文檔中的數(shù)據(jù)單元格,接著再嵌套一個(gè)For語句來遍歷每個(gè)單元格中的所有字符,這樣從A1單元格開始,如果在其中找到白色字體就將其刪除(代碼中的“Font.ColorIndex = 2”表示白色字體,1表示黑色、3為紅色,請自行根據(jù)實(shí)際情況設(shè)置)。
為了方便后續(xù)使用,可以先將當(dāng)前文檔保存為啟用宏的“*.xlsm”文檔,這樣會在當(dāng)前文檔中自動生成一個(gè)名為“abc”的宏。依次點(diǎn)擊“開發(fā)工具→宏”,選中“abc”宏后點(diǎn)擊“選項(xiàng)”,為宏設(shè)置一個(gè)快捷鍵,如“Ctrl+J”,然后依次點(diǎn)擊“確定”退出(圖7)。
這樣,以后我們只要將釘釘導(dǎo)出的文檔粘貼到模板中,接著按下“Ctrl+W”快捷鍵,就可以快速刪除干擾字符了。完成后將文件另存為文檔保存即可(圖8)。