表格一列删除重复项中怎样删除一列里面重复的一行内容?

删除两张excel表中某列相同的整行数据
  工作中,经常会遇到有两张excel表,比如学生情况表 info,和学生身份证号码表
NUM,学生情况表列有姓名、性别、身份证号码等,学生身份证号码表列表有身份证号码。这时想用INFO
表和NUM表比对,查找NUM表中的身份证号码已经在INFO表中的,并删除INFO表中整行数据。
  因较少接触EXCLE函数,查阅了网络上很多使用函数的相关办法,发现要么过于复杂,要么就是效果不理想。于是还是想用宏来解决,编写如下简单代码实现。
Sub GetResult()
&& On Error Resume Next
Application.ScreenUpdating = False
&&& Dim arr,
Sheet1.UsedRange&&&&&&
//sheet表的所有区域
&& brr = Sheet2.UsedRange
&& For b = 1 To UBound(brr,
1)&& //sheet表的最大行数
&&& stmp = stmp
//将sheet2中身份证号码全部写入stmp变量中
& 'Sheets("sheet2").Range("E2") = stmp
& Sheet1.Copy after:=Sheets(Sheets.Count)
& With ActiveSheet
&& For A = UBound(arr, 1) To 1
&&& If stmp Like
"*" & Trim(arr(A, 6)) & "*" Then .Rows(A).Delete
将sheet1表中列6,于stmp比较,
&& End With
& Application.ScreenUpdating = True
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。轻松去掉excel中同一列中的重复数据的方法
互联网 & 05-28 22:17:17 & 作者:佚名 &
我们在用excel进行数据分析时常常需要进行数据的去重或者合并汇总,特别当我们需要筛选关键词去做竞价排名时,这种把excel表中同列数据去重的操作就很必要了。
那么在excel中如何把同一列中的所有相同的数据去掉,只剩下第一次出现的词呢。按照下面的方法操作即可轻松实现:
1、首先对你要去除重复数据的那一列数据进行排序(升序或降序都行):
2、然后把旁边一列当辅助列,第一空格打进1,第二空格打入公式:=if($a3=$a2,2,1),然后按下回车键就行(小tips:if函数的中的各个值的意义是这样的=if(逻辑式值,为真时的值,为假时的值),用英语表示可能清楚一点:=if(logic_value,value_if_true,value_if_false)):
3、拖动2中的公式应用到下面剩余的单元格中,重复出现的词旁边单元格的值变为2,否则就是1:
4、点击&数据&中的筛选功能,把值为2的行筛选出来:
5、直接把这些重复的行删除即可,剩下的词都是唯一的了:
&大家有什么更好的方法欢迎留言交流。
大家感兴趣的内容
12345678910
最近更新的内容7被浏览5,353分享邀请回答14 条评论分享收藏感谢收起excel表格如何删除同一行内的相同数据,只留一个_百度知道
excel表格如何删除同一行内的相同数据,只留一个
一行内有相同的文本数据:张三 李四 张三 王五 张三如何进行处理只留下张三 李四 王五,因为数据量很大比如
我有更好的答案
操作步骤如下:选中表中的所有数据和标题;单击菜单栏中的“数据”——“筛选→——高级筛选”命令;在弹出的“高级筛选”窗口中选择“将筛选结果复制到其他位置”一项,并点击“复制到”选择框后面的范围按钮来选择一块区域以存放筛选后的数据(注意:此处千万不要与原数据所处的单元格相重合,否则数据表将会混乱);勾选“选择不重复的记录”复选框后,点击“确定”按钮即可。
在弹出的“高级筛选”对话框中选择“将筛选结果复制到其他位置”一项,并点击“复制到”选择框后面的范围按钮来选择一块区域以存放筛选后的数据(注意:此处千万不要与原数据所处的单元格相重合,否则数据表将会混乱),此时应将每列的标题行也选择上,否则筛选完的数据表中将不再包含有该标题行),执行“数据”菜单→“筛选→高级筛选”命令选中表中的所有记录(注意,最后,勾选“选择不重复的记录”复选框后
本回答被提问者和网友采纳
复制这行,选择性粘贴转置成列 ,通过高级筛选,不重复数据,复制,选择性粘贴转置成行,
大哥,数据量太大了,没办法手动一条条删~~
没有说一条一条删啊,是一行一起搞的,很快的,可能你太菜了。
选定那一行 选择 数据----筛选----高级筛选-----勾选选择不重复的记录和把筛选结果复制到其他位置 就可以了
数据透视图可以解决或者排序后用if函数
其他2条回答
为您推荐:
其他类似问题
excel表格的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何删快速删除excel中某一列各行相同的几个字_百度知道
如何删快速删除excel中某一列各行相同的几个字
是各公司的联系方式,有一半开都都是86-,一行一行的删除86-太慢。有没有快速的简介的方法我的excel中有一万多或条数据。其中电话一列中
我有更好的答案
复制“相同的几个字”如果不多也可跳过该步骤选择待编辑列按快捷键ctrl+F,选择替换标签页在查找内容中粘贴或输入待删除的字点击全部替换,即完成操作
采纳率:79%
2)=&86&;,RIGHT(A2,3)=&86-&quot,RIGHT(A2,LEN(A2)-2),A2)就要改成IF(LEFT(A2,LEN(A2)-3),A2)了又看了一遍问题,发现我前面的回答有点疏忽,所以加上个判断还是有必要的,你是要删除“86-”,那么我上面的IF(LEFT(A2。个人认为“☆将军☆”说到的使用&选择性粘贴-数值&这点非常好,但是他忘记了并不是所有的电话号码前面都有“86-”的
查找全部的“86-”,在“全部替换为”一行上面什么都不需要输入,就可以啊,所有的“86-”都没有了,而且也不会有空格的啊。
查找替换吧....替换成空格....其它据我所知好像没什么好办法了.
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 word 表格跨页 列重复 的文章

 

随机推荐