如何在 Excel 中将带重音字符替换为普通字符?


变音符号,通常称为重音字符,在各种语言中经常被用来表示特定的语音或语言细微差别。为了简化数据处理和分析,有时您可能需要删除某些重音并将其转换为相应的普通字符。本教程将逐步指导您如何在 Microsoft Excel 中执行此操作。

在本课程结束时,您将深入了解如何使用内置的 Excel 函数、公式和其他实用方法将重音字符替换为普通字符。因此,让我们开始吧,探索如何消除这些烦人的重音,使您的 Excel 数据更加一致和易于访问!

将带重音字符替换为普通字符

在这里,我们将首先创建一个 VBA 模块,然后运行它来完成任务。因此,让我们看看一个简单的过程来学习如何在 Excel 中将重音字符替换为普通字符。

步骤 1

考虑一个 Excel 工作表,其中您有一系列类似于下图的重音字符列表。

首先,右键单击工作表名称并选择“查看代码”以打开 VBA 应用程序。

右键单击 > 查看代码。

步骤 2

然后单击“插入”并选择“模块”,然后将以下代码复制到文本框中。

插入 > 模块 > 复制。

代码

Function StripAccent(thestring As String)
Dim A As String * 1
Dim B As String * 1
Dim i As Integer
Const AccChars= "ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðñòóôõöùúûüýÿ"
Const RegChars= "SZszYAAAAAACEEEEIIIIDNOOOOOUUUUYaaaaaaceeeeiiiidnooooouuuuyy"
For i = 1 To Len(AccChars)
A = Mid(AccChars, i, 1)
B = Mid(RegChars, i, 1)
thestring = Replace(thestring, A, B)
Next
StripAccent = thestring
End Function

步骤 3

然后使用 Alt + Q 关闭 VBA。然后单击一个空单元格并输入公式 =StripAccent(A2) 并单击回车。然后使用自动填充柄向下拖动。

Alt + Q > 空单元格 > 公式 > 回车 > 拖动。

这就是如何在 Excel 中替换重音字符的方法。

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中将重音字符替换为普通字符,以突出显示特定数据集。

更新于: 2023-09-27

9K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告