Excel中找出两列数据中不重复的记录
ExcelPowerQuery提取两组数中的重复与不重复值

ExcelPowerQuery提取两组数中的重复与不重复值⼤家好,我是⼩必。
可以先看下⾯的视频哦~素材下载:提取码:u1si某度⽆耻的下载量,⼤家凑合着⽤阿⾥云盘的分享功能4⽉上线,后期素材全放阿⾥云盘。
下载上传不限速。
亲测有效。
如下图所⽰,对⽐数值1与数值2,提取数值1与数值2中共同出现的数字(即重复的数字)以及数值1与数值2中的没有同时出现的数字。
这个问题如何使⽤Power Qeury将⾮常地⽅便。
具体如下:Step-01 将上述左侧的数据加载⾄Excel Power Query中,然后使⽤Table.TransformColumns函数将两列的数据的类型转化成⽂本型。
=Table.TransformColumns(源,{},Text.From)Step-02 接着思路是每⼀⾏的数据转换成List,然后进⾏将每⼀个list中的字符拆分为⾏,这样可以分别使⽤List.Intersect函数求两个list的交集,然后使⽤List.Distintc去重后合并即可。
⾮共有的字符可以反向思考,即将共有的字符从所有list中剔除,使⽤List.RemoveMatchingItems函数剔除上述已经得到的共有的字符,最后去重合并即可。
Table.AddColumn(转类型,"m",each [ a=List.Transform( Record.ToList(_),Text.ToList),b=List.Intersect({a{0},a{1}}), c=[ 重复的内容=bine( List.Sort(List.Distinct(b))), 不重复的内容=bine( List.Sort(List.Distinct( List.RemoveMatchingItems( bine(a),b)))) ] ] [c] )。
数据去重与重复EXCEL数据去重方法

数据去重与重复EXCEL数据去重方法在数据处理和分析过程中,经常会遇到数据重复的情况。
数据重复不仅浪费存储空间,还可能导致分析结果的偏差。
因此,数据去重是非常重要的一项任务。
在Excel中,我们可以通过多种方法去除数据中的重复项,本文将介绍几种常用的Excel数据去重方法。
一、删除重复行在Excel中,我们可以使用“删除重复行”功能快速删除数据表中的重复项。
具体步骤如下:1. 打开需要处理的Excel文件,选中要进行去重操作的数据表;2. 在菜单栏的“数据”选项中,点击“删除重复项”;3. 在弹出的对话框中,选择需要去重的列,并勾选“仅保留唯一的(重复项)”;4. 点击“确定”按钮,Excel将删除选择列中的重复行。
二、使用公式去重除了使用“删除重复行”功能外,我们还可以通过Excel的公式来去除数据的重复项。
下面介绍两种常用的公式方法。
1. 使用COUNTIF函数COUNTIF函数可以用来计算某个指定条件在选定区域内出现的次数。
我们可以利用这个函数来判断数据是否为重复项,并做相应处理。
具体步骤如下:1. 在Excel表的空白列中,使用COUNTIF函数判断数据是否为重复项。
例如,假设待去重的数据位于A列,可以在B列输入以下公式:=COUNTIF($A$1:$A$100,A1);2. 将公式应用到整个数据列,选中B列,使用“填充”或“拖动”功能,将公式复制到整个数据区域;3. 筛选出计数结果为1的行,并将这些行复制到一个新的表中,即可得到去重后的数据表。
2. 使用VLOOKUP函数VLOOKUP函数可以根据指定条件查找某个值在数据表中的位置。
利用这个函数,我们可以判断数据是否为重复项,并将重复项标注或删除。
具体步骤如下:1. 在Excel表的空白列中,使用VLOOKUP函数判断数据是否为重复项。
例如,假设待去重的数据位于A列,可以在B列输入以下公式:=IF(ISNA(VLOOKUP(A1,$A$1:$A$100,1,FALSE)),"","重复");2. 将公式应用到整个数据列,选中B列,使用“填充”或“拖动”功能,将公式复制到整个数据区域;3. 根据标注结果筛选出重复项,可选择保留一份或删除重复项。
Excel中的数据去重技巧

Excel中的数据去重技巧数据去重是在Excel处理数据时经常需要用到的功能。
通过去除重复的数据,我们可以更好地分析和处理数据,提高工作效率。
本文将介绍几种在Excel中进行数据去重的技巧,并向读者提供详细的操作步骤。
一、基础的去重功能Excel提供了基础的去重功能,可以通过以下步骤进行操作:1. 打开Excel文件,并选中需要去重的数据列或区域。
2. 在Excel菜单栏中选择“数据”选项卡,然后点击“删除重复项”按钮。
3. 在弹出的对话框中,勾选需要去重的列,并选择“去除重复值”选项。
4. 点击“确定”按钮,Excel将自动去除选中列中的重复数据。
这种方法适用于简单的去重需求,但对于更复杂的数据去重,我们需要使用其他的技巧。
二、条件筛选去重条件筛选是一种更加灵活的去重技巧,可以根据设定的条件对数据进行筛选和去重。
以下是具体的操作步骤:1. 在Excel中,选中需要去重的数据区域。
2. 在Excel菜单栏中选择“数据”选项卡,然后点击“高级”按钮。
3. 在弹出的对话框中,选择“复制到其他位置”选项。
4. 在“列表区域”输入框中,选择需要去重的数据区域。
5. 在“条件区域”输入框中,选择一个空白区域,用于设置去重的条件。
6. 在“复制到”输入框中,选择一个空白区域,用于存放筛选后的结果。
7. 点击“确定”按钮,Excel将根据设定的条件对数据进行筛选和去重。
通过条件筛选去重,我们可以更加灵活地控制数据去重的条件,满足各种复杂的需求。
三、使用函数进行去重在Excel中,我们还可以利用函数进行数据去重。
以下是两个常用的函数:1. VLOOKUP函数VLOOKUP函数可以根据设定的条件在数据中进行查找,并返回相应的数值。
通过使用VLOOKUP函数,我们可以快速去重数据。
具体操作步骤如下:1. 在Excel中,选中一个空白列,用于存放去重后的数据。
2. 输入以下公式:=IFERROR(INDEX($A$2:$A$1000,MATCH(0,COUNTIF($B$1:B1,$A$2: $A$1000),0)),""),其中$A$2:$A$1000为需要去重的数据范围,$B$1:B1为需要存放去重后数据的单元格范围。
Excel2003中两列对比,快速辨别相同与不同数据

在很多情况下我们需要将Excel表格中的一些数据整理一下,特别是一些相同的数据,我们需要将其找出,然后删除掉。
但是在两列单元格中光是用眼睛去查找的话可能很难分辨出来,而且还很费神,何不试试用Excel中的公式自动分辨有哪些相同数据呢?下面有4种方法可以快速帮大家找出重复数据。
方法一、Excel分别对AB列两列数据对比,比如A2=B2,就返回相同,否则返回不相同。
C2公式为:=IF(A2=B2,"相同","不同"),这样就可以实现excel两列对比。
不过细心的朋友会发现,A5和B5实质上有大小写区分的,因此使用这个公式不是完全准确。
Excel中exact函数可以完全区分大小写,因此C2公式可以更改为:=IF(EXACT(A2,B2)=TRUE,"相同","不同"),然后下拉复制公式,完成excel两列数据对比。
方法二、AB两列都是客户的姓名,需要找到两列重复的客户名称,并标示出来。
C1单元格输入数组公式:=IF(COUNTIF(A:A,B1)=0,"不重复",""),然后下拉完成excel两列数据对比。
方法三、在Excel中通过比较两列中的数据来查找重复项。
如果A列的数据没有在B列出现过,就保留单元格为空。
如果A列的数据在B列出现过,就返回A列对应的数据。
C1输入公式:=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)。
Match部分得到的结果是#N/A或者数字,然后用ISERROR函数,将#N/A错误值进行处理,ISERROR(#N/A)得到TRUE,ISERROR(数字)得到false,最外面用IF函数来进行判断,如果第一参数是true,就执行第二参数,否则执行第三参数。
这个应用是巧用excel两列对比,完成查找重复项。
方法四、Excel中用vlookup函数来对比两列。
execle 多列去重计数公式

如果您要在Excel 中对多列进行去重并计数,可以使用以下公式:
1. 假设您要对列A 和列B 进行去重计数,首先在C 列中输入以下公式:
```excel
=SUM(IF(FREQUENCY(IF(A:A<>"",MATCH(A:A&B:B,A:A&B:B,0)),ROW(A:A) -ROW(A1)+1),1))
```
2. 注意,在键入公式之后,请使用Ctrl + Shift + Enter 将其作为数组公式输入,并且花括号({})将出现在公式的两侧。
3. 公式解释:
- `A:A<>""`:确保A 列不为空。
- `MATCH(A:A&B:B,A:A&B:B,0)`:返回首次出现的A 列和B 列值的索引位置。
- `IF(FREQUENCY(...), 1)`:使用FREQUENCY 函数和IF 函数,将每个唯一的索引位置设置为1。
- `SUM(...)`:计算数组中的1 的总和,最终得到去重后的计数结果。
这个公式可以对A 列和 B 列的组合进行去重计数。
如果您有更多的列要考虑,可以在公式中添加相应的列范围。
请注意,输入和编辑数组公式时,要确保选定的范围比实际需要的范围大,以容纳所有可能的组合。
Excel快速对比找出不同数据

Excel快速对⽐找出不同数据
对⽐两列数据找不同
两列数据对⽐,找出不同的数据出来。
使⽤公式「=IF(A1=B1,'相同','不同')」
两列数据中找出唯⼀不重复
两列数据中的数据有相同和不同的,排序不同,我们怎么找出没有出现的重复的唯⼀数据?
A列中的数据B列没有的
A,B两列对⽐,以A为基准,在B列中找出没有包含A列中的数据。
(是不是很绕呀,不过这个平常⼯作中绝对出现的⽐较多)。
可以使⽤函数公式【=IF(COUNTIF(B:B,A1)>0,'B列有','B列没有')】
突出显⽰不同数据
【条件格式】-【新建规则】-【只包含以下内容的单元格设置格式】,下⾯选项设为【不等于】,区域是【=Sheet2!A1】(注意,默认是绝对引⽤,改成相对)。
函数找出并对⽐不同数据
⾸先,我们新建⼀个空⽩⼯作簿,然后在A1单元格复制下列公式:
函数公式【=IF(Sheet1!A1<>Sheet2!A1, 'Sheet1:'&Sheet1!A1&' vs Sheet2:'&Sheet2!A1,'')】
我们可以看到对应空⽩单元格不同数据中,会显⽰【Sheet1:332 vs Sheet2:32432】;【 Sheet1:224 vs Sheet2:321】;【Sheet1:442 vs Sheet2:19880】,既找出了不同数据所在位置,⼜详细的列出了Sheet1 与Sheet2中精确数据,是不是⾮常棒!。
EXCEL数据去重的方法
EXCEL数据去重的方法Excel是一款功能强大的电子表格软件,广泛应用于数据处理和分析的工作中。
在处理大量数据时,经常会遇到数据重复的情况,这时候我们需要使用Excel提供的去重功能来进行处理。
本文将介绍几种常用的Excel数据去重的方法,以帮助读者更高效地处理数据。
方法一:使用“删除重复项”功能Excel提供了一个便捷的功能,叫做“删除重复项”,可以一键去除重复数据。
具体操作如下:1. 选择需要去重的数据范围。
2. 点击“数据”选项卡,找到“删除重复项”按钮,点击打开“删除重复项”对话框。
3. 在对话框中,选择需要去重的字段,即要根据哪些列的数值进行去重。
4. 点击“确定”按钮,Excel将自动去除选定范围内的重复数据。
方法二:使用“高级筛选”功能“高级筛选”功能可以根据指定的条件将数据筛选出来,从而实现去重的效果。
具体操作如下:1. 将需要去重的数据范围复制到一个新的工作表中。
2. 在新的工作表中,选择一个空白区域,用于存放筛选结果。
3. 点击“数据”选项卡,找到“高级”按钮,点击打开“高级筛选”对话框。
4. 在对话框中,选择操作范围和筛选条件。
5. 在“输出到”一栏中选择筛选结果的存放位置,确认设置无误后点击“确定”按钮,Excel将筛选出的数据显示在指定位置。
方法三:使用公式去重除了使用Excel提供的功能,我们还可以使用公式来实现去重。
具体操作如下:1. 在新的工作表中,选择一个空白单元格,输入以下公式:=IF(COUNTIF($A$1:A1,A1)>1,"",A1)注:假设要去重的数据位于A列,公式中的$A$1:A1为需要去重的数据范围,A1为首个数据单元格,根据需求进行相应调整。
2. 按住鼠标左键,将该公式填充至需要去重的数据范围。
3. 选中填充后的数据范围,复制然后粘贴值。
4. 最后,删除原始数据列,只保留去重后的结果列。
方法四:使用VBA宏去重对于熟悉VBA编程的用户,还可以使用VBA宏来实现去重。
两列对比找出不同
Excle两列数据对比找不同
Office版本
运用“条件格式”来进行标记
1.打开Excel,点击开始,选中对应的数据
2.选择条件格式-重复值-确认
此时标记颜色的为两行中共有的数据,未标记颜色的数据就是不同的数据
Wps版本
1.打开Excel,点击上方工具栏数据-选择数据对比
3.选择标记重复数据
4.此时标记颜色的为两行中共有的数据,未标记颜色的数据就是不同的数据
3.选择两区域,分别选择相应数据到区域1和区域2 ,标记颜色可自选
4.点击确认标记,此时标记颜色的为两行中共有的数据,未标记颜色的数据就是不同的数据。
Excel中的数据去重和重复项处理技巧
Excel中的数据去重和重复项处理技巧数据处理在Excel中是一项常见且重要的任务。
而其中一个常见的数据处理需求就是去重和处理重复项。
Excel提供了多种方法和技巧,让我们能够快速、准确地完成这些任务。
本文将为你介绍Excel中的数据去重和重复项处理技巧。
一、查找重复项在数据处理之前,我们首先需要确认数据中是否存在重复项。
Excel 提供了“条件格式”来帮助我们快速查找并标记重复项。
步骤1:选中需要查找的数据范围。
步骤2:在Excel的主菜单中选择“开始”选项卡,然后点击“条件格式”。
步骤3:选择“突出显示单元格规则”,再选择“重复值”,接着选择“突出显示”。
步骤4:在弹出的对话框中,选择需要标记的样式,点击“确定”。
这样,所有重复的数据项将会被标记出来,便于我们进行后续处理。
二、删除重复项当我们确认数据中存在重复项后,我们可以使用Excel提供的功能来删除这些重复项。
步骤1:选中需要处理的数据范围。
步骤2:在Excel的主菜单中选择“数据”选项卡,然后点击“删除重复项”。
步骤3:在弹出的对话框中,选择需要删除的列(字段)并点击“确定”。
这样,Excel将会删除选定范围内的重复项,并且保留第一次出现的唯一值。
三、通过筛选处理重复项除了删除重复项,我们还可以使用Excel的筛选功能来处理重复项。
步骤1:选中需要处理的数据范围。
步骤2:在Excel的主菜单中选择“数据”选项卡,然后点击“筛选”。
步骤3:在需要筛选的列(字段)上点击下拉箭头,选择“筛选”或者“高级筛选”。
步骤4:在弹出的对话框中,选择“只保留唯一的数值”或者其他适合的筛选条件。
步骤5:点击“确定”。
这样,Excel将会根据我们设定的筛选条件,将重复项筛选出来并单独显示,方便我们进行后续处理。
四、公式处理重复项如果我们需要在数据处理过程中对重复项进行一些特殊操作,比如计算总和或者统计数量,我们可以使用Excel的公式来实现。
一种常见的公式是SUMIF(条件求和),它可以用来计算满足特定条件的重复项的总和。
如何在Excel中进行数据去除重复值
如何在Excel中进行数据去除重复值在Excel中进行数据去除重复值的方法Excel是一款功能强大的电子表格软件,广泛应用于数据处理和分析工作中。
在处理大量数据时,经常会遇到数据重复的情况,为了保证数据的准确性和可靠性,我们需要去除这些重复值。
本文将介绍在Excel中进行数据去重的几种方法。
1. 使用内置功能Excel提供了内置的去重功能,可以方便快速地去除重复值。
具体操作如下:a) 打开Excel,并选中需要进行去重的数据列。
b) 在“数据”选项卡中,找到“删除重复项”按钮并点击。
c) 在弹出的对话框中,选择需要去重的列,并勾选“仅保留唯一的数值”选项。
d) 点击“确定”按钮,Excel将自动去除选定列中的重复值。
2. 使用高级筛选高级筛选是一种更灵活、更强大的去重方法,可以根据多个条件进行筛选,适用于处理更复杂的数据去重需求。
具体操作如下:a) 在Excel的数据区域中,选中需要进行去重的数据列,并复制到一个新的区域。
b) 在新的区域中,选择“数据”选项卡中的“高级筛选”按钮。
c) 在弹出的高级筛选对话框中,选择要筛选的数据范围和条件,并勾选“只保留唯一的记录”选项。
d) 点击“确定”按钮,Excel将根据选定条件去除重复值。
3. 使用公式函数Excel中还有一些公式函数可以帮助我们进行数据去重。
常用的函数包括:a) 去重函数:在一个新的列中输入以下公式,然后拖动填充到其他单元格中。
=IF(COUNTIF($A$2:A2,A2)=1,A2,"")b) 过滤函数:在一个新的区域中输入以下公式,然后拖动填充到其他单元格中。
=IFERROR(INDEX($A$2:$A$10,MATCH(0,COUNTIF($B$1:B1,$A$2:$ A$10),0)),"")4. 使用VBA宏如果以上方法无法满足需求,我们还可以使用VBA宏来实现数据去重。
具体操作如下:a) 按下“Alt+F11”打开VBA编辑器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel 中如何找出两列数据中不重复的记录
查看本文应用于的产品
小易在工作中经常会遇到这样的需求:现在有两列数据,要在 A 列中找出 B 列中没有的记录,在 B
列中找出 A 列中没有的记录。现在和大家分享一下这个方法。
我们先用一个简单的例子看一下。现在有两列数据,可以是分别在不同的数据单(sheet)中。我们先
来做个简单的眼力测验,看下面图中左侧,两列数据中不重复的部分把它找出来。
这里数据比较少,我们很容易发现:(左) 列的的“周”、“郑”、“王”是 (右) 列没有的。(右) 列的“李”、
“吴”是 (左) 列没有的。
现在我们看一下在 Excel 中如何用公式来实现这里功能。稍微有点难度,但是我们每步都会讲解得
尽可能清晰,请不要担心。
1. 我们先需要把两列数据定义到“数据块”中,并且分别为它们起个名字。分别叫“左边”
和“右边”。相当于上面图中的 (左) 列和 (右) 列。
2. 我们选中 (左) 列中所有的数据(这里位于第一张数据单的 A 列),然后选公式选项
卡 -> 定义名称 -> 名称中填上“左边”-> 按确定退出。
3. 用同样的方法,选中 (右) 列数据(这里位于另一张数据单的 A 列),把它定义成“右
边”。
4. 然后在你数据列右边的那列头一个单元格,点中后在公式栏中输入
=IF(ISNA(VLOOKUP(
注意公式要以等号开始。括号要用英文括号。
5. 然后点左侧中对应的单元格,这里我们点 A1 单元格。
6. 然后在 A1 后面打个逗号(要用英文逗号),然后打右边。
7. 然后再打个逗号,再打 1,再打个逗号,然后选 FALSE。
8. 选完 FALSE 后打上
)),"新","")
括号引号注意全要英文的。
9. 完整公式是这样的,打完公式后按回车。
10. 我们看一下完整的公式。
=IF(ISNA(VLOOKUP(A1,右边,1,FALSE)),"新","")
如果你的数据在 A 这一列,如果按照前面一模一样的方法定义了“左边”和“右边”两个
数据块。那么你可以干脆把这个公式原封不动贴进去。
下面是是对几个重要参数的解释。
11. 接下去,我们要把公式拖到整列。把鼠标放到选中那个单元格右下角的那个小十字上,
按住十字上往下拖。一直拖到这一列的末尾。
12. 我们看到“周”、“郑”、“王”右边出现了“新”,表示他们在另一块数据中是没有的。
13. 我们在 (A) 列中找出了 (B) 列中没有的记录,用同样的方法在 (B) 列中找出了 (A)
列中没有的记录。用的公式是
=IF(ISNA(VLOOKUP(A1,左边,1,FALSE)),"新","")
“周”、“郑”、“王”右边出现了“新”。“李”、“吴”右边出现了“新”。这些记录都是在另一
列中没有的记录。
14. 现在我们用这个方法找出了两列数据种中不同的项。
易宝典提示:这种方法用的最多的情况就是当数据发生变更时,要找出那些新的表格中比旧的表格多
了些什么、少了些什么。