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

Excel formula 如何删除字符串中的重复项,excel-formula,Excel Formula,我有一个文件包含38000条记录,每行包含2个或更多“;”最后。是否有任何公式可以删除重复的结尾“;”例如,在Excel或任何其他工具中 要删除重复字符,请在本例中使用分号 按CTRL+H键 找到什么:;;两个分号 替换为:;一个分号 单击“全部替换”。 完成后,重复步骤4,直到找不到更多匹配项。 现在,文档中的一行分号将不超过一个 使用VBA函数删除重复字符: 以下函数使用VBA执行相同的操作,对于您选择的任何字符: Function removeDoubleChars(txt As Stri

我有一个文件包含38000条记录,每行包含2个或更多“;”最后。是否有任何公式可以删除重复的结尾“;”例如,在Excel或任何其他工具中

要删除重复字符,请在本例中使用分号 按CTRL+H键 找到什么:;;两个分号 替换为:;一个分号 单击“全部替换”。 完成后,重复步骤4,直到找不到更多匹配项。 现在,文档中的一行分号将不超过一个

使用VBA函数删除重复字符: 以下函数使用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

您可以使用RangeA1=removeDoubleChars RangeA1;从单元格A1中删除连续分号。

这与MySQL有什么关系?您可以搜索并替换;在Excel中,使用正则表达式替换。替换;+$具有