精华内容
下载资源
问答
  • 文 / 雷哥 编辑 / 小鱼儿最近身边一个朋友私信我,遇到了Excel诡异之事:在数据透视表中点击排序,发现数据排序异常。到底是什么情况呢?让我们一看究竟!案例:用户在数据透视表中,单击排序后,效果如下图所示:...

    f3c127938c3ec665d82a82f15857c180.png

    文 / 雷哥  编辑 / 小鱼儿

    最近身边一个朋友私信我,遇到了Excel诡异之事:在数据透视表中点击排序,发现数据排序异常。

    到底是什么情况呢?让我们一看究竟!

    案例:用户在数据透视表中,单击排序后,效果如下图所示:

    303fbc6b4bb0a92cc5cb5b191a750dcf.png

    点击排序后,可以发现 2020/8/1和2020/8/2之间夹了2020/8/10,2020/8/11....2020/8/19等数据。

    这到底是为何呢?

    排序异常,通常是数据格式不对。

    数据如果是文本,排序就异常;

    数据如果是常规或者数值格式,排序就正常。

    那么,如何修改数据格式呢?

    数据分列法

    step1:修改数据格式。选中原始数据,分列——下一步——下一步....

    step2:刷新透视表数据。打卡数据透视表,右击 刷新即可

    df614c1dcc78ab63242f62b4048eedfb.gif

    总结

    使用数据排序时,如果发现数据异常,那么肯定是数据格式不对。

    数据修改为常规,排序就正常。

    各位朋友,你学会了吗?

    Copyright © 2020雷哥 @雷哥Office

    All Rights Reserved.

    a587248345cbd0d97700c16e75f5d60e.png

    《竞争力:玩转职场Excel,从此不加班》作者!

    —— 往期图表精选 ——

    Excel棒棒糖,好看也好玩。你学会了吗?

    Excel牛郎织女浪漫星空图经典教程。值得收藏!

    伸缩自如的动态图表,其实很简单

    好玩有趣的变色柱形图,你会做吗~

    Excel高逼格的子弹图,其实做起来很简单!

    用Excel做个蚊香图

    高端大气的滑珠图,原来这么简单!

    让你的Excel柱形图更形象的N种“姿势”

    cad97c7facded3665608be8621aed752.png你点的每个在看,我都认真当成了喜欢
    展开全文
  • 最后按交易笔数进行降序排序。   部分原始数据如下: 二:实验步骤 2.1:透视表实现分类汇总   插入->数据透视表, 在‘选择一个表或区域’处会自动选择所有数据区域:   新工作表是这样形式的: 拖拽...

    一:实验目的

    按商户号分组,对交易笔数,交易金额,手续费进行分类求和。最后按交易笔数进行降序排序。 

    部分原始数据如下:



    二:实验步骤


    2.1:用透视表实现分类汇总 

    插入->数据透视表,

    在‘选择一个表或区域’处会自动选择所有数据区域:

     

    新工作表是这样形式的:


    拖拽成功后的样子:

     

    在右侧选中要’求和’的字段,会自动在左侧进行求和:

     

    假如不是要求和,而是要看最大值等,可以在这里进行设置:



     

    2.2:排序

    将透视表里面的数据复制到一个新的sheet页里(无格式粘贴)进行排序:





    排序成功。

    有的版本office排序是通过这种形式:




    本篇文章参考:http://wenku.baidu.com/link?url=TfH7xKOCWEzaveg8gzWBe4j26mBSZYIZX4VOvUpmyRfM8BoJ2bFJbv14xqFYP7phyhS2vlMbls0p07fNtAj3QKhJnizaQFvyl3OMhz9Nana

    http://jingyan.baidu.com/article/fb48e8be5438086e632e1455.html

     

    展开全文
  • hdu 1862 EXCEL排序

    2018-04-17 21:09:05
    思路:这个题并不难,主要是把,怎样排序的函数写好就行(cmp1,cmp2,cmp3)。题目中当C==2时要求按照姓名的非递减字典序排序,所以自己想着如果string定义姓名name这个字符串,可以直接进行字母比较,故string。...

    题目链接(请点击)
    思路:这个题并不难,主要是把,怎样排序的函数写好就行(cmp1,cmp2,cmp3)。题目中当C==2时要求按照姓名的非递减字典序排序,所以自己想着如果用string定义姓名name这个字符串,可以直接进行字母比较,故用string。

    #include<iostream>
    #include<string>
    #include<algorithm>
    using namespace std;
    struct Student
    {
        int id,grade;
        string name;
    }stu[100000];
    int cmp1(Student a,Student b)
    {
        return a.id<b.id;
    }
    int cmp2(Student a,Student b)
    {
        if(a.name!=b.name)
            return a.name<b.name;
        else return a.id<b.id;
    }
    int cmp3(Student a,Student b)
    {
        if(a.grade!=b.grade)
            return a.grade<b.grade;
        else return a.id<b.id;
    }
    int main()
    {
        int N,C,ans=1;
        while(cin>>N>>C&&N)
        {
            for(int i=0;i<N;i++)
                cin>>stu[i].id>>stu[i].name>>stu[i].grade;
            if(C==1) sort(stu,stu+N,cmp1);
            else if(C==2) sort(stu,stu+N,cmp2);
            else sort(stu,stu+N,cmp3);
            cout<<"Case "<<ans<<":"<<endl;
            for(int i=0;i<N;i++)
            {
                printf("%06d ",stu[i].id);
                cout<<stu[i].name<<" "<<stu[i].grade<<endl;
            }
            ans++;
        }
        return 0;
    }

    需要注意的是 string不能用printf输出会报错。printf不能输出string类定义的字符串,因为string是扩展的一个类,而并非内部的,不能直接用printf输出。原本自己在输出时全部都用的printf(学号6位前面很可能需要补空格,就想着用printf直接就是%06d好一些,但是报错了,当然学号要是定义成字符串类型的就另当别论了)这是需要注意的。

    展开全文
  • 原标题:注意避坑 | 这10个错误的Excel使用方法别再了!01 这真有必要做那么多工作表吗?太多的人觉得每个月一个表格存放数据,一年12个月,一个工作薄文件里放12个工作表,然后还有大量的插件批量生成工作表,...

    原标题:注意避坑 | 这10个错误的Excel使用方法别再用了!

    01 这真有必要做那么多工作表吗?

    太多的人觉得每个月一个表格存放数据,一年12个月,一个工作薄文件里放12个工作表,然后还有大量的插件批量生成工作表,批量重命名工作表、工作表排序等一系列的功能来辅助完成这些提速性工作。

    这样的做法却从来没有人去思考它的 合理性所在,一路下来,前辈带后辈,模板都这样通用下来了,美其名说不用想太多,照着模板填下数就OK,不知道这些的思维方式害死多少人在没日没夜地在做表格。

    正确的做表方式为: 同一主题的数据,尽可能地在一个工作表里完成,多个月的数据,要做区分,不过是多加一列月份,标记下这些数据的附加特征、属性就可以。后期数据分析时,数据源是连贯的,用数据透视表一引用,想看哪月数据就看哪月,想看整年数据也直接汇总下就有。

    数据量太大,一个表存不下怎样办?

    既然数据量这么大,就寻求下IT人员的辅助,或者自己再加一点点的学习,接触下数据库这东西,最终也不是个问题。

    02 合并、拆分工作表,真的必要吗?

    如果第一点里能够做好,这个第二点也是个伪需求,就算有需求,Excel的自助式BI组件,对处理这些需求也是分分钟的事情,学习难度也不过是日常表格基本操作的水平,小白级的用户都能轻松掌握。

    笔者一直坚持小即是多, 不增加用户的学习负担,只推荐最好的解决方案,除非是万不得已的因为权限问题需要拆分工作表。

    03 各种合并单元的各类技巧真的必要吗?

    合并单元格不得不说,是数据处理过程中的一大雷区,许多的用户,为了所谓的审美美观,同一个数据内容,多行展示不好看,来个合并居中,好看多了。

    殊不知这样一搞,整份数据源就面临灭顶之灾:排序、筛选不能用了,数据透视表也报错了等等。

    更糟糕的是,各大插件还赶来帮倒忙,合并了数据不丢失,合并了可以还原数据等等。

    正确的使用方式为: 最大可能性地不在数据源里使用合并单元格功能,可以随意在报表层面使用合并单元格进行最后的美观处理。报表层即是数据结果层,无需对数据进行其他的函数公式引用,数据透视表引用等。

    一般来说,报表层操作步骤都很有限,想想一份打印的报表数据,才几十行数据就已经阅读够类的,几十行数据,合并个10多次的操作,用F4重复操作也没多难的事情。用不着天天去寻觅各大插件的高级批量处理功能。

    04 批注功能衍生的各类需求

    纵观各大插件的功能,发现还是许多功能围绕着批注来进行加强,如批量图片到批注,批量修改批注内容等。

    我理解的批注:批注是个临时性的标记,用于查看过程中手工发现问题记录一下。

    正确的做法是 把批注过的内容,需要重新以数据源的方式追加到数据源内,通常新建一列,填写相应的内容。

    此时的好处是新建的列数据,可以进行查找替换、排序、筛选等正常的操作。无需很别扭地因为数据在批注里无法进行这一系列操作的尴尬。

    同样的问题也出现在单元格的颜色标注上,这些的标注,可以美观加分一点,但如果是为了区分数据,有更进一步的数据分析意义, 请加上一列,把不同行的信息区分用文字来落实表达出来。

    至于批注放个图片,需要查看时鼠标放至单元格上即可显示,好便利,这个也是个伪需求,图片插入到单元格里,或者利用自由报表的形式,重新对数据+图片的排版。无论是打印还是电脑阅读都比用批注存放图片来得更好。

    05 动不动就选一列或一行进行操作

    在Excel2007及之后,无论是行数还是列数,都有很大的扩展,若不小心在一行或一列里进行了数据引用、字体、颜色、背景、边框等设置,这些将会大大地增大了其作用范围。本来是设置几十个单元格,变成了设置几百万个单元格。

    因为这些的不合规的操作,致使出现了工作薄文件突然增大,明明几百行的数据,文件却几十M的大小,明明简单的一个函数,运行起来却巨慢无比。然后也出现也插件界量身定制的工作薄、工作表瘦身功能。

    正确的使用方式:

    要用多少,引用多少的单元格 ,不要动不动就整列、整行的选择。一般整列、整行只是删除、调整行列高之类的整体性的操作才有需求。

    使用Excel智能表功能 ,智能表功能不仅有间隔行颜色填充这样的表面性表现,同时它是结构化的数据,可以轻松地选择数据区域内的一行或一列或全表等操作。在做数据引用时非常轻松。

    06 有那么多的删除、插入空行的操作吗?

    对这些需求的人,也是没有分清数据源和报表的区别,数据源是基础,报表是引用数据源生成的结果数据。

    一般的数据处理、分析的时间分配是80%的时间在做数据源的清洗、整顿。通常这些插入空行的操作,极大的破坏了数据源的数据结构,给数据源的清洗带来灾难性的问题。

    在报表层的插入空行的操作,回到上面所说的,报表层,需调整的余地和动作很少,一般人工操作的步骤范围也是 可接受的范围内,最多是 数据透视表+自由报表功能,可满足绝大多数的报表排版需求。

    至于这些插入、删除空行的操作,反正我是几乎没有用到过,是因为我做表太少还是我在思考和实践正确的做表习惯和思维,这个留给大家思考。

    07 数据聚光灯功能的使用真的刚需吗?

    学习VBA的人,或多或少都会接触到这个数据聚光灯的功能, 点击某个单元格,然后可以高亮其对应的行和列,防止数据看错行或看错列。

    这个功能的开发,还分出了不少层级水平。

    初级水平: 功能实现了,却破坏了原来的颜色标注,使原有的颜色标注被清除了。

    高级水平: 无论是颜色标注还是条件格式的颜色,都可以保留,完美实现功能所需。

    这个功能在插件界也是呼声很大,很多用户很想拥有,开发者也多数以能够成功开发完美的聚光灯功能来展示实力水平。

    但问题是,对于数据源的查看,数据量是很大,但有了智能表的间隔行颜色区分,加上排序、筛选等操作,出现看错行列的机率几乎很少。报表层面数据量本来就少, 数据透视表也可以套用间隔行的颜色填充,看错的机率就更少。

    说实话,真不知道这个需求的群体是哪些,如果真有,欢迎在下方评论区讨论一下。

    08 从一个单元格提取出想要的信息

    这个想必最多人吐槽的不合规的做表方式,一个单元格存储内容:猪肉,3斤,油8两,青菜800克。

    就算各家插件有几种能耐帮你重新从一堆文本里把需要的信息提取出来,但这个意义何在,这就是加班做的事么?

    犹如一栋高楼需要坚实的地基, 一份有价值的数据,也需要合理的前期数据规划,不是什么都临时性地做一下,把Excel当作一个草稿纸,反正信息记录下来了,日后要用到时,也可以从中取出来用。

    但这个取的动作,代价之高,没几条生命可以折腾得住,更可气的是,这个烂摊子还要留给不少后来者一同来打扫,难受得很!

    这些烂摊子的需求,也扭曲性地催生了一系列的插件功能,笔者不得不向其低头,同样提供了这类的文本处理功能,烂摊子多了去,何年可休也?

    09 修改原有数据,最后无法还原

    某些时候,因数据分析的上层需求,需要在数据源中提取相关信息作分析,如果数据源不规范,在数据处理过程中,通过查找、替换或各种插件的功能对数据源进行更改,并在原单元格上覆盖保存。

    虽说此次的分析需求被满足了,但数据查找、替换过程中,也必然带来数据的丢失和变更。如简单一个转换大小写功能,处理成了全部大写,但哪天想看回原始的数据是怎样的,已经没法返回,或更有一些是一个信息量很大的单元格里,如上文的猪肉,3斤,油8两,青菜800克。。如果仅提取第1个猪肉的信息,后续,其他信息将无法还原。

    正确的做法是: 使用函数公式,另起一列,通过函数公式的逻辑处理,从原来的数据中加工出最终想要的数据形式,例如Excel函数有转大写函数,用这个函数转一下,新列就是大写的,原来的数据还保留,可以追溯。

    很悲哀的是笔者也同样支持此类的文本处理功能,但实在呼吁,最好的方式是另起一列,用自定义函数实现(可能需要点正则的知识,多数人就打退膛鼓了)。

    10 中国式报表的大行其道

    制作带斜表头,各种交叉表、各种大小类小计手工引用多个单元格求和等等。报表出来就是一大张,A4纸都不够排,列数据有几十上百列,看得了这头忘记那头,看报表时当然要用聚光灯功能。同时打印出来要拿把尺子来比对不要看错行。

    以上林林总总,好像国有企业是个重灾区,领导要看的样式不敢不照做,多少生命就这样被领导着走一生。

    多用数据透视表吧,数据透视表不能满足的部分,就用数据表公式引用下结果数据,每月要更新报表,刷新下透视表,然后复制粘贴到PPT之类的排版下。

    End.

    作者:Excel催化剂

    来源:简书

    本文为转载分享,如有侵权请联系后台删除返回搜狐,查看更多

    责任编辑:

    展开全文
  • 一、数据分析步骤明确问题:知道你要研究什么问题,从而有目地的查找数据理解数据:寻找与问题...在Excel安装数据分析功能(安装步骤:文件~选项~加载项~Excel加载项 转到~分析工具库,注意!这是Microsoft Ex...
  • 好了,废话不多说,我们今天不是来说奥运会的,而是拿奥运奖牌榜用Excel来学习排序排名的。下图是截止到2016年8月16日21日今日头条奥运版块的奖牌榜前10名数据。从奥运奖牌榜中我们会发现,这个排名也可以说是金牌...
  • 怎样去除EXCEL中的重复行

    千次阅读 2017-10-12 14:46:47
    很多时候我们在处理EXCEL表格的数据时,需要去除重复的行数据。假如数据不多,可以手工去除,要是数据达到了上千条,还手工的话人会累死的。这里就教大家如何快速去除EXCEL中的重复行。 工具/原料 安装了...
  • 菜鸟啃Excel

    2019-07-15 15:18:07
    在《菜鸟啃excel》中,我们将告诉你看似简单的excel应用技巧,介绍怎样输入数据才是正确的,如何妙单元格格式,能吹毛成猴、以一变十的复制技巧,快速锁定目标的技巧,排序的玩法,从沙粒中优选小麦——筛选,慧眼...
  • 中文名: 即学即-Excel 2007文秘与行政实战应用宝典 作者: 梵绅科技 资源格式: PDF 版本: 扫描版 出版社: 北京科海电子出版社书号: 9787894878144发行时间: 2009年12月01日 地区: 大陆 语言: 简体中文 简介: ...
  • 话题:怎么把EXCEL表格中某一列中重复的内容选择出来问题详情:同一数列中的重复数据,想把里面重复的直接剪切出来。一定要把回答:假如数据在a列,,在b1中输入公式=countif(a:a,a1)下拉公式至最后数据对b列进行降序...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    怎样用函数向下实现自动填充 怎么设置自动保存 避免输入网址和电子邮件地址时的超链接 单元格前面自动加了等号 加盖公章 查找+格式刷的妙用 Excel中鼠标双击妙用 Excel中快速定位的技巧实例 在Excel中插入Flash时钟...
  • 四、EXCEL怎样批量地处理按行排序 假定有大量的数据(数值),需要将每一行按从大到小排序,如何操作? 由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序...
  • 怎样用函数向下实现自动填充 怎么设置自动保存 避免输入网址和电子邮件地址时的超链接 单元格前面自动加了等号 加盖公章 查找+格式刷的妙用 Excel中鼠标双击妙用 Excel中快速定位的技巧实例 在Excel中插入Flash时钟...
  • 当你用Excel处理和分析一些小数据集没有问题的时候(具体表现就是,常用函数公式信手拈来,数据透视表,筛选,排序,图表绘制操作熟练),你就去学习SQL语言, 然后到了一定阶段,你可以上手R或者Python,然后如果你...
  • 在目前的电子表格软件中,Microsoft公司的Excel无疑是人们得最多的。但是普遍认为大约50%的Excel用户只利用了20%的Excel功能,要真正发挥Excel强大的功能,数据透视表无疑是必须掌握的。本书首先介绍了数据透视...
  • 在目前的电子表格软件中,Microsoft公司的Excel无疑是人们得最多的。但是普遍认为大约50%的Excel用户只利用了20%的Excel功能,要真正发挥Excel强大的功能,数据透视表无疑是必须掌握的。本书首先介绍了数据透视...
  • 在目前的电子表格软件中,Microsoft公司的Excel无疑是人们得最多的。但是普遍认为大约50%的Excel用户只利用了20%的Excel功能,要真正发挥Excel强大的功能,数据透视表无疑是必须掌握的。本书首先介绍了数据透视...
  • 在目前的电子表格软件中,Microsoft公司的Excel无疑是人们得最多的。但是普遍认为大约50%的Excel用户只利用了20%的Excel功能,要真正发挥Excel强大的功能,数据透视表无疑是必须掌握的。本书首先介绍了数据透视...
  • 本书共23章,分别介绍创建数据透视表,怎样的数据适用与数据透视表,改变数据透视表的布局,刷新数据透视表,数据透视表的格式设置,在数据透视表中排序和筛选,数据透视表的切片器,数据透视表的日程表,数据透视...
  • 前些天,仓储部的小妹跑过来问我,年末了要进行仓库盘点,怎样才能快速地让表格里各种产品的重点数据突出显示?我一开始还纳闷了,排个序不就行了吗,后来拿到表格才知道...Excel中的 “条件格式”功能此时就派上...
  • 粉丝提问 大家好,欢迎来到...这是在对Excel数据表格进行数据处理时经常可能遇到的一个场景,如果是 Python 做数据处理应该怎样解决呢?今天我们就来演示一下。一行拆多行上面这个问题我会提供两个思路,供大...
  • 我就会告诉他:如果你Excel还用的不溜的话,就先学学Excel,当你用Excel处理和分析一些小数据集没有问题的时候(具体表现就是,常用函数公式信手拈来,数据透视表,筛选,排序,图表绘制操作熟练),你就去学习SQL语言...
  • 客户资料管理系统

    2008-01-22 08:02:01
    怎样让用户自定义需要显示的数据项目,在程序中捆绑其他文件,并在运行的时候释放出来,如何对MSFlexgrid控件按照表头进行排序,让MSFlexgrid支持鼠标滚轮,将MSFLEXGRID表格或数据库整个输出到一个Excel文件里,...
  • 前些天,仓储部的小妹跑过来问我,年末了要进行仓库盘点,怎样才能快速地让表格里各种产品的重点数据突出显示?我一开始还纳闷了,排个序不就行了吗,后来拿到表格才知道...Excel中的 “条件格式”功能此时就派上...
  • dax笔记 - 购买顺序

    2018-07-28 14:05:53
    要看会员的复购间隔,思路:剔除仅购买一次的会员(无论最大日期还是...透视表出来看下结果:不知道度量值写起来是怎样?度量值的写法还不会,从excel函数转过来学dax,还不适应度量值的逻辑,不管怎样,还是要...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    怎样用Word在网上开会 33 ★给会议来点Web讨论 33 ★用剪贴板的内容进行替换 33 ★十进制字符与Unicode字符的转换 34 ★巧用“修订”功能帮朋友修改文章 34 ★利用超级链接快速调出指定文档 34 ★利用摘要功能快速...
  • 如何C#在Excel中生成图表?.txt 如何程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种...
  • 如何C#在Excel中生成图表?.txt 如何程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种...
  • 排序法都有哪些,其算法都是怎样的 如何将十进制字符串、十六进制字符串和二进制字符串互相转化 如何随机选号 第15章 发布程序 如何给软件加密和解密 如何使程序在开机时就自动运行 如何创建快捷方式 如何删除快捷...

空空如也

空空如也

1 2 3 4
收藏数 74
精华内容 29
关键字:

怎样用excel排序