Excel函数中,有没有“去掉一个字符串中的重复字符”的函数?

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:10:33
比如一个单元格中的字符串为12323567,现在想变成123567,用什么函数实现?(该单元格的数据是不固定的,不一定就是12323567。)

按下ALT+F11,菜单:插入-模块,然后复制下面代码
假设你在A1中输入字符串,那就在B1中输入=ORDER(A1)
这样B1就是你要得到的数字.

Public Function order(ByVal m As String) As String
Dim a() As String
ReDim a(1 To Len(m)) As String
For x = 1 To Len(m)
If InStr(1, m, Mid(m, x, 1)) < x Then
a(x) = ""
Else
a(x) = Mid(m, x, 1)
End If
Next
For x = 1 To Len(m)
order = order & a(x)
Next
End Function

  Excel函数中,有“去掉一个字符串中的重复字符”的函数。

  如果要在Excel中将单元格内字符串中的重复字符去掉,重复的字符仅保留一个,如将字符串“1232345667”变成“1234567”,可以用自定义函数实现。如图:

EXCEL中有没有乘法函数? EXCEL中有没有这样的函数? EXCEL中有没有以列为单位的乘法函数? excel 中有没有直接计算均方差的函数 EXCEL函数中有没有能解决这个问题的 Excel中有没有函数求得汉字的拼音 excel中去掉数值的最后两位用什么函数? 请问excel中有没有判断一个单元格中是否包含某个值的函数啊? EXCEL中有DATEDIF这个函数吗? 请问EXCEL中有没有乘法函数如果有这个公式是什么?