【问题标题】:Excel Data validation list on existing data现有数据的 Excel 数据验证列表
【发布时间】:2019-07-31 07:15:19
【问题描述】:

在现有表上设置 Excel 数据验证列表时遇到问题: 在添加数据验证列表之前填充了现有记录,并使用下拉列表添加了新记录。

我遇到的问题是,如果某些值来自现有表(在没有数据验证列表的情况下创建)并且如果它们是使用下拉列表创建的,则 excel 无法将它们识别为相同的值:

示例:在我的下拉列表中,我有Option A,但在对列进行过滤时,Excel 显示Option A Option A(一个用于旧数据,一个用于新数据)。

我发现的唯一解决方法是从下拉列表中手动选择值,以便将旧数据视为相同(但这不是一个可行的解决方案,因为要更改的内容太多)。

【问题讨论】:

  • 是什么迫使你使用下拉列表?为什么不能使用 Ctrl H?
  • 这是一个由其他用户填写的文件,因此使用列表是确保他们输入的数据是干净的好方法,问题是它与以前的数据不一致,因为excel将它们识别为2 种不同的东西
  • 我知道为什么要使用数据验证,我的问题是什么迫使你点击下拉框?为什么不能使用 Ctrl H?
  • 我可以,但是我必须根据abcde 替换abcde 字符串,并且必须复制粘贴搜索到的字符串,否则Excel 找不到匹配项。列表中还有很多选项(〜80),所以我希望有一个更“通用”的解决方案
  • 添加更多信息,如果该列仅复制粘贴保留值,过滤时仍然存在完全相同的字符串之间的区别。我完全不知道是什么原因造成的

标签: excel


【解决方案1】:

问题在于存在“错误”空格(ASCII 160),这就是为什么两个看似精确的字符串之间存在差异的原因。

在列上按 Ctrl+H 并按“”替换 Alt +160 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2021-10-14
    • 2015-05-03
    • 2021-02-24
    • 2013-11-12
    • 1970-01-01
    相关资源
    最近更新 更多