精华内容
下载资源
问答
  • 今天抽这位粉丝的问题:怎样筛选重复项?...其实,这玩意儿超简单,分别用一个键就能搞定,excel系统本身自带,奈何许多人都发现不了……筛选重复项Step 1:首先,你手头上有一张令人抓狂的表。不止姓名重复...

    66586add1f6a2b18e2d73ea0dd78adf6.png

    今天抽这位粉丝的问题:

    怎样筛选重复项?

    数据重复,是常常遇到的事儿。

    尤其多张表格合并在一起,经常碰到一模一样的项和值。

    还有坑爹的自动化录入,傻机器不帮我过滤,啥都给录进来了,一大堆同样的名字看着头疼。

    今天,就来教大家,怎样筛选和删除重复项。

    其实,这玩意儿超简单,分别用一个键就能搞定,excel系统本身自带,奈何许多人都发现不了……


    筛选重复项

    Step 1:

    首先,你手头上有一张令人抓狂的表。

    不止姓名重复,其他列的性别、部门、职位都是重复的。

    6e08ab634a1c8621f0f036b995b459aa.png

    Step 2:

    • 菜单栏点击「数据」-「高亮重复项」-「设置高亮显示重复值」。

    这个键,就是通过「对重复值标颜色」来筛选重复项。

    cbcfe6091303957972042b3373dbaeb7.png

    c3373f05a27d40281c21639df33a6c0c.png

    Step 3:

    • 选择筛选区域,只能选一列。
    当其他列数据,跟首列数据相匹配,就只选取首列。

    下表里,每个人的姓名及其性别、部门和职位都是相匹配的。

    如第一行,赵萌萌是女的,销售部的,高级销售。

    所以只筛选首列姓名即可。

    2d9076d281c0b65217ecbc0afcbe64b8.png

    区域选完按确定,筛选成功!

    被橙色高亮的,就是重复项。

    c578ceb557f4f59af77bbbad16c8d398.png

    删除重复项

    Step 1:

    • 选取你要删除重复项的区域(列)- 菜单栏点击「数据」-「删除重复值」-

    dfbb981b487804a71ecd14f54441bf36.png

    28e009a09fff3b904f891112d3922fc0.png

    Step 2:

    • 点击选择「扩展选定区域」或「当前选定区域」。
    扩展选定区域,就是也删除「与重复项相匹配」的其他列。

    如果想把性别、部门、职位也删除,

    就选择扩展选定区域

    如果只想删除姓名,

    就选择当前选定区域。

    556118b9cc95a172b6dc1a7f9e5adbb2.png

    我选择了「扩展选定区域」。

    Step 3:

    • 点击「删除重复项」确定执行。

    这一步,系统会先自动帮你把全部列打钩,所以一般直接跳过。

    如果你不想删除哪些列,在这一步「去掉勾选」即可。

    02431de6cb6642da6bf10fd48d86a492.png

    1d9a59faee3a80022154f8eff9669b47.gif

    最后的结果:

    「高亮的重复值+相匹配的列」全部被删除。

    系统还自动帮你重新排了序。

    删除了多少个重复项,结尾就有多少行空格。

    556118b9cc95a172b6dc1a7f9e5adbb2.png


    ——————
    听说在知乎看到好文章点个赞,以后在动态就能看到了,很方便,不用担心找不到了。
    邀请你花1秒钟点个赞,顺便关注一下【有讲课堂】吧(`∀´)Ψ
    作者:有讲君,有讲课堂每天为你带来最新资讯、职场干货,百万职场人一起共同成长!
    公众号:职场充电宝( ID:zhichangCdb )。

    0941e4b7c50e889897d3b2311201dc56.png
    ‎有讲课堂-你的职场教育学习课堂apps.apple.com
    41a353b223395f1b6c8ec66262f321d1.png
    展开全文
  • 场景:集团中心下发本省数据时,并未按地市、业务拆分,现需要按地市、业务拆分并分发到地市。 本文利用Python的pandas包实现了以上场景。... 包含多个sheet的Excel 需要按列筛选出来另存为其它文件
  • 最近需要筛选Excel数据 看到网上有大神做出来的Demo 但是在mac上...Sub 如何将Excel工作表的数据拆分成多个工作表() Dim Arr, Rng As Range, Sht As Worksheet, Dic As Object Dim k, t, Str As String, i A

    最近需要筛选Excel的数据 看到网上有大神做出来的Demo 但是在mac上需要Xactive环境 在windows上是可以运行的


    VBA代码

    Sub 如何将一个Excel工作表的数据拆分成多个工作表()
        Dim Arr, Rng As Range, Sht As Worksheet, Dic As Object
        Dim k, t, Str As String, i As Long, lc As Long
        Application.ScreenUpdating = False '关闭屏幕更新
        Arr = Range("A1").CurrentRegion.Value
        lc = UBound(Arr, 2) '求取最后一列的列号
        Set Rng = Rows(1) '标题行
        Set Dic = CreateObject("Scripting.Dictionary") '创建字典
        For i = 2 To UBound(Arr)
            Str = Arr(i, 3) '订单号,关键字
            If Not Dic.Exists(Str) Then '如果字典没有关键字
                Set Dic(Str) = Cells(i, 1).Resize(, lc) '把当前行装入到字典中
            Else '否则(字典中存在关键字)
                Set Dic(Str) = Union(Dic(Str), Cells(i, 1).Resize(, lc)) '把行连合起来
            End If
        Next
        k = Dic.Keys '字典关键字集合
        t = Dic.Items '字典项目集合
        On Error Resume Next
        With Sheets
            For i = 0 To Dic.Count - 1 '循环关键字的个数
                Set Sht = .Item(k(i)) '给变量赋值(工作表名为关键字)
                If Sht Is Nothing Then '该工作表不存在则插入一个空工作表
                    .Add(After:=.Item(.Count)).Name = k(i) '新建的工作表将置于所有工作表之后,并命名为关键字
                    Set Sht = ActiveSheet '活动工作表给变量
                Else '否则
                    Sht.Cells.Clear '清除工作中所有内容和格式
                End If
                Rng.Copy Sht.Range("A1") '把标题写入第一行
                t(i).Copy Sht.Range("A2") '写入其他内容
                Sht.Cells.EntireColumn.AutoFit '自动调整全工作表单元格的列宽
                Set Sht = Nothing '变量处于初始状态
            Next
        End With
        Sheets(1).Activate '第1个工作表处于激活状态
        Application.ScreenUpdating = True '打开屏幕更新
    End Sub

    其中需要改动的就是第一列就是1 第二列就是2 以此类推

    Str = Arr(i, 3) '订单号,关键字

    参考文档

    http://blog.sina.com.cn/s/blog_43f0c1290101rdyc.html





    展开全文
  • 根据表格每一行某几列的数据进行条件筛选后并生成新的一列数据。 像下面这示例一样????: 需要根据每一行的“ 生日”,“地址”,“保险”是否有值来生成新的一列字段,比如叫“完整度”字段。 就拿王佳来说,...

    还是最近的那个项目,最后收尾阶段遇到这样一个问题:
    根据表格每一行某几列的数据进行条件筛选后并生成新的一列数据。

    像下面这个示例一样👇:
    在这里插入图片描述

    需要根据每一行的“ 生日”,“地址”,“保险”是否有值来生成新的一列字段,比如叫“完整度”字段

    就拿王佳来说,因为他的 “保险”字段是空值,但是“地址”和“生日”有对应的值。那么最后新字段 “完整度”这里就要填入 “比较完整” 四个字。同理,李明的“完整度” 就应该是“很完整”;胡曦就是“不完整”;最后章杰就是“很完整”。

    看起来是个比较简单的多列条件筛选问题,熟悉pandas的朋友肯定会说 “直接写一个IF-ELSE的 筛选函数后再在该DataFrame里面用apply应用即可解决。” 貌似是这么回事,掌柜一开始也是这么想的,但是写了后实际运行出现了如下报错:
    在这里插入图片描述
    回看上面的数据发现有两行存在 NaN值的情况,所以出现了如上报错。。。

    于是再次借助强大的搜索引擎谷歌后发现了 用np.select方法解决更高效:
    在这里插入图片描述
    于是修改代码如下:
    在这里插入图片描述
    运行后就得到新的一列“完整度”的值:

    在这里插入图片描述
    是不是很方便就解决了多列条件筛选后生成新一列值的问题。

    PS: 延伸一下,如果你只想对一列数据进行条件筛选,照样生成新的一列值该怎么处理呢?

    还是上面那组数据,比如掌柜这里只根据“保险”这一列是否有“Y”来判断新的一列值,叫“重要性”。有“Y”值就填入“重要”;否则就是“不重要”。
    直接上代码:
    在这里插入图片描述
    这里只需要把 np.select()换成 np.where()即可解决!!!还是很方便。

    😁希望今天分享的对你后面操作有帮助。

    参考资料:
    Error: float object has no attribute notnull
    Numpy 官方文档
    Pandas conditional creation of a series/dataframe column

    展开全文
  • 有一汇总表,要根据其中一列姓名筛选数据并另存为新的表格,表格按对应姓名命名后,需要再分别作为附件发给对应姓名的邮箱。期间翻书和上网查询,怎么筛选数据,怎么另存为,怎么自动发邮件,先实现简单的需求,...

    大一的时候学的VB,大学毕业之后就没用过,没想到时隔多年,工作中又有需求了。

    有一个汇总表,要根据其中一列姓名筛选数据并另存为新的表格,表格按对应姓名命名后,需要再分别作为附件发给对应姓名的邮箱。

    期间翻书和上网查询,怎么筛选数据,怎么另存为,怎么自动发邮件,先实现简单的需求,筛选一个数据并另存,之后再用变量去赋值进行循环,花了一天半,终于实现所有需求。

    后来又增加了新的需求,比如有多个不同的表格,需要筛选的姓名这一列也不在同一个位置,有的在第二列,有的第三列,这样VBA自动筛选的参数列就不能直接填数字,而是必须先判断筛选列是在哪一列才能开始筛选。

    新的需求略复杂,多个循环和if判断,中途还因为操作失误把代码删除未保存,心塞了半个多小时,但好在重新振作,理顺了逻辑,耗时三天让代码顺利跑了起来,拆分了四个源数据表,共计七十多个分表。

    之后就是怎么根据分表去给不同的收件人发邮件,并且和之前的不一样,这次发件人也不一样,于是想到定制一个筛选,不用的发件人勾选自己发送,然后可以向对应的收件人发送对应的附件和正文。

    总体感觉,虽然现在VBA处于各类编程语言末端位置,但作为办公利器,vba的操作简便,网上资源也多,在办公自动化方面还是有很大优势的。以上需求用Python也能实现,但还是vba更方便一些。

    工作关系,不方便直接上代码,有时间再用自己的电脑复盘,欢迎找我讨论~

    6a8e9ba65cfc81ed615da325889a8040.png
    展开全文
  • 表格数据太多,花费了大量的时间找数据,不是找出的数据不...自动筛选一般情况下,在一个数据列表的中含有多个相同的值。使用【自动筛选】功能会在数据表中各的标题行中出现筛选下拉列表框,其中在列表框...
  • Excel中,“筛选”功能的应用率是比较高的,“高级筛选”的应用率相对要低很,今天,小编带大家全面了解和掌握“筛选”、“高级筛选”的应用技巧。、普通筛选。1、单条件筛选。目的:筛选“上海”地区的数据。...
  • 可以完成多列联动筛选,比如筛选B大于A数据可以筛选非重复的数据,重复的只保留一个可以用函数完成非常复杂条件的筛选以上都是自动筛选无法完成的,够高级了吧:D二、如何使用高级筛选?打开“数据”选项卡,可...
  • 场景:集团中心下发本省...注:本示例代码只实现按单列拆分,如果需要多列筛选拆分,请修改本示例中的filter_column_name与city_name_to_list,并层循环。now, show u the code: # -*- coding: utf-8 -*-"""Cr...
  • 场景:集团中心下发本省...注:本示例代码只实现按单列拆分,如果需要多列筛选拆分,请修改本示例中的filter_column_name与city_name_to_list,并层循环。now, show u the code:# -*- coding: utf-8 -*-"""Cre...
  • excel怎么根据一列筛选另一类的数据1、首先,在两列中要选择数据齐全格作为对比筛选,在表格空白处输入=VLOOKUP,输入后会自动弹出对话框。2表格B2(方便结果对比)中输入=VLOOKUP后,系统自动弹出填充项,输入=...
  • Excel中的高级筛选,在工作中我们会经常用到,很用函数公式很难才能解决的问题用高级筛选一下子就搞定了,但对于高级筛选,还有很多人不知道怎么使用,今天就来详细跟大家讲讲高级筛选的几实例。高级筛选,主要...
  • 表格数据太多,花费了大量的时间找数据,不是找出的数据不...自动筛选一般情况下,在一个数据列表的中含有多个相同的值。使用【自动筛选】功能会在数据表中各的标题行中出现筛选下拉列表框,其中在列表框...
  • 把这些掌握就差不多了、建立分类下拉列表填充项我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。1.在Sheet2中,将企业名称按类别(如“工业企业”...
  • 如下图所示,我们有数据,需要根据顾客将表格拆分为份,每份里面只保留同一顾客的数据。对于不懂VBA的人来说,估计就只有手动筛选,依次复制了,现在借助方方格子,可以轻松实现批量化操作,就算有40顾客...
  • 、行列字段列表筛选数据透视表的行字段和字段自带筛选按钮,点击筛选按钮会弹出下拉列表,可根据需要勾选需显示的1个或多个类别。1、行字段的列表筛选案例:筛选【刘波】和【刘文文】的销售情况如下图所示,...
  • 可以完成多列联动筛选,比如筛选B大于A数据可以筛选非重复的数据,重复的只保留一个可以用函数完成非常复杂条件的筛选以上都是自动筛选无法完成的,够高级了吧:D二、如何使用高级筛选?打开“数据”选项...
  • 场景:集团中心下发本省...注:本示例代码只实现按单列拆分,如果需要多列筛选拆分,请修改本示例中的filter_column_name与city_name_to_list,并层循环。now, show u the code:# -*- coding: utf-8 -*-"""Cre...
  • 是把这一列进行筛选或者排序,然后不断制到新表中,如果较,可以VBA进行自动的复制和新建文件。如果需要代劳,可以【百度云盘】(一使用百度帐号登录的可以对话和传文件的应用软件)私下传文件为你拆分。excel如何...
  • 需求还是很常见的,所以我们今天来一起学习一下看一下需求,按地区拆分,一个区域一个表(Sheet)文末补充如何拆分成独立的文件操作教程1、创建透视表>辅助地区,粘贴到G,修改标题为拆分>数据点击数据...
  • 表格数据太多,花费了大量的时间找数据,不是找出的数据不符合...1.自动筛选一般情况下,在一个数据列表的中含有多个相同的值。使用【自动筛选】功能会在数据表中各的标题行中出现筛选下拉列表框,其中在...
  • 有一汇总表,要根据其中一列姓名筛选数据并另存为新的表格,表格按对应姓名命名后,需要再分别作为附件发给对应姓名的邮箱。期间翻书和上网查询,怎么筛选数据,怎么另存为,怎么自动发邮件,先实现简单的需求,...
  • excel个单元格内多行数据拆分成多个单元格多行排列1、全选表格2、工具栏选择数据 ->来自表格/区域3、选择要拆分的,并点击拆分4、上载 1、全选表格 2、工具栏选择数据 ->来自表格/区域 3、选择要拆分...
  • 大家都知道,Excel表格里,如果一列里面的数据有重复的记录,想要提取出不重复的记录,只要选择数据源,然后利用【数据】选项卡的【高级筛选】,筛选出不重复的记录即可;或是直接利用Excel的【删除重复项】功能,...
  • Excel中的高级筛选,在工作中我们会经常用到,很用函数公式很难才能解决的问题用高级筛选一下子就搞定了,但对于高级筛选,还有很多人不知道怎么使用,今天就来详细跟大家讲讲高级筛选的几实例。高级筛选,主要...
  • 工作中,我们经常需要在 Excel 工作表中查找某个值。数据量少时用“Find and Replace”对话框手工找还可以对付,数据量很大或者我们需要把数据分离...如果是比较多列,要满足两或两以上的条件怎么办呢?看一个具体
  • 今天,我们来挖掘find函数鲜为人知的“筛选功能”,特别是对多列同时进行筛选时,会用这技巧,你会不再想用自定义筛选。1.find函数简介find函数用来对原始数据中某个字符串进行定位,以确定其位置。经常与mid结合...
  • excel多条件筛选公式

    千次阅读 2015-02-04 19:49:02
    实现用公式多条件筛选数据,比如有很多个工作簿,每个工作簿都有以下数据。   A B C D 1 0 1 2 44 2 1 2 3 55 3 2 3 4 66 找出A列为0,B列为1,C列为2的那行,也就是第行,输出D列数据44。 最后...
  • 比如下表,物料汇总后就有重复数据(少量数据仅作演示):如何快速从多行多列中提取不重复数据一个一个对比?NO...NO...NO...那样会累死的....利用筛选,然后项项去复制?少量还行,了还是会累死的...对于追求懒...
  • 现在很用户在使用excel表格时,经常会不小心添加很重复的数据内容,如果重复的数据内存无效,我们怎么找出并删除呢?其实很简单,下面小编为大家带来excel查找重复内容的详细教程,不懂的操作的朋友可以花点时间...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 397
精华内容 158
关键字:

excel一列筛选多个数据