Excel利用自定义函数提取字符串中的重复字符
发布时间:2022-02-16 10:51:25
标签:单元格,字符,字符串,重复,Excel函数
有时需要将Excel单元格内字符串中的重复字符提取出来,例如提取字符串“abcdeAbcDe”中重复的几个字符“bce”,如图所示,可以用自定义函数实现。
1.按Alt+F11,打开VBA编辑器。
2.单击菜单“插入→模块”,在代码窗口中粘贴代码:
Function GetDupChar(theString As String) As String
Dim i As Integer
For i = 1 To Len(theString) – 1
If Len(theString) – Len(Replace(theString, Mid(theString, i, 1), "")) > 1 Then ‘
If InStr(GetDupChar, Mid(theString, i, 1)) = 0 Then GetDupChar = GetDupChar & Mid(theString, i, 1)
End If
Next
End Function
3.关闭VBA编辑器,返回Excel工作表界面。
假如字符串在A2单元格,在B2输入公式:
=GetDupChar(A2)
要将多个单元格中的字符串合并后提取重复字符,如A3单元格为“12345123”,A4单元格为“mnc12526”,在B8单元格输入公式:
=GetDupChar(A3&A4)
将返回这两个单元格中字符串合并后重复的字符“1235”。
0
投稿
猜你喜欢
- Excel表格生成图表数据的方法如下:1,打开Excel,框选将要生成图表的数据。2,在工具栏中选择“插入”——“图表”。3,这时,选择图表
- 通常,我们都是使用Office安装程序创建的快捷方式来启动Word。其实,通过敲命令的方式也可以启动Word。在“运行”对话框中输入“Win
- 可以将页边距都设置为0,这样就可以布满整个A4页面。1、单击页面布局选项卡右下角如图所示的按钮;2、弹出页面设置对话框,在页边距选项卡上,将
- word2010怎么使用替换功能批量居中图片?word2010中有很多图片,想让这些图片居中,该怎么办呢?今天我们就来看看比较快捷的方法,使
- 要保护Excel中的图表,默认状态下只需保护工作表即可。 一、保护图表工作表。 &
- Excel是日常生活和学习中经常使用的办公软件,其中在Excel中画图也是很常见的,今天小编给大家讲一下如何在表格中画图。首先我们打开一个表
- Excel非打印区域怎么设置成灰色?这样就很方便看到那些是需要打印的,那些是不需要打印的内容,怎么调整打印区域的大小,下面分享想Excel把
- office 2016预览版下载安装图文教程来啦~ 现在Office2016预览版已经可以从微软官方渠道下载啦~不过很多朋友都不知道要怎么下
- Sharepoint 的时间并不长,再加上不会开发,所以完全属于菜鸟。由于公司上了套 SharePoint Foundation 2010,
- Excel中的搜索功能具体该如何在表格内使用进行搜索数据呢?下面是由小编分享的excel表格内使用搜索功能的教程,以供大家阅读和学习。exc
- word表格中怎么制作下拉菜单?word表格中想要制作一个下拉菜单,该怎么制作呢?下面我们就来看看详细的情况,很简单,需要的朋友可以参考下有
- excel表格中的数据生成了矩形图表,想要调整矩形条之间的间距,该怎么调整。以下是小编为您带来的关于excel表格中直条图调节直条间的间距,
- 我们在使用Windows10系统时遇到QQ登不上的情况,提示错误0x00000001,我们该如何解决呢?现在就跟着小编一起看看Win10qq
- 在Word中处理图片时,经常会遇到这样或那样的尴尬场景,比如添加的图片不对齐等,这时你都是如何处理呢?本期Word小编与大家分享5个超赞的W
- 昨日,苹果发布了 iOS 16.1 正式版,本次更新包括在“实时活动”中加入了对第三方 App 的支持。那么,目前有哪些应用已经支持“实时活
- 最近,有许多小伙伴在玩LOL的时候都遇到了一些问题,例如不少Win10用户在玩LOL的时候经常闪退至桌面,而且没有任何提示,一般来说,这种情
- PDF文件怎么实现双面打印?pdf文件页面很多,为了能省一些纸张,想要双面打印,该怎么双面打印pdf文件呢?下面我们就来看看详细的教程,需要
- 在对文档进行编辑的过程中,肯定避免不了插入多张图片、表格、形状、文本框等,但由于Word有时候会限制编辑我们不能随心所欲的排版,下面给大家分
- 根据Excel表的信息群发邮件并不难,不过这样做收信人就知道邮件是群发的,有的时候我们不能让收信人(例如销售客户)知道我们发给了哪些人,怎么
- excel中如何做到不填写指定单元格就无法填写另一个单元格。1、比如我们要设定不填写A1就无法填写C5。2、先选中C5,然后点击审阅标签下的