excel表格两列相同.docx
- 文档编号:24413867
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:9
- 大小:18.27KB
excel表格两列相同.docx
《excel表格两列相同.docx》由会员分享,可在线阅读,更多相关《excel表格两列相同.docx(9页珍藏版)》请在冰豆网上搜索。
excel表格两列相同
竭诚为您提供优质文档/双击可除
excel表格两列相同
篇一:
如何比对excel表格两列数据中的相同部分或重复部分
对比如何比对excel表格两列数据中的相同部分?
怎样才能快速找出这些相同的单位名称,填写到c列
在c1输入:
=Vlookup(b1,a:
a,1,0),然后向下拖就可以了。
c1输入=iF(countiF(a:
a,b1)>0,b1,"""")回车并向下填充。
(可用)
怎么把excel里的日期改成“年月日”的形式?
比如:
1987.09.30改成1987年9月30日
假如你形如1987.09.30的数据在a列(并从a1开始)操作如下:
1、在a列后插入一辅助列(即b列)
2、选中a、b两列,右键→设置单元格格式→数字→在“分类”列表中选“日期”→在右边“类型”列表中选中你需要的日期类型→确定
3、在b1单元格中输入公式
=--(leFt(a1,4)&"-"&mid(a1,6,2)&"-"&Right(a1,2))然后向下拖拉复制公式
4、选中b列从b1开始向下的有数据的单元格→复制→选中a1单元格→右键→选择性粘贴→点选“数值”→确定。
这样a列原来的数据全部被你需要的形式数据代替。
重复要想去掉重复值就得先找到他们,然后在删除重复的记录,楼主可以试试这几个方法哪一个比较顺手:
方法一:
重复记录加数字编号的方法找到重复值
假设关键字存放在b列,从b2单元格开始到b100。
c2单元格公式:
=b2&iF(countiF($b$2:
$b$100,b2)>1,countiF(b$2:
$b2,a2),"")接下来只需把c列中数字编码大于1的行删掉就可以了。
方法二:
筛选
选中这列:
数据——筛选——高级筛选——选择不重复记录(勾上)——确定。
这样就可以把相同的相邻显示后删除了。
方法三:
假设数据从a2开始至a100
在b2中写入公式后向下复制就可以把重复的数据在b列中列出来。
b2=iF(countiF($a$2:
$a$1000,a2)>1,a2,"")
最后删除b列有数结果的行就可以了注:
有时公司是重复了,但输入时有差别可以用这个方法:
假设公司数据在a列,在b1输入公式并下拉:
=iF(iF(a1="",0,countiF(oFFset($a$1,,,counta(a:
a)),a1&"*"))>1,"有重复","")
在b1中显示有重复的就是了
篇二:
如何让excel表格中的两列数据相同的排列在一行
如何让excel表格中的两列数据相同的排列在一行
例如:
姓名分数姓名分数
张三10王五20
李四11周六18
郑七20张三19
王五12
周六13李四17
如何变成分数和姓名还是要对应在一起的
姓名分数姓名分数
张三10张三19
李四11李四17
郑七20
王五12王五20
周六13周六18
越详细越好,谢谢了!
提问者:
wulinglun-助理二级
最佳答案
e2输入公式=iF(countiF($c:
$c,$a2)=0,"",index($c:
$d,match($a2,$c:
$c,),column(a2))),右拉至F2,同时下拉至a列数据末尾,最后复制e、F列,选择性粘贴-数值,即可删除c、d列。
e2输入公式:
=if(iserror(vlookup(a2,b:
c,2,)),"",vlookup(a2,b:
c,2,))
e2公式向下复制
假如你的原数据为
姓名分数姓名分数
张三10王五20
李四11周六18
郑七20张三19
王五12
周六13李四17
范围是a1:
d6
引用新表为a8:
d13
则c9=iF(isna(Vlookup(d9,iF({0,1},$c$2:
$c$6,$d$2:
$d$6),2,0)),"",Vlookup(d9,iF({0,1},$c$2:
$c$6,$d$2:
$d$6),2,0))
d9=iF(isna(Vlookup(a2,$c$2:
$d$6,2,0)),"",Vlookup(a2,$c$2:
$d$6,2,0))
往下拉就可以了~
不明白可以在线hi~
excel表格中如何在两列数据中找出(或者标识)相同的数据?
悬赏分:
20-解决时间:
20xx-10-1616:
51
提问者:
ychuang1001-助理二级
最佳答案
Vlookup函数:
一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。
二、语法
标准格式:
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
三、语法解释
Vlookup(lookup_value,table_array,col_index_num,range_lookup)可以写为:
Vlookup(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值true或False)
1.lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.table_array为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果range_lookup为tRue或省略,则table_array的第一列中的数值必须按升序排列,否则,函数Vlookup不能返回正确的数值。
如果range_lookup为False,table_array不必进行排序。
⑵table_array的第一列中的数值可以为文本、数字或逻辑值。
若为文本时,不区分文本的大小写。
3.col_index_num为table_array中待返回的匹配值的列序号。
col_index_num为1时,返回table_array第一列中的数值;
col_index_num为2时,返回table_array第二列中的数值,以此类推。
如果col_index_num小于1,函数Vlookup返回错误值#Value!
;
如果col_index_num大于table_array的列数,函数Vlookup返回错误值#ReF!
。
4.Range_lookup为一逻辑值,指明函数Vlookup返回时是精确匹配还是近似匹配。
如果为tRue或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为False,函数Vlookup将返回精确匹配值。
如果找不到,则返回错误值#n/a。
四、应用例子
abcd
1编号姓名工资科室
220xx001周杰伦2870办公室
320xx002萧亚轩2750人事科
420xx006郑智化2680供应科
520xx010屠洪刚2980销售科
620xx019孙楠2530财务科
720xx036孟庭苇2200工会
a列已排序(第四个参数缺省或用tRue)
Vlookup(20xx001,a1:
d7,2,tRue)等于“周杰伦”
Vlookup(20xx001,a1:
d7,3,tRue)等于“2870”
Vlookup(20xx001,a1:
d7,4,tRue)等于“办公室”
Vlookup(20xx019,a1:
d7,2,tRue)等于“孙楠”
Vlookup(20xx036,a1:
d7,3,tRue)等于“2200”
Vlookup(20xx036,a1:
d7,4,tRue)等于“工会”
Vlookup(20xx036,a1:
d7,4)等于“工会”
若
a列没有排序,要得出正确的结果,第四个参数必须用False
Vlookup(20xx001,a1:
d7,2,False)等于“周杰伦”
Vlookup(20xx001,a1:
d7,3,False)等于“2870”
Vlookup(20xx001,a1:
d7,4,False)等于“办公室”
Vlookup(20xx019,a1:
d7,2,False)等于“孙楠”Vlookup(20xx036,a1:
d7,3,False)等于“2200”
Vlookup(20xx036,a1:
d7,4,False)等于“工会”
五、关于tRue和False的应用
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。
用Vlookup查找数据也是这样,当第一列已排序,第四个参数用tRue(或确省),excel会很轻松地找到数据,效率较高。
当第一列没有排序,第四个参数用False,excel会从上到下一条一条地查找,效率较低。
笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用False即可。
excel表格有两列数据,我想把这两列数据中重复的部分列在第三列应该怎么做?
悬赏分:
20-解决时间:
20xx-3-1719:
08
excel表格有两列数据,我想把这两列数据中重复的部分列在第三列应该怎么做?
两列数据行数不同,排序也不一样。
提问者:
chinarenht-见习魔法师二级
最佳答案
有a,b两列数据,在c1输入公式
=index(a:
a,small(iF(countiF($b$1:
$b$9,$a$1:
$a$9)>0,Row($a$1:
$a$9),4^8),Row(a1)))&""
数组公式,按ctRl+shiFt+回车,三键结束,往下拖公式
回答者:
wodaxiaopengyo-大魔法师八级20xx-2-2519:
08
我来评论>>
相关内容
excel表格中如何在两列数据中核对上后显示第三列的数值
一张excel表格中,有两列数据,大概1000多行,我想找...
我想处理一个excel表格的重复数据
excel表格两列数据
excel表格内有两列数据如何找出相等的数据
更多相关问题>>
查看同主题问题:
excel表格数据重复两列
其他回答共4条
=vlookup(a1,b:
b,1,0)
往下填充,要注意,a列的数据比b列的数据多时,用=vlookup(b1,a:
a,1,0)
回答者:
winnerzjt-高级经理七级20xx-2-2519:
12
补充一下wodaxiaopengyo
分式改为
=index(a:
a,small(iF(countiF($b$1:
$b$999,$a$1:
$a$999)>0,Row($a$1:
$a$999),4^8),Row(a1)))&""
这样可以应用到更大的范围..不然数据多的话.那分式应用不上..
虽然我也不懂啥意思.
回答者:
298086715-都司七级20xx-2-2519:
24
在c1内输入=iF(countiF(a:
a,b1)>0,b1,"")然后向下填充。
excel中Vlookup()的用法
hlookup的用法是和Vlookup的用法一样的。
“lookup”的汉语意思是“查找”,在excel中与“lookup”相关的函数有三个:
Vlookup、hlookuo和lookup。
下面介绍Vlookup函数的用法。
一、功能
在表格的首列查找指定的数据,并返回指定的数据所在行中的指定列处的数据。
二、语法
标准格式:
Vlookup(lookup_value,table_array,col_index_num,range_lookup)
三、语法解释
Vlookup(lookup_value,table_array,col_index_num,range_lookup)可以写为:
Vlookup(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值
的列号,逻辑值true或False)
1.lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用。
2.table_array为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等。
⑴如果range_lookup为tRue或省略,则table_array的第一列中的数值必须按升序排列,否则,函数Vlookup不能返回正确的数值。
如果range_lookup为False,table_array不必进行排序。
⑵table_array的第一列中的数值可以为文本、数字或逻辑值。
若为文本时,不区分文本的大小写。
3.col_index_num为table_array中待返回的匹配值的列序号。
col_index_num为1时,返回table_array第一列中的数值;
col_index_num为2时,返回table_array第二列中的数值,以此类推。
如果col_index_num小于1,函数Vlookup返回错误值#Value!
;
如果col_index_num大于table_array的列数,函数Vlookup返回错误值#ReF!
。
4.Range_lookup为一逻辑值,指明函数Vlookup返回时是精确匹配还是近似匹配。
如果为tRue或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_value为False,函数Vlookup将返回精确匹配值。
如果找不到,则返回错误值#n/a。
四、应用例子
abcd
1编号姓名工资科室
220xx001周杰伦2870办公室
320xx002萧亚轩2750人事科
420xx006郑智化2680供应科
520xx010屠洪刚2980销售科
620xx019孙楠2530财务科
720xx036孟庭苇2200工会
a列已排序(第四个参数缺省或用tRue)
Vlookup(20xx001,a1:
d7,2,tRue)等于“周杰伦”
Vlookup(20xx001,a1:
d7,3,tRue)等于“2870”
Vlookup(20xx001,a1:
d7,4,tRue)等于“办公室”
Vlookup(20xx019,a1:
d7,2,tRue)等于“孙楠”
Vlookup(20xx036,a1:
d7,3,tRue)等于“2200”
Vlookup(20xx036,a1:
d7,4,tRue)等于“工会”
Vlookup(20xx036,a1:
d7,4)等于“工会”
若a列没有排序,要得出正确的结果,第四个参数必须用False
Vlookup(20xx001,a1:
d7,2,False)等于“周杰伦”
Vlookup(20xx001,a1:
d7,3,False)等于“2870”
Vlookup(20xx001,a1:
d7,4,False)等于“办公室”
Vlookup(20xx019,a1:
d7,2,False)等于“孙楠”
Vlookup(20xx036,a1:
d7,3,False)等于“2200”
Vlookup(20xx036,a1:
d7,4,False)等于“工会”
五、关于tRue和False的应用
先举个例子,假如让你在数万条记录的表格中查找给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查找,很费事。
用Vlookup查找数据也是这样,当第一列已排序,第四个参数用tRue(或确省),excel会很轻松地找到数据,效率较高。
当第一列没有排序,第四个参数用False,excel会从上到下一条一条地查找,效率较低。
笔者觉得,若要精确查找数据,由于计算机运算速度很快,可省略排序操作,直接用第四个参数用False即可。
篇三:
如何比较excel中两列数据是否有存在重复
如何比较excel中两列数据是否有存在重复
excel20xx-11-0411:
12:
16阅读327评论0字号:
大中小
引用
荷玉东木的[转]如何比较excel中两列数据是否有存在重复
最近工作中用到excel的地方很多,经常被几百行n多列的数据弄的焦头烂额!
还好,excel很强大的计算逻辑功能让我能稍感安慰。
不多说了,下面是正题:
经常需要比较2列数据中是否存在重复数据,而且要把重复数据挑出来,而不是删除(要不用excel自带的数据筛选就可以了),那我们要怎么办呢?
请看:
例如数据如下:
ab
119
218
317
416
515
614
713
812
911
1010
119
128
137
147
157
167
177
187
在c1输入
=iF(iseRRoR(match(b1,a$1:
a$18,0)),"","b"&Row()&"=a"&
按ctrl+shift+enter结束
然后向下拖动
运算结果如下
abc
119
218b2=a18
317b3=a17
416b4=a16
515b5=a15
614b6=a14
713b7=a13
812b8=a12
911b9=a11
match(b1,a$1:
a$18,0))
1010b10=a10
119b11=a9
128b12=a8
137b13=a7
147b14=a7
157b15=a7
167b16=a7
177b17=a7
187b18=a7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- excel 表格 相同
![提示](https://static.bdocx.com/images/bang_tan.gif)