
如何在Excel中將重音字符替換為常規字符?
您是否在Microsoft Excel中收到一些帶有重音符號的報告? 遍歷整個工作簿并用人工將帶重音符號的字符替換為常規字符似乎很乏味,例如“?到“ u”。本文將介紹一些棘手的內容,以便在Excel中用常規字符快速替換重音字符。
用VBA將重音字符替換為常規字符
用常規字符替換重音字符 Kutools for Excel
用VBA將重音字符替換為常規字符對于熟悉Microsoft Excel的用戶,使用VBA宏是處理此復雜工作的簡便方法。
1. 按住 其他 + F11 鍵,然后打開 Microsoft Visual Basic for Applications窗口.
2. 點擊 插頁 > 模塊,然后將以下宏粘貼到 模塊窗口.
Function StripAccent(thestring As String)Dim A As String * 1Dim B As String * 1Dim i As IntegerConst AccChars= "?????àá?????èéê?ìí??D?òó???ùú?üYàáa????èéê?ìí??e?òó???ùú?üy?"Const RegChars= "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"For i = 1 To Len(AccChars)A = Mid(AccChars, i, 1)B = Mid(RegChars, i, 1)thestring = Replace(thestring, A, B)NextStripAccent = thestringEnd FunctionCopy3. 然后轉到空白單元格并將公式粘貼到單元格中: = CheckStringCHAR(InString), 例如 = CheckStringCHAR(“ù”)或 = CheckStringCHAR(A2).
筆記:
(1)如果Microsoft Visual Basic不支持Unicode,則可能根本無法識別帶重音的字符。 例如,在Visual Basic中粘貼“?”時,可能會得到“?”。 如果是這樣,則此宏不可用。
(2)它不會直接替換所選單元格字符串中的重音字符。 用常規字符替換重音字符 Kutools for Excel使用VBA宏需要太多的技能和知識。 而且以下方法將使您僅需單擊幾下即可更輕松地工作。 Kutools for Excel的重音字符替換工具使您可以輕松地將各種重音字符一次性替換為常規字符。
Kutools for Excel - 包括 300 多個方便的 Excel 工具。 全功能 立即行動吧!
1. 選擇要替換所有重音字符的范圍。
2. 點擊 Kutools > 文本 > 替換重音字符
…,請參見屏幕截圖:
3. In 替換重音字符 對話框中,單擊 全選
按鈕選擇所有替換規則,然后單擊確定按鈕替換所有重音字符。 看截圖:
:
(1)如果沒有想要的特定重音字符,則可以單擊 添加規則按鈕,將您自己的規則添加到“替換重音字符”對話框上方的列表框中。
(2)您可以在“替換重音字符”對話框中自定義新的替換規則。現在,您將立即將選定范圍內的所有重音字符轉換為常規字符。 看截圖:
替換重音字符 的特點 Kutools for Excel 可以輕松將整個工作簿中的各種重音字符替換為常規字符。 !
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

