问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL表怎样提取一个单元格内重复的数字

发布网友 发布时间:2022-04-21 05:55

我来回答

4个回答

热心网友 时间:2022-06-18 08:34

插入一个模块(自定义函数用)

--------------------------------

Option Compare Text
Function ReNum(ByVal rng As Range)
Dim str$, Db$
str = rng
For i = 1 To Len(str) - 1
If Mid(str, i, 1) = Mid(str, i + 1, 1) Then
For j = i + 1 To Len(str) - 1
If Mid(str, j, 1) <> Mid(str, j + 1, 1) Then
i = j
Exit For
End If
Next
Db = Db & Mid(str, i, 1)
End If
Next
ReNum = Db
End Function

-------------------------------------

热心网友 时间:2022-06-18 08:35

自定义函数即可,复制如下代码到VBA模块中,在excel中引用该函数ABA。


Function ABA(my_Range As Range)
ABA = ""
Dim i, j As Single
For i = 1 To Len(my_Range)
For j = i + 1 To Len(my_Range)
If Mid(my_Range, i, 1) = Mid(my_Range, j, 1) Then
ABA = ABA & Mid(my_Range, i, 1)
End If

Next
Next

If ABA = "" Then ABA = "无重复值"
End Function

热心网友 时间:2022-06-18 08:35

自定义函数可以不?

代码如下,可实现查找多个重复数字如11233445这样的,具体用法见附件中的动态图(注意:使用时需要将Excel宏安全性改为中或低,具体修改方法百度“Excel宏安全性设置”即可)


Public Function tqcf(rng As Range)
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To Len(rng)
    d(Mid(rng, i, 1)) = d(Mid(rng, i, 1)) + 1
Next i
For Each ii In d
    If d.Item(ii) > 1 Then
        t = t & ii & ","
    End If
Next ii
If t <> "" Then
    tqcf = Mid(t, 1, Len(t) - 1)
Else
    tqcf = ""
End If
End Function

 

热心网友 时间:2022-06-18 08:36

如果最多只有一个数字重复,B2公式:
=IF(SUM(N(LEN(A2)-LEN(SUBSTITUTE(A2,ROW($1:$10)-1,))>1)),SUM((LEN(A2)-LEN(SUBSTITUTE(A2,ROW($1:$10)-1,))>1)*(ROW($1:$10)-1)),"")
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。追问如果是有时候不止一个重复数字啊
例如:12233、13333这种能实用吗?

追答12233这种情况要出什么结果,是23吗?
B2公式改为:
=IF(LEN(A2)-LEN(SUBSTITUTE(A2,0,))>1,0,)&SUBSTITUTE(SUM((LEN(A2)-LEN(SUBSTITUTE(A2,ROW($2:$10),))>1)*ROW($2:$10)*10^(9-ROW($2:$10))),0,)
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华丽转身为什么在优酷看不了了之 《华丽转身:爱情不在服务区》txt全集下载 翡翠台华丽转身英文曲 matplotlib中plt.imshow函数画图出现的颜色问题 数字图像处理(c++ opencv):形态学图像处理-提取连通域 ...opencv做东西,网上的程序读着还可以,程序遇到问题不会改,一些函_百... 深度学习面试问题总结 | 传统图像处理——OpenCV 活虾如何在晚上保持存活状态进行保存? neu代表什么意思 民办学校和私立学校的区别是什么民办学校和私立学校的区别 Oppo手机摔过出现黑屏现象该怎么办 OPPO手机摔了一下有一块黑屏该怎么办? oppo手机丢了怎样定位找回 oppo手机屏幕摔黑屏了 oppo手机摔黑屏修复小窍门 oppo手机摔了一下黑屏了怎么办 美版三星s9刷了国行系统能用bixby和三星pay,指纹支付吗? 美版三星s9刷国行后微信和qq语音通话声音很小(别人听不清我说话),打电话正常 非平行志愿是什么意思 报志愿那个平行志愿到底是什么意思 平行志愿是怎么回事 高考的平行志愿志愿和不是平行志愿有什么区别 非平行志愿具体是什么意思,高考 非平行志愿是什么意思? 平行志愿的意思 不平行志愿是什么意思 社保卡补办? 社保卡丢失怎么办 在中国银行办的社保卡,在中国工商银行补卡可以吗? 工商社保卡怎么补办吗 我在工商银行办理了一张社保卡,一直没去取,是否可以去别的银行重新办理? 在EXCEL把相同的数字提取出来 excel2007怎么开启阅读模式 excel中两个单元格中提取重复出重复的数字,并显示出来 Excel表格中随意移动图表的位置怎么操作 excel在一行数据里面怎么提取相同的数字 EXCEL如何提取多个单元格中相同的数字? Excel 怎样从多个单元格数字中提取重复的数 excel提取两列数字的重复值 如何在excel中,从同列的3个单元格里提取,重复两次的数字,分列显示!如图的效果,哪位excel excel 提取单元格内重复数字,按重复的多少从新排列? 在EXCEL中如何提取相同的值到我指定的单元格内 怎么把2个EXCEL表里完全相同的数字提取出来 excel中一行数字中如何把两个相同的数字提取后面 404 Not Found 三星美版s9+刷好国行8.0,实际使用和国行会有什么区别吗?大概多少钱可以入手呢? 国庆节去哪玩 国庆节在国内去哪里游玩最好? 国庆节去哪玩最好玩? 国庆节哪一些地方好玩 国庆节国内旅游哪里好