首页 > 解决方案 > 如何删除 Excel 中单词之间不需要的逗号和连字符?

问题描述

我有大量数据,我需要编辑和删除第 1 列中的逗号、方括号和连字符,然后按照下面第 2 列中的内容进行编辑。

例子

column1

航空公司,-机场和航空管理-(包括基础年)---BSC-(荣誉)航空公司,-机场和航空管理---BSC-(荣誉)

执行的结果应该如下

   column2 
    
    airline-airport-and-aviation-management-including-foundation-year-bsc-hons
    airline-airport-and-aviation-management-bsc-hons

标签: excelexcel-formulaexcel-2010excel-2007

解决方案


为您提供几张解决方案(此处/下面的屏幕截图)指

Excel函数

这是使用:

VB函数

Function Compress(str As String, Optional BadChars As String = ",#.-&+@'~`[]{}<>/\|()")
##Remove default and custom chars..
##Adapted by 007-JB (01 07 21)
    Dim Ch As Long
    If Len(BadChars) <> 0 Then
        For Ch = 1 To Len(BadChars)
            str = Replace(str, Mid(BadChars, Ch, 1), "")
        Next Ch
    End If
    Compress = str
End Function

推荐阅读