excel 一列中,有不同起止时间段的数据。怎么把相同的时间范围的数据选择出来?

最长是2000-2008年。 最短是2005-2008年。 想选择全部2000-2008年的时间段的数据,同时排出例如2005-2008年时间段的数据。

最好通过公式把-左右的数据分别放在两列,还可以再把两列的间隔再增加一列,
这样通过对这三列进行筛选,可以做出很多筛选条件。
具体的公式,如果都是这个格式的话,
取前4位,可以用=LEFT(A1,4)来取
取后4位,可以用=RIGHT(A1,4)来取追问

能详细说一下嘛?谢谢

追答

你把你表格的格式,带行头列头的贴出来,
再把你的筛选要求,详细的说明一下:
”想选择全部2000-2008年的时间段的数据,同时排出例如2005-2008年时间段的数据。“
按你的说明最长是2000-2008年,那你第1个要求相当于数据全要?
第2个要求不能同时吧?

追问

比方说:
01 2000 12
。。。
01 2008 14
02 2005 5
....
02 2008 12
03 2001 23
.......
03 2008 13
04 2000 11
04 2001 12
......
04 2008 13
把 01 04 这样的挑选出来, 02 和03这样的去掉。

追答

唉,你这是你最终的格式了不,你这格式跟你最开先问问题说的完全不一样啊,
如果是这样的话,我想可能需要加一个辅助表来做
1,把最左面一列先复制到另外一个sheet里面的A列中,然后通过excel删除重复项功能去重,得出不重复的所有01/02/03/04这类的数据
2,在新sheet的B列,用MIN、IF数组函数,求出老表中B列的最小值
3,在新sheet的C列,用MAX、IF数组函数,求出老表中B列的最大值
4,然后在新sheet中用B列/C列做过滤,筛选出所有B列为2005,C列为2008的行,得到符合条件的A列值
5,回到老表中,用筛选出的A列值,做筛选条件,筛出所有符合条件的老表中的行
你数据保密吗?不保密发给我吧,或者给些例子数据,我直接给你做出来吧,要不然这一步一步教不知道得到啥时候去了。
[email protected]

追问

发邮件了 。 麻烦了

追答

没收到,另外我白天不一定有时间,可能得晚上了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-29
一、排序,删除
二、高级筛选
三、数据透视表,这个是最适用的。随时筛出任何年度本回答被网友采纳
第2个回答  2013-12-02
使用数据透视表功能,可以最快解决问题。还可用切片器查看任意时间段的数据。
第3个回答  2013-12-01
按时间字段排序(升序降序均可)
进行“分类汇总”,分类字段为时间字段所在列标题,汇总字段根据需要设置追问

汇总字段怎么具体操作?

追答

具体可以看一下excel自带的帮助功能中关于“分类汇总”的解释与说明,也可以去网上查关于“分类汇总”的使用方法,如果面对面解释也就几分钟的事,但在这里描述,太费事了。

相似回答