在EXCEL中筛选符合日期条件的数据

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:39:54
2008-10-8 1:00 123 120 121 139
2008-10-8 2:00 125 132 152 149
2008-10-8 3:00 127 144 183 159
2008-10-8 4:00 129 156 214 169
2008-10-8 5:00 131 168 245 179
2008-10-8 6:00 133 180 276 189
2008-10-8 7:00 135 192 307 199
2008-10-8 8:00 137 204 338 209
2008-10-8 9:00 139 216 369 219
2008-10-8 10:00 141 228 400 229
2008-10-8 11:00 143 240 431 239
2008-10-10 1:00 145 252 462 249
2008-10-10 2:00 147 264 493 259
2008-10-10 3:00 149 276 524 269
2008-10-10 4:00 151 288 555 279
2008-10-10 5:00 153 300 586 289
2008-10-10 6:00 155 312 617 299
2008-10-10 7:00 157 324 648 309
2008-10-10 8:00 159 336 679 319
2008-10-10 9:00 161 348 710 329
2008-10-10 10:00 163 360 741 339
2008-10-10 11:00 165 372 772 349
2008-10-10 12:00 167 384 803 359
2008-10-10 13:00 169 396 834 369
根据以上数据筛选出日期等于2008-10-8的数据.不需2008-10-10的数据显示出来. 用公式筛选出来. 谢谢!
不用筛选功能,要用公式,函数

  1.  光标定位在数据区域

  2. 数据菜单

  3. 数据筛选

  4. 高级筛选


演示图

假设你的A列为日期加时间的格式,在其后面插入一辅助列B列,B1输入公式
=IF(DATE(YEAR(A1),MONTH(A1),DAY(A1))=--"2008-10-8",1,0)
将B1公式向下复制
这样,B列为1的就是你要的

如果想一次将上述符合条件的数据在另一张表表筛选并单独显示出来,请这样做:
假设原数据在sheet1,在sheet2的A1输入公式:
=INDEX(Sheet1!A:A,SMALL(IF(DATE(YEAR(Sheet1!$A$1:$A$100),MONTH(Sheet1!$A$1:$A$100),DAY(Sheet1!$A$