V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
v2register
V2EX  ›  全球工单系统

你们 Excel 的 VLOOKUP 函数能否正确识别 Unicode CJK 编码区 9FA6~9FEF 字符

  •  
  •   v2register · 2018-10-28 15:09:07 +08:00 · 2781 次点击
    这是一个创建于 2218 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://cnnews.info/share/uploads/vlookup.xlsx

    用 Excel 打开这个文件,看看 Sheet1 的第四列是不是全是 True ?麻烦附上结果和 Office 版本号

    Sheet1 和 Sheet2 的第一、二列数据完全一样,复制、粘贴两次得来

    Sheet1 的第三列是 VLOOKUP 函数取 Sheet2 第二列值

    Sheet1 的第四列是对比第三列和第二列是否相同

    我的 Excel 2010 只有第一行是 True,这应该是有 bug 吧。。。

    PS:CJK 前 20902 字和 CJK-A/B/C/D/E/F 编码区同样公式没有问题,就是 CJK 20902 字以后的字符有问题。。。

    第 1 条附言  ·  2018-11-22 18:20:32 +08:00
    CJK Strokes 编码区 31C0~31EF 也有同样问题
    16 条回复    2018-11-08 19:40:17 +08:00
    v2register
        1
    v2register  
    OP
       2018-10-28 15:31:41 +08:00
    @microsoft @office

    有这两个帐号吗?是否是微软的人?
    lhx2008
        2
    lhx2008  
       2018-10-28 15:35:22 +08:00
    Office2019 Win 1809
    第 1 - 39 为 true
    HankAviator
        3
    HankAviator  
       2018-10-28 17:02:01 +08:00
    office 2016 MSO
    1 - 39 TRUE
    duoguo
        4
    duoguo  
       2018-10-28 18:45:42 +08:00
    office 2016 版本 1809 (内部版本 10827.20181 )
    只有 D1 是 TRUE
    EarthChild
        5
    EarthChild  
       2018-10-28 19:15:15 +08:00
    WPS 只有 D1 是 TRUE (有点跑题……)
    ershiwo
        6
    ershiwo  
       2018-10-28 19:22:34 +08:00
    O365 版本 1809 (内部版本 10827.20181 )
    都是 TURE。
    7654
        7
    7654  
       2018-10-28 19:32:42 +08:00
    Win10 1803 MSO2016 16.0.1738.1000 X64 只有 A1 TRUE
    Win10 1703 MSO2019 16.0.10337.20021 X64 A1~A39 为 TRUE
    sheldor
        8
    sheldor  
       2018-10-28 19:58:35 +08:00
    同 2010 只有 D1 是 true
    版本:MSO 14.0.6023.1000
    voids
        9
    voids  
       2018-10-28 20:28:44 +08:00
    1-31 TRUE
    Office 2013 版本:15.0.5075.1000
    skai0dev
        10
    skai0dev  
       2018-10-28 21:27:00 +08:00
    只有第一个为 True,其他全为 False ;
    Windows 10 Pro 1809 MSO2016 家庭和学生版 16.0.10827.20181 64 位
    realpg
        11
    realpg  
       2018-10-28 23:43:43 +08:00   ❤️ 1
    我发现一个好玩的
    OFFICE 2016 专业版 WIN7 X64
    因为这个文件是从互联网下载,所以默认是保护模式查看
    在保护模式查看下 只有第一行是 TRUE,其他都是 FALSE
    当我点击了编辑时,变成 30 行 TRUE 了 同一个文件



    hahiru
        12
    hahiru  
       2018-10-29 09:15:03 +08:00
    首先默认打开这个文件是没有更新 vlookup 的。所以除了第一行,后面全部为 false。当我更新了一遍 vlookup 之后,所有行都变成了 true。wps2016 pro 10.8.0.6206
    hahiru
        13
    hahiru  
       2018-10-29 09:17:38 +08:00
    从 11 楼也可以看出,两个不相等的列对比自然得到 false。所以结论是识别但是操作有误。
    wackyjazz1
        14
    wackyjazz1  
       2018-10-29 11:23:58 +08:00
    繁體版 win10 1809 office2016 X64 pro 保護模式 只有第 1 行為 true
    ,啟用編輯後 第 1 行到第 39 行為 TURE
    v2register
        15
    v2register  
    OP
       2018-10-29 12:38:43 +08:00
    @hahiru 从回复可以看出,根据操作系统和 Office 版本的不同,第三列的 VLOOKUP 函数从第 2/32/40 行开始的取值有问题,与第 1/31/39 行一样,基本可以判定这个函数对这些字符的处理有 bug
    v2register
        16
    v2register  
    OP
       2018-11-08 19:40:17 +08:00
    @7654
    @duoguo
    @EarthChild
    @ershiwo
    @hahiru
    @HankAviator
    @lhx2008
    @realpg
    @sheldor
    @skai0dev
    @voids
    @wackyjazz1

    COUNTIF 函数也是有问题,当同一个字处理了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.