ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: cgp_0225

[求助] 数据透视表中日期排序问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-6-18 15:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
遇到同样问题, 顶起!

TA的精华主题

TA的得分主题

发表于 2011-6-18 21:02 | 显示全部楼层
搞定, 日期格式是20110618这样就可以了

TA的精华主题

TA的得分主题

发表于 2012-8-31 10:46 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-2-15 11:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-8-3 17:03 | 显示全部楼层
我也遇到了上述问题,找到我的解决方法:
点击到单元格可以在地址栏看到日期前有这个符号'   , 也就代表了不是日期格式,将符号'去掉就好了。在数据源里用分裂的 第二个 固定宽度 然后手动拉到那个符号前面, 确定之后透视表里就再排序就好了。
我的日期格式是yyyy/m/d的。 还可以用date 函数新弄一列出来 ,也可以达到要求。

TA的精华主题

TA的得分主题

发表于 2013-8-23 13:37 | 显示全部楼层
我也试过此类问题,好像是简体版和繁体版不同格式也会有所差异,具体差异在哪里也没有研究过

TA的精华主题

TA的得分主题

发表于 2013-8-16 15:53 | 显示全部楼层
手动排完一次,下次用就正常了,没月调整30个透视表,试了一下没出现问题

TA的精华主题

TA的得分主题

发表于 2019-6-15 10:45 | 显示全部楼层
在网上找到了一个解决方法,根本原因,测底根治。
https://new.qq.com/omn/20180126/20180126G09MEB.html
怕链接会失效,就把文字复制下来了。




在数据透视表中,如果对日期字段按月份组合,默认情况下,不是1月、2月…12月的顺序,而是如下的顺序:

  是因为这里Excel会把“1月”、“2月”当作文本看待,按从左到右的顺序逐字进行排序,如果首字符相同,再去比较第二个字符,依此类推。以“10月”和“11月”为例,首字符都是“1”,所以再比较第2个字符:“0”比“1”小,所以“10月”排在的前面;再如“12月”和“1月”,第2个字符是“2”和“月”,数字比字母小、会排在字母前面,所以“12月”要排在“1月”前面。

  那么如何让月份显示为正常的顺序呢?通常有两个办法:

  方法一:拖动法

  直接拖动调整字段顺序即可。选中“10月”所在的单元格,将鼠标放至该单元格的边框上,当鼠标形状变成时,拖动至“9月”所在列的后面,同样的方法将“11月”、“12月”拖至正确的位置即可。

  此法操作简单,但只对当前透视表有效,新插入的透视表顺序仍然不对。

  方法二:自定义排序法

  若要一次性解决此问题,可以使用自定义序列并排序。

  1.首先添加自定义序列

  单击【文件】|【选项】,弹出“Excel选项”对话框:



  单击“高级”并向下拖动右侧的滚动条,找到并单击“编辑自定义列表”按钮,在弹出的“自定义序列”对话框中,输入序列:1月、2月...12月,输入完一个要回车单独占一行,全部输入完成后单击“添加”按钮,确定。



  如果需要添加的内容已经存在于单元格里了,也可以使用下方的选择按钮,将内容所在单元格区域选中,然后单击“导入”按钮。

  可以看到在左侧的“自定义序列”框里就有了“1月,2月,3月…”这个我们自己定义的顺序。这个自定义序列,可以被用在单元格区域、表格以及数据透视表中的排序功能。

  2.使用自定义序列排序

  在需要排序的列中右键单击(要在标签列而不是值列中)任一单元格,在弹出的菜单中单击“排序”,再选择 “其他排序选项”,弹出“排序(销售员)”对话框:



  单击左下角“其他选项”按钮,在“其他排序选项”对话框中,取消“每次更新报表时自动排序”复选框后,在“主关键字排序次序”中选择我们刚添加的自定义序列,依次单击两次“确定”按钮。此时,在数据透视表中再对该标签字段进行升序/降序排序,就会按照我们自定义的规则处理了。



  提示:

  1.文本型默认是按照拼音顺序排序,但是往往排出来结果的不是我们期望的。此时就可以使用本技巧用来解决诸如按照学历、职称、职务大小进行特定顺序的排序。

  2.如果操作正确但仍没有生效,可检验此数据透视表是否设置了使用自定义序列。在数据透视表中单击右键,选择菜单底部的“数据透视表选项”命令,然后在弹出的对话框中切换到“汇总和筛选”选项卡,勾选“排序时使用自定义列表”,确定即可。
640.jpg
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 21:35 , Processed in 0.046630 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表