如何删除字符串中的重复项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除字符串中的重复项相关的知识,希望对你有一定的参考价值。

我有一个文件包含38,000条记录,每行包含2个或更多';'在末尾。是否有任何公式来删除重复的结尾';'例如,在Excel或任何其他工具中

答案

To remove repeated characters (semi-colons in this case)

  1. 点击CTRL + H.
  2. 找到什么:;;(两个分号)
  3. 替换为:;(一个分号)
  4. 单击全部替换。完成后,重复步骤4,直到找不到更多匹配项。

现在该文档连续不会有一个分号。


Remove repeated characters using a VBA function:

以下函数使用VBA和您选择的任何字符执行相同的操作:

Function removeDoubleChars(txt As String, doubleChar As String) As String
'removes all multiple-consecutive [doubleChar] within [txt]
    Do
        txt = Replace(txt, doubleChar & doubleChar, doubleChar)
    Loop While InStr(txt, doubleChar & doubleChar) > 0
    removeDoubleChars = txt
End Function

您可以像Range("A1") = removeDoubleChars ( Range("A1"), ";")一样使用它从细胞A1中删除连续的分号。

以上是关于如何删除字符串中的重复项的主要内容,如果未能解决你的问题,请参考以下文章

如何删除字符串中的重复项

Flash as3 如何删除数组中的重复项?

如何删除 r 中的特定(并排)重复项?

从数组中删除重复的对象

如何通过 Oracle 中的正则表达式从逗号分隔列表中删除重复项,但我不想要重复值? [复制]

如何删除 MySQL 表中的重复项