SoftTimur Asked: 2021-06-27 05:25:23 +0800 CST2021-06-27 05:25:23 +0800 CST 2021-06-27 05:25:23 +0800 CST 如何在Excel中检查单元格值是否为中文文本 772 我有一个单元格列表,其中包含用户的名字:Amy, Jim, 梅, 明, ธนกาญจน์,Андрей等。从名称中,我想确定用户是否是中国人。 有谁知道是否有任何公式或 VBA 方法来确定这一点? microsoft-excel worksheet-function 1 个回答 Voted Best Answer Reddy Lutonadio 2021-06-27T06:22:45+08:002021-06-27T06:22:45+08:00 您可以尝试使用正则表达式来测试单元格字符。下面的代码测试字符。如果在CJK Unicode 表中找到它们。如果找到,他们必须是中国人。 Function IsChinese(myname As Range) Dim myregex As New RegExp myregex.Pattern = "[\u4E00-\u9FFF]+" IsChinese = myregex.Test(myname.Value) End Function
您可以尝试使用正则表达式来测试单元格字符。下面的代码测试字符。如果在CJK Unicode 表中找到它们。如果找到,他们必须是中国人。