Excel无法识别特殊字母字符

5gfr0r5j  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(555)

我有一个Excel模板,用于从数据库中提取数据。

  • 文本可能有特殊的法语字母(è,ë,ü,ü)或德语字母(ü,ö,ä)
  • Excel会将其提取为一个符号。

我猜问题出在Excel文件中默认设置的一些编码选项上。我应该怎么做才能让Excel正确读取和显示提到的特殊字母符号?
由于我无法使用更改编码的选项解决问题,我尝试使用一些公式(CHARCODE等)让Excel读取字符,然后替换它。但是,该字符始终具有相同的CHAR代码(63),因此似乎Excel放置了相同的字符,而忽略了它无法读取的特殊字母的差异。
预期输出示例:

l'énergie

实际产量:

l'�nergie

我有一个重要的限制:我不能使用宏或用户定义函数,因此VBA不是一个选项。

0md85ypi

0md85ypi1#

使用unicode function,而不是CODE()CHAR()。例如,对于A1中的数据和C1中的数据,输入:

=UNICODE(MID($A$1,ROW(),1))

并在D1中输入:

=UNICHAR(C1)

注:
我还使用了Unicode兼容字体。

相关问题