excel中,有1-31整个月的日期数列,其中25日被漏掉了,如何筛选出来并用空格或者其他符号表示?

如题所述

那些被漏的日期好象没有办法通过筛选得到,可以使用函数,假设原始数据在A2:A30中,B2中输入
=IF(MAX(A$2:A$30)-MIN(A$2:A$30)-ROWS(A$2:A$30)<ROW()-2,"",SMALL(IF(COUNTIF(A$2:A$30,ROW(INDIRECT(MIN(A$2:A$30)&":"&MAX(A$2:A$30))))=0,ROW(INDIRECT(MIN(A$2:A$30)&":"&MAX(A$2:A$30)))),ROW(A1)))
同时按下CTRL+SHIFT+回车,用自动填充柄将B2公式下拉,就可以将其中漏的那些日期都列出来了,如果都是一些单纯的数字,可以将单元格格式设置为日期。
公式可以适应原始数据乱序,不过必须为电脑识别的日期格式。追问

按你的方法做了 可是什么都没出来

追答

从图中可以看到,B2单元格编辑栏中公式两端没有出现大括号,数组公式未生效,请将光标定位在编辑栏中,三键齐按,公式两端生成大括号,就可以下拉了。

追问

是我特别笨吗 怎么还是不行

追答

按说真正的日期默认应该是右对齐的,你的怎么左对应了,不会是输入的电脑不识别的文本格式吧,这样,你在任意空单元格中右击,复制,再选中A2:A30,右击,选择性粘贴,加,确定,这样可能可以转化为真正的日期,如果转化了之后,看上去那些象四万左右的数字,可以通过设置单元格格式,日期来处理。

温馨提示:答案为网友推荐,仅供参考
相似回答