如何找到像U+;202A在Excel文件中?

如何找到像U+;202A在Excel文件中?,excel,xlsx,Excel,Xlsx,我正在Excel文件中使用阿拉伯语和拉丁语字符。我想知道如何在Microsoft Excel中找到像从左到右标记(U+202A)这样的特殊字符 我找不到办法。只有机会找到进入十六进制程序的特殊字符,并尝试找到十六进制字符 谢谢转到插入->符号 您将得到一个与windows角色映射几乎相同的窗口。如果需要,您甚至可以按字符代码进行搜索,找到相关的支持字体并在“字符代码”框中键入202A。这将拾取所选范围内的任何ASCII字符并将其写入旁边的单元格: Sub Button1_Click() Dim

我正在Excel文件中使用阿拉伯语和拉丁语字符。我想知道如何在Microsoft Excel中找到像从左到右标记(U+202A)这样的特殊字符

我找不到办法。只有机会找到进入十六进制程序的特殊字符,并尝试找到十六进制字符


谢谢

转到插入->符号


您将得到一个与windows角色映射几乎相同的窗口。如果需要,您甚至可以按字符代码进行搜索,找到相关的支持字体并在“字符代码”框中键入202A。

这将拾取所选范围内的任何ASCII字符并将其写入旁边的单元格:

Sub Button1_Click()
Dim cell As Range

For Each cell In Selection
    'Find cells with special chars
    specialChars = False
    For i = 1 To Len(cell.Value)
        If (Asc(Mid(cell, i, 1)) >= 128) Then
            specialChars = True
        End If
    Next

    'Where to copy cell
    If (specialChars = True) Then
        cell.Offset(0, 1).Value = cell.Value
    End If
Next cell
End Sub

真正的问题是在Excel文件的文本中找到一个特殊字符。我不知道怎么做。很抱歉刚才看到了这一点,不幸的是,我能想到的唯一方法是直接从键盘输入202a,然后立即按住ctrl+alt+shift+F12或alt+shift+x,这在写字板中工作,但我不知道Excel或Word。Excel和
Asc
-不要使用ASCII。但是,U+202A无论如何都不是ASCII码。如果VBA是@StanVest的可能解决方案,请尝试
ChrW(&H202A)
AscW(…)
(如适用)。他们使用UTF-16。(
Asc
是一种非常奇怪的动物,除非它正是我们想要的。)是的,正如我所怀疑的,
Debug.Print Asc(ChrW(&H202A))
打印33,这是适用的(在我的系统上,对我来说,现在)替换字符(即?)的字符代码。