excel表格中有相同的数字存在,但是数据很大,能否用函数来找出来并删除

举例:表格中有以下数据
1
1
2
2
3
4
5
数据5
数据1
数据2
有些表格只是数字,但是有些表格中另外带有文字+数字,能否也一起找出来。如果是光数字的话,可以用=if(countif(a:a,a1)=1,"保留","删除")这个函数来找出来,现在表格中有数字+文字,能否用别的函数把重复的数字找出来。

如果可以,加分。
我就是需要把相同的都找出来,不仅仅是删除重复的。

第1个回答  2012-01-16
有个建议,先把有文字加数字的单元格分离,得到数字的公式:
=left(a1,2*len(a1)-lenb(a1)) 这样就可以提取有文字的数字了,只是这种方法必须是文字全部在数字的左边,如果文字全部在数字的右边那就是=right(a1,2*len(a1)-lenb(a1))
把文字和数字分离了,用你原来的方法就可以得到结果了
第2个回答  2012-01-16
以下函数将 列中的数字拷贝到 指定列
同时可以处理 ”字符串数字“ 模式
Sub 宏1()
'
' 宏1 宏
'

'
'

srcrow = 1 ' 原始数据起始行
srccol = 1 ' 原始数据 列
RowCount = 10 '原始总行数

tarcol = 2 '目标列

For srcrow = 1 To RowCount

a = Cells(srcrow, srccol)

strlen = Len(a)
c = 0
For i = 1 To strlen
b = Right(a, i)
If IsNumeric(b) Then
c = b
Else
Exit For
End If
Next
Cells(srcrow, tarcol) = c

Next

End Sub追问

不太懂,录制宏,然后执行之后也没有显示啊

追答

录制宏,然后马上停止录制
然后 查看宏,选择编辑宏
将我上面的代码覆盖它的代码
然后执行

本回答被提问者和网友采纳
第3个回答  2012-01-16
如果数据在A列,
将数据排序,然后在B2中输入
A1=A2,下拉,然后相同的TRUE,不同的就FALSE。
具体你根据你实际情况看看。
第4个回答  2012-01-16
去掉重复数据方法:数据——筛选——高级筛选——选择不重复记录(勾选)——确定。 COUNT这个是统计相同数据的个数,COUNTA是统计相同文本的个数,其结果
第5个回答  2012-01-16
用=countif(a$1:a1,a1),自动筛选,挑出大于1行的删除。
相似回答