利用VBA批量刪除Excel中的中文/英

網絡 分享 時間: 收藏本文

利用VBA批量刪除Excel中的中文/英

↓↓↓歡迎關注我的公眾號,在這里有數據相關技術經驗的優質原創文章↓↓↓

在中經常會遇到去除所有的中文,英文或者數字等情況。但是由于并不支持一次替換所有的中文,英文,數字等,所以有些解決方法是復制到Word中進行替換,但是這種方法個人感覺比較麻煩不好用,因此提供一個利用VBA解決這個問題的方法.

具體操作如下:

使用“Alt+F11”打開開發者選項,在點擊左側的任意一個,復制下面的代碼內容,再點擊左上角的綠色三角箭頭運行即可

代碼內容如下:

整個工作簿的所有刪除中文:

Sub remove_cn_char()
    Dim Rng As Range
    Dim Reg
    Set Reg = CreateObject("vbscript.regexp")    '建立正則表達式
    Reg.Pattern = "[\u4e00-\u9fa5]"    '去漢字樣式
    Reg.Global = True   '設置全局可用
    For Each sh In Worksheets    '遍歷所有的sheet
        For Each Rng In sh.UsedRange   '遍歷所有的單元格
       		On Error Resume Next   '防止一些錯誤值引起的報錯
            Rng = Reg.Replace(Rng, "")
        Next
    Next
End Sub

刪除特定中的英文

Sub remove_cn_char()
    Dim Rng As Range
    Dim Reg
    Set Reg = CreateObject("vbscript.regexp")    '建立正則表達式
    Reg.Pattern = "[a-zA-Z]"        '去英文樣式
    Reg.Global = True    '設置全局可用
    With Sheets("test")    ‘設置要替換的sheet名稱
        For Each Rng In sh.UsedRange
        	On Error Resume Next    '防止一些錯誤值引起的報錯
            Rng = Reg.Replace(Rng, "")
        Next
    End With
End Sub

在上述代碼中,我們通過正則表達式對中的中英文進行替換。如果需要替換不同的內容,則替換上述代碼中的正則表達式樣式即可。我們常用的正則表達式樣式如下:

當然如果你有其他的特殊的規則,也可以自己百度或書寫相關正則表達式進行刪除或替換。

替換中英文字符

有的時候處理文本使我們需要替換對應的中英文字符而非刪除,例如需要對照兩個文本,但是兩個文本中的標點符號不一致,有的是中文,有的是英文,因此需要將兩個文本中的符號統一。下面的程序可將中文標點符號替換為英文標點符號:

Sub test()
    Dim ar, br, cr, r&, c&, i&, j&, m&
    br = Array(",", "\", ".", "!", "?", ";", ":", "'", "'", """", """", "[", "]", "{", "}", "(", ")")
    cr = Split(",,、,。,!,?,;,:,‘,’,“,”,【,】,{,},(,)", ",")
    With ActiveSheet
        With .UsedRange
            ar = .Value
            r = .Row
            c = .Column
        End With
        On Error Resume Next
        For i = 1 To UBound(ar)
            For j = 1 To UBound(ar, 2)
                For m = LBound(cr) To UBound(cr)
                    ar(i, j) = Replace(ar(i, j), cr(m), br(m))
                Next m
            Next j
        Next i
        .Cells(r, c).Resize(UBound(ar), UBound(ar, 2)) = ar
    End With
End Sub

同理,需要英文轉中文,或者需要添加其他字符的話直接修改對應的br和cr即可

信息流廣告 周易 易經 代理招生 二手車 網絡營銷 旅游攻略 非物質文化遺產 查字典 社區團購 精雕圖 戲曲下載 抖音代運營 易學網 互聯網資訊 成語 成語故事 詩詞 工商注冊 注冊公司 抖音帶貨 云南旅游網 網絡游戲 代理記賬 短視頻運營 在線題庫 國學網 知識產權 抖音運營 雕龍客 雕塑 奇石 散文 自學教程 常用文書 河北生活網 好書推薦 游戲攻略 心理測試 石家莊人才網 考研真題 漢語知識 心理咨詢 手游安卓版下載 興趣愛好 網絡知識 十大品牌排行榜 商標交易 單機游戲下載 短視頻代運營 寶寶起名 范文網 電商設計 免費發布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經典范文 優質范文 工作總結 二手車估價 實用范文 古詩詞 衡水人才網 石家莊點痣 養花 名酒回收 石家莊代理記賬 女士發型 搜搜作文 石家莊人才網 鋼琴入門指法教程 詞典 圍棋 chatGPT 讀后感 玄機派 企業服務 法律咨詢 chatGPT國內版 chatGPT官網 勵志名言 河北代理記賬公司 文玩 語料庫 游戲推薦 男士發型 高考作文 PS修圖 兒童文學 買車咨詢 工作計劃 禮品廠 舟舟培訓 IT教程 手機游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應 ps素材庫 短視頻培訓 優秀個人博客 包裝網 創業賺錢 養生 民間借貸律師 綠色軟件 安卓手機游戲 手機軟件下載 手機游戲下載 單機游戲大全 免費軟件下載 石家莊論壇 網賺 手游下載 游戲盒子 職業培訓 資格考試 成語大全 英語培訓 藝術培訓 少兒培訓 苗木網 雕塑網 好玩的手機游戲推薦 漢語詞典 中國機械網 美文欣賞 紅樓夢 道德經 標準件 電地暖 網站轉讓 鮮花 書包網 英語培訓機構 電商運營
主站蜘蛛池模板: 99这里只精品热在线获取| 国产男女插插一级| 国产校园另类小说区| 国产一二三在线观看| 人人妻人人澡人人爽超污| 亚洲av日韩精品久久久久久久| 久久久无码精品亚洲日韩蜜桃| 一区二区精品视频| 可以免费看黄的网站| 老熟妇仑乱一区二区视頻| 热re99久久国产精品| 日韩在线一区视频| 天天综合天天综合色在线| 国产无av码在线观看| 免费污网站在线观看| 久久这里只精品| chinese国产高清av内谢| 黄网视频在线观看| 狠狠色狠狠色综合日日不卡| 日韩精品一区二区三区中文精品 | 亚洲精品免费在线观看| 久久国产热视频| 69堂午夜精品视频在线| 美女脱了内裤打开腿让你桶爽| 欧美性视频18~19| 好妈妈5高清中字在线观看神马| 国产欧美亚洲精品a第一页| 免费观看成人羞羞视频软件| 亚洲激情小视频| 丰满人妻一区二区三区免费视频 | 国产精品多p对白交换绿帽| 国产一区二区三区美女| 亚洲国产精品综合福利专区| 一级毛片免费的| 青青青青青国产免费手机看视频| 爱情岛论坛亚洲品质自拍视频| 最新国产AV无码专区亚洲| 天堂8在线天堂资源bt| 国产一二三区在线观看| 亚洲福利视频一区二区三区| 中文字幕99页|