精华内容
下载资源
问答
  • 即为重复值,图中用红色标识,现在的需求就是两列中提取唯一值到其他区域,多次出现的重复值只提取一次,下面以Excel 2013和下图两列数据为例向大家介绍使用四种不同的方法两列数据中提取不重复值,

    在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项。大家可以看到在下图的A、B两列中,有部分行两个单元格中的数据相同,即为重复值,图中用红色标识,现在的需求就是从两列中提取唯一值到其他区域,多次出现的重复值只提取一次,下面以Excel 2013和下图两列数据为例向大家介绍使用四种不同的方法从两列数据中提取不重复值,感兴趣的朋友可以参考下。

    在Excel表格的两列数据中提取不重复值的四种方法

    在Excel中,通常可用“删除重复项”功能、高级筛选、数组公式和数据透视表等方法来提取这样的重复值。下面以Excel 2013和上图两列数据为例,介绍如下:

    方法一:用“删除重复项”功能

    将上述A、B两列中的数据复制粘贴到其他区域,例如D2:E19区域,选择D2:E19,在“数据”选项卡的“数据工具组”中单击“删除重复项”,在弹出的对话框中点“确定”。

    在Excel表格的两列数据中提取不重复值的四种方法

    Excel即可自动将重复值删除,得到两列中的唯一值。

    在Excel表格的两列数据中提取不重复值的四种方法

    该方法较为快捷,适用于Excel 2007以上版本,但如果两列中的数据发生更改后还需重新操作。

    方法二:用高级筛选

    选择两列中的某个单元格,在“数据”选项卡的“排序和筛选”组中点“高级”。如果出现“Microsoft Excel 无法确定当前列表或选定区域的哪一行包含列标签,……”对话框,单击“确定”,弹出“高级筛选”对话框,将“列表区域“设置为A、B两列,选择“将筛选结果复制到其他位置”,将“复制到”设置为D2单元格,“条件区域”保留为空,同时勾选“选择不重复的记录”,单击“确定”。

    在Excel表格的两列数据中提取不重复值的四种方法

    Excel会将A、B两列中的唯一值提取到D、E两列。

    在Excel表格的两列数据中提取不重复值的四种方法

    如果以后继续在A、B两列添加数据,再次进行高级筛选时Excel会保存上次的区域设置,还是比较方便的。

    方法三:用数组公式

    这种方法适合于数据量不大的情况。选择D2:E2区域,在编辑栏中输入数组公式:

    =INDEX(A:B,SMALL(IF(MATCH(A$2:A$19&B$2:B$19,A$2:A$19&B$2:B$19,)=ROW($1:$18),ROW($2:$19),4^8),ROW(A1)),{1,2})&""

    按Ctrl+Shift+Enter结束输入,然后选择D2:E2,拖动填充柄向下填充公式,直到出现空白为止。

    说明:公式用SMALL、IF和MATCH函数得到同行数据相连接后第一次出现的行号,再用INDEX函数同时返回A、B两列的唯一值数据。

    方法四:使用数据透视表

    1、如果A、B两列的数据需要更改或添加,可先将这两列数据转换为表格。方法是选择两列数据中的某个单元格,在“插入”选项卡的“数据”组中单击“表格”,弹出“插入表”对话框,单击确定。

    在Excel表格的两列数据中提取不重复值的四种方法

    2、再次选择两列数据中的某个单元格,在“数据”组中单击“数据透视表”,弹出“创建数据透视表”对话框,选择放置数据透视表的位置,本例为同一工作表中的D2单元格,单击“确定”。

    3、在“数据透视表字段列表”中勾选“货号”和“尺码”两个字段,将其添加到数据透视表。

    在Excel表格的两列数据中提取不重复值的四种方法

    4、修改数据透视表的外观和布局。

    ①在“数据透视表工具--设计”选项卡中,分别单击“报表布局→以表格形式显示”和“报表布局→重复所有项目标签”。

    ②在“数据透视表工具--设计”选项卡中,单击“分类汇总→不显示分类汇总”。

    ③在“数据透视表工具--分析”选项卡的“显示”组中,单击取消选择“+-按钮”。

    这样就得到了A、B两列中的不重复值。以后在A、B两列数据后的空单元格中添加数据后,Excel会自动扩展表格,刷新数据透视表即可得到新的唯一值数据。http://pdftoword.55.la/pdf-split/

    展开全文
  • 我们在用Excel进行数据处理的时候,经常会碰到一个问题,那就是需要在众多重复的内容提取唯一不重复的。如果数据量小,可能我们用眼看复制粘贴就实现了,但是数据量过多时就需要用快捷技巧来操作。案例说明:...

    我们在用Excel进行数据处理的时候,经常会碰到一个问题,那就是需要在众多重复的内容中,提取唯一不重复的值。如果数据量小,可能我们用眼看复制粘贴就实现了,但是数据量过多时就需要用快捷技巧来操作。

    61674394abf64765c8713c543f53f9b5.png

    案例说明:我们需要从众多姓名中,提取不重复的人名,下面我们就来学习如何对单列重复数据、多列重复数据快速进行不重复值的提取。

    案例一:学会数据筛选快速提取单列不重复数据

    84317d121fbc85111b6fde039d427491.png

    操作步骤:鼠标选择我们B列的数据内容,选择完数据后,点击菜单栏:数据—删除重复项,选择对应数据列后点击确定即可。如下图所示:

    8f82471b302e0f252f36e95c0e7e493b.gif

    案例二:学会Alt+D+P组合键快速提取多列不重复数据

    c5185cff528cb56fcd05d064c8cc57b5.png

    第一步:鼠标选择我们的数据区域B2:D8,然后依次按键盘键:Alt+D+P,这样就能进入我们的数据透视界面。如下图所示:

    77654a0b0402ff5f9f5bf884dc73e4ab.gif

    第二步:在数据透视区域中,依次选择:合并计算数据区域—创建单页字段,然后选择我们当前的所有数据区域。点击在当前页面创建数据透视区域。如下图所示:

    49ee6f8c2dbb544c788336b5e4b468af.gif

    第三步:我们将行标签出现的行给取消掉,然后将数值字段中的的计数项拖动到行标签处,这样重复的数据内容就以数据透视的方式,显示出来所有不重复的姓名值。如下图所示:

    74cb8596d6f05480b0c700eaa59d32b2.gif

    通过上面的单列重复数据和多列重复数据提取不重复值的方法讲解,现在你学会如何快速提取数据区域中的不重复内容了吗?

    展开全文
  • 我们在用Excel进行数据处理的时候,经常会碰到一个问题,那就是需要在众多重复的内容提取唯一不重复的。如果数据量小,可能我们用眼看复制粘贴就实现了,但是数据量过多时就需要用快捷技巧来操作。案例说明:...

    我们在用Excel进行数据处理的时候,经常会碰到一个问题,那就是需要在众多重复的内容中,提取唯一不重复的值。如果数据量小,可能我们用眼看复制粘贴就实现了,但是数据量过多时就需要用快捷技巧来操作。

    1b45791328368e04e6094a1136afbce3.png

    案例说明:我们需要从众多姓名中,提取不重复的人名,下面我们就来学习如何对单列重复数据、多列重复数据快速进行不重复值的提取。

    案例一:学会数据筛选快速提取单列不重复数据

    da9ebf4c64004c54931112292a7e6980.png

    操作步骤:鼠标选择我们B列的数据内容,选择完数据后,点击菜单栏:数据—删除重复项,选择对应数据列后点击确定即可。如下图所示:

    7c34e7523474f57fa4538d6f0d5503e6.gif

    案例二:学会Alt+D+P组合键快速提取多列不重复数据

    39cae53e6801c8dffc5d04eb100582ef.png

    第一步:鼠标选择我们的数据区域B2:D8,然后依次按键盘键:Alt+D+P,这样就能进入我们的数据透视界面。如下图所示:

    75cab1f03614eb4dccece91e70f842a0.gif

    第二步:在数据透视区域中,依次选择:合并计算数据区域—创建单页字段,然后选择我们当前的所有数据区域。点击在当前页面创建数据透视区域。如下图所示:

    c682ae6385f4322b457717dffc466bd7.gif

    第三步:我们将行标签出现的行给取消掉,然后将数值字段中的的计数项拖动到行标签处,这样重复的数据内容就以数据透视的方式,显示出来所有不重复的姓名值。如下图所示:

    18b5d8ca11528a5c072ee3ce82710734.gif

    通过上面的单列重复数据和多列重复数据提取不重复值的方法讲解,现在你学会如何快速提取数据区域中的不重复内容了吗?

    展开全文
  • 创建了Visual Basic for Applications(VBA)Excel宏... 此列内过程可用于大型汇总列数据中提取潜在含义。 使用公共领域中通过互联网获取的汇总摘要数据演示了该过程。 提供了VBA宏,该宏也可以在作者的网站上找到。
  • 一、字典与唯一值例:提取“产品名称“表的不重复产品名称放在D列”提取唯一“表。思路:把表格数据先装入数组(数组运行速度快)。字典的key是唯一的,把产品名称数组放入key,item没有值就直接为空。装入字典后...

    f3db982e63945564b8212dd864dacb85.png

    学习资源:《Excel VBA从入门到进阶》第28集 by兰色幻想

    本课学习字典的唯一值、求和和查找。

    一、字典与唯一值

    例:提取“产品名称“表的不重复产品名称放在D列”提取唯一“表中。

    6ab5ed12aabce3e17a238ab4780ecb84.png

    思路:

    1. 把表格数据先装入数组(数组运行速度快)。
    2. 字典的key是唯一的,把产品名称数组放入key,item没有值就直接为空。
    3. 装入字典后,再读取字典到”提取唯一“表即可。
    Sub 提取不重复的产品()
    Dim d As New Dictionary
    Dim arr, x
    
    arr = Range("B3:B13")
    
    For x = 1 To UBound(arr)
        d(arr(x, 1)) = ""
    Next x
    '这里不用add是为了避免key出现重复值导致运行出错。
    
    Range("D3").Resize(d.Count) = Application.Transpose(d.Keys)
    
    End Sub

    dcf3ff7910218978da4747a31d8cc38a.png
    运行结果

    二、字典与求和

    例:根据下表,计算各个商品的总销量,计算结果放入E3:F11。

    951e3b62330b84cf0c263a8c61569b29.png

    思路:

    1. 先把数据装入数组。
    2. 装入字典,同样利用key唯一原则,把商品名称当做key,如遇到不重复值,就把不重复值的数值加到对应的item里。
    3. 读取字典
    Sub 汇总()
    Dim d As New Dictionary
    Dim arr, x
    
    arr = Range("B3:C11")
    
    For x = 1 To UBound(arr)
        d(arr(x, 1)) = d(arr(x, 1)) + arr(x, 2)
        'key对应的item的值在原来的基础上加新的
    Next x
    
    Range("E3").Resize(d.Count) = Application.Transpose(d.Keys)
    Range("F3").Resize(d.Count) = Application.Transpose(d.Items)
    
    End Sub

    3c35803aba37c7b4fbe0514b291b8288.png
    运行结果

    三、字典与查找

    例:把三张班级学生名单装进字典,设计为无论使用学号能找到姓名,用姓名能找到学号。

    631949cf64c913aa74c6f25e3776b1c1.png

    共有三个班级,表格所在位置是sheet4-6,序号在A列,姓名在B列。

    3df2c6bc89c5d72989da75f2751e4d4b.png
    “查找”sheet的界面

    思路:

    1. 利用循环,先把数据装入数组。
    2. 把数组装入字典,因为无论输入姓名还是学号,都能查找到对应的值,那就把姓名和学号都作为key:当装入的key是姓名时,item就装入学号;当装入的key是学号时,item就装入姓名。
    3. 按输入值C2,读取字典,输入对应的item值
    Sub 多表双向查找()
    Dim d As New Dictionary
    Dim x, y, a, b
    Dim arr
    
    For x = 4 To 6
        
    b = Sheets(2).Name
    a = Sheets(x).Range("a65536").End(xlUp).Row - 1
        arr = Sheets(x).Range("a2").Resize(Sheets(x).Range("a65536").End(xlUp).Row - 1, 2)
    
        For y = 1 To UBound(arr)
            d(arr(y, 1)) = arr(y, 2)
            d(arr(y, 2)) = arr(y, 1)
        Next y
        '以姓名和学号都作为key放入字典。
    Next x
    
    If Sheets("查找").Range("C2") <> "" Then Sheets("查找").Range("C3") = d(Sheets("查找").Range("C2").Value)
    
    End Sub

    d310de1cd672ce92deef873356920f0d.png
    输入“云梦泽”,查找结果是A1,正确

    10285cf86f79f52b67877f99b1904a8d.png
    输入A1,查找结果是“云梦泽”,正确

    932210245a76e9cef6f9eb2d18376922.png
    字典d的item

    注意:这个例子有个bug,就是重名的话,按姓名查找学号可能会有误,因为key值是唯一的,如果有重复值会覆盖原来item的值。

    展开全文
  • 身份证号码中提取出生年月日 身份证号码中提取出性别 身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按身份证号分男女年龄段 【年龄和...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    身份证号码中提取出生年月日 身份证号码中提取出性别 身份证号码中进行年龄判断 按身份证号号码计算至今天年龄 以2006年10月31日为基准日,按按身份证计算年龄(周岁)的公式 按身份证号分男女年龄段 【年龄和...
  • 基于网页的开源协同多语言文本标注工具 、PreNLP:自然语言预处理库、简单的简历解析器,用来简历中提取关键信息、用于中文闲聊的GPT2模型:GPT2-chitchat、基于检索聊天机器人多轮响应选择相关资源列表...
  • 9.2.8 从表格中删除重复的行.  9.2.9 表格的排序和筛选 9.2.10 处理汇总行 9.2.11 在表格使用公式 9.2.12 引用表格数据 9.2.13 将表格转换为工作表数据库 9.3 使用高级筛选功能 9.3.1 设置条件范围 ...
  • 9.2.8 从表格中删除重复的行.  9.2.9 表格的排序和筛选 9.2.10 处理汇总行 9.2.11 在表格使用公式 9.2.12 引用表格数据 9.2.13 将表格转换为工作表数据库 9.3 使用高级筛选功能 9.3.1 设置条件范围 ...
  • 实例070 列出数据中的重复记录和记录条数 136 3.9 排序、分组统计 138 实例071 对数据进行降序查询 138 实例072 对数据进行多条件排序 139 实例073 对统计结果进行排序 141 实例074 数据分组统计(单列) 142 ...
  • 实例070 列出数据中的重复记录和记录条数 136 3.9 排序、分组统计 138 实例071 对数据进行降序查询 138 实例072 对数据进行多条件排序 139 实例073 对统计结果进行排序 141 实例074 数据分组统计(单列) 142 ...
  • 商品明细表中提取唯一品牌名称 • 根据商品和品牌确定唯一品牌名称 • 多维引用示例的数据来源 • 利用INDIRECT函数返回对多表区域的引用 • 求金额最大的费用项目 • 提取无重复的水果清单 • 计算按原始股...
  • 子控件包括饼图+圆环图+曲线图+柱状图+柱状分组图+横向柱状图+横向柱状分组图+合格率控件+百分比控件+进度控件+设备状态面板+表格数据+地图控件+视频控件等。 二级界面可以自由拖动悬浮,支持最小化最大化关闭,响应...
  • │ │ 技巧247 返回数据区域唯一值列表.xls │ │ │ ├─第22章-宏表函数 │ │ 技巧249 取得工作表名.xls │ │ 技巧250 取指定路径下所有文件名.xls │ │ 技巧251 取单元格属性值.xls │ │ 技巧252 ...
  • 表格数据汇总、全自动检索录入、数据采集大师、批量改图片大小、批量图片导入、批量图片导出、批量导图入批注、图片查询、截长图与分页截图、批量图片排序大师、批量图片格式转换、批量文字水印与Logo水印、批量取...
  • 风越ASP代码生成器 2.4

    2009-05-26 21:22:40
    08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 ...
  • 表格数据汇总、全自动检索录入、数据采集大师、批量改图片大小、批量图片导入、批量图片导出、批量导图入批注、图片查询、截长图与分页截图、批量图片排序大师、批量图片格式转换、批量文字水印与Logo水印、批量取...
  • 08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 仅...
  • 08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 ...
  • 08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 ...
  • 风越ASP代码生成器2.8

    2010-03-12 12:10:47
    08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★ 不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 ...
  • asp.net知识库

    2015-06-18 08:45:45
    SQL的一个表导出HTML文件表格 获取數据库表的前N条记录 几段SQL Server语句和存储过程 生成表数据的脚本 最详细的SQL注入相关的命令整理 Oracle OraclePL/SQL单行函数和组函数详解 mssql+oracle Oracle...
  • 软件测试规范

    2018-04-23 09:16:12
    分析法 .......................................................................................................................................... 8 4.猜错法 ..........................................
  • 8.5.4 例2:下一行返回一个 204 8.6 First_value和Last_value 205 8.6.1 例子:使用First_value来计算最大 206 8.6.2 例子:使用Last_value来计算最小值 207 8.7 其他分析函数 207 8.7.1 Nth_value(11...
  • 8.5.4 例2:下一行返回一个 204 8.6 First_value和Last_value 205 8.6.1 例子:使用First_value来计算最大 206 8.6.2 例子:使用Last_value来计算最小值 207 8.7 其他分析函数 207 8.7.1 Nth_value(11...
  • 3. 关系结构模型:关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。常见的有Oracle、mssql、mysql等 二、 主流数据库 数据库名 公司 特点 工作环境 mssql 微软 只能能运行在windows平台,...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    103 <br>0167 锁定文本框内的文本 103 <br>0168 使用Message.Show输出用户信息 104 <br>5.3 图片数据处理技巧 104 <br>0169 如何将图片存入数据库 104 <br>0170 如何将图片数据库读取...
  • 4)山于开关是开关阵列唯一部件,所以交换单元的性能依赖于所使用的开关。 5)开关阵列具有控倒端和状态端。 12.S接线器有哪两种工作方式? 答:输入控制方式,输出控制方式 13.试比较共享存储器型交换单元和总线型...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

从表格数据中提取唯一值