作者:乔山办公网日期:
返回目录:excel表格制作
如果数据都是一样的格式,(看你的数据,有些是文本数据,有些是前面带有 ‘ 符号的,这样的数据无法准备比对),直接选择整列,然后使用菜单中的
开始==》条件格式==》突出显示规则==》重复值
即可标记出有重复数据的部分。
首先,你的表格里同一列其实数据的格式是不一致的,如果你仔细看的话,有的单元格上有个小三角,有的号码第一位是',所以,你首先要做的是把单元格的格式全部统一。
第一步:将"'"去掉:这一步做的方法有很多,你可以用查找/替换来做,当然,保险点用公式:在B列输入公式:B1=RIGHT(A1,18)中国身份证号一般都是18位的,然后将B列全部选中,按值再复制;
第二步:将B列所有号码的格式设置为文本:选中B列,然后在选择“数据”-“分列”,在分列设置中,前面都单击“下一步”,在“列数据格式”中,选择“文本”,然后点击“确认”,这样,B列所有的号码都是以文本形式呈现的。
第三步:确认是否有重复项:在C列输入公式:C1=COUNTIF(B:B,B1),如果有重复项,C1的值就会变成2,通过筛选可以看到有哪些项出现了重复;但如果你只是要把重复项删除的话,建议直接用“删除重复项”
这个不可以去掉的,身份证号码超过15位,数字格式显示将以科学记数法显示,要完全显示就e69da5e6ba907a64334必须以文本形式,数字前加“,”就是将数字转为文本,当然你可以先将单元格设置为文本格式再输入。
文本格式不是统一的,在左上角有绿色三角的是一个文本格式,左上角没有绿色三角在数字前面有个冒号,文本不一样。先把文本格式调成,文本,再把前面的冒号删掉就可以了
选中输入身份证号码的单元格 ——在菜单那一项选 "格式 "就会出现“ 单元格格式”的对话框——选“数字”项——再选“文本”那个格式就好。
Sub aa()
x = [a56565].End(3).Row
For i = 1 To x
If Cells(i, 1) = "12345" Then
Range("a" & i & ":" & "a" & x).Delete
End If
Next
End Sub
12345是文本百型数据,否度则内将“”去掉容
activesheet.range("a2:a"& activesheet.usedrange.rows.count).entirerow.specialcells(xlvisible).delete
1、录制:
完全可以这样说,“宏”是Excel的精华部分,如何录制一个知宏呢?
下面,我们以录制一个设置标题“跨列居中”的宏为例,看看具体的录制过程:
1、执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框。
2、在“宏名”下面输入一个名称(如“跨列居中”),并设置好宏的保存位置。
注意:宏的保存位置有三种:当前工作簿道——宏只对当前工作簿有效;个人宏工作簿——宏对所有工作簿都不得有效;新工作簿——录制的宏保存在一个新建工作簿中,对该工作簿有效。
3、按下“确定”按钮开始内录制。
4、将设置“跨列居中”的过程操作一遍,完成后,按一下“停止录制”工具栏上的“停止录制”按钮。
宏录制完成。
有些宏需要对任意单元格进行操作,这时,请在操作开始前,选中“停止录制”工具栏上的“相对引用”按钮。
具体操作的动画演示过程如下:
2、修改宏:
修改宏:打开工作待修改工作簿→按ALT+F8→选中刚容建立的宏,再点“编辑”→打开VB编辑器,可看到宏代码,如果看不懂也没关系,只要你不乱改就行!