我有16000行的列表。在一些行中可能有中文字符,在这种情况下,我需要以某种方式使行,包含这些中文符号独特(如使他们红色,把"X“在字符串的末尾,等等)
我在考虑创建公式,检查文本是否只包含字母A-Z和数字0-9。如果不满足条件,则将X添加到名称,或将行设置为红色...或者更容易将其与其他行区分开来。
我试着在互联网上搜索
不幸的是,我没有任何代码,我不知道如何得到我的结果
像罗尼宠物9这样的行将保持不变,但像罗尼宠物汉字9这样的行将是红色的,或者公式将在其名称中添加X
谢谢你的帮助
发布于 2019-09-08 19:33:16
可以使用条件格式设置行的格式。一种方法是测试目标单元格是否包含CJK Unified Ideographs范围内的字符。
根据公式的工作方式,您可能还需要测试各种扩展名范围内的字符。但是您可以使用相同的主体。
条件格式公式(A列有待测试单元):
=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"))))

发布于 2019-09-09 00:19:39
只是为了有趣,我不明白为什么你不能用你最初的想法来检查每个字符是否在列表A-Z和0-9中:
=ISERROR(SUM(SEARCH(MID(A1,ROW(INDIRECT("A1:A"&LEN(A1))),1),"0123456789 ABCDEFGHIJKLMNOPQRSTUVWXYZ")))

https://stackoverflow.com/questions/57841233
复制相似问题