【问题标题】:Excel Formula finding numbers in column?Excel公式在列中查找数字?
【发布时间】:2014-12-08 14:48:05
【问题描述】:

我有一列充满了数字。有些行有多个数字,并用下划线“_”分隔。我正在尝试创建一个公式,该公式将检查以确保范围内的所有数字 - 例如 1 到 300 都在列中。但是,我想出的一切都是找到数字,即使它在另一个数字中。例如,我正在搜索我知道丢失的 5,但有 251 的行与 5 匹配。

列的示例部分: 20_21_22_23_30_130_131_185 20_21_22_23_157_185_233_234_245_246 24_40 24_40_41 24_40_343 28_76 28_254_255 30_44_130_131_226_342 30_76_145_193_224 30_130_131_185_226_245_246_317 31_32_33_35_36_43_44_45 31_32_33_35_36_126_127_128_130_131_187_226

我有几百行,需要确保我列出了所有数字。

任何建议都会有所帮助。

谢谢!

【问题讨论】:

    标签: excel


    【解决方案1】:

    将您的公式更改为而不是在字符串中查找数字以查找“number”,因为这是您的自然分隔符。或者如果您从任何其他特定列获取您的数字,比如说从B2 开始,在公式中将其更改为"_" & B2 & "_"

    编辑

    正如所指出的,如果数字首先出现在单元格中,此解决方案将错过这些数字。有两种可能性,请记住我不确定您使用的确切公式,以及您通过的单元格的体积,一种选择是在前面带有“_”的列中输入并将公式作为数组输入,但这会有点减慢计算速度,另一种解决方案是在原始范围旁边添加一个公式,该公式将使用公式="_"&B2 填充并向下填充并从该列进行搜索

    【讨论】:

    • 更接近 - 但是,它仍然遗漏了首先出现的任何数字,因为前面没有下划线。
    • 啊!我忽略了,抱歉,会更新我的答案
    • 没问题!它让我更接近。现在做类似 =MATCH("_"&ROW(A2)&"_",A:A, 0 ) 的事情。
    • hmm, MATCH 在这里似乎不行:如果您对数据集进行排序并更改公式的最后一个参数,它只会将完整字符串与单元格或最接近的匹配匹配,最好使用 @987654325 @ 或 SEARCH 尝试在字符串中查找字符串。
    • 你是对的。我最终拉动了专栏并转储到 WORD 中。我用换行符替换了“_”。我将数据复制回电子表格。现在,一个简化的 MATCH 工作并告诉我数字出现在哪一行。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多