首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在excel中查找包含非数字字符的单元格

如何在excel中查找包含非数字字符的单元格
EN

Stack Overflow用户
提问于 2019-09-08 18:47:20
回答 2查看 1.1K关注 0票数 0

我有16000行的列表。在一些行中可能有中文字符,在这种情况下,我需要以某种方式使行,包含这些中文符号独特(如使他们红色,把"X“在字符串的末尾,等等)

我在考虑创建公式,检查文本是否只包含字母A-Z和数字0-9。如果不满足条件,则将X添加到名称,或将行设置为红色...或者更容易将其与其他行区分开来。

我试着在互联网上搜索

不幸的是,我没有任何代码,我不知道如何得到我的结果

像罗尼宠物9这样的行将保持不变,但像罗尼宠物汉字9这样的行将是红色的,或者公式将在其名称中添加X

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-08 19:33:16

可以使用条件格式设置行的格式。一种方法是测试目标单元格是否包含CJK Unified Ideographs范围内的字符。

根据公式的工作方式,您可能还需要测试各种扩展名范围内的字符。但是您可以使用相同的主体。

条件格式公式(A列有待测试单元):

代码语言:javascript
复制
=AND(SUMPRODUCT(N(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)) >= HEX2DEC("4E00"))),SUMPRODUCT(N(UNICODE(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)) <= HEX2DEC("9FFF"))))

票数 1
EN

Stack Overflow用户

发布于 2019-09-09 00:19:39

只是为了有趣,我不明白为什么你不能用你最初的想法来检查每个字符是否在列表A-Z和0-9中:

代码语言:javascript
复制
=ISERROR(SUM(SEARCH(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1),"0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ")))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57841233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档