zoukankan      html  css  js  c++  java
  • 在 Excel 中使用正则表达式进行查找与替换

    在 Excel 中,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出出现右侧的代码编辑窗口

    image

    在代码窗口中输入以下代码:

    Private Sub RegExp_Replace()
    
        Dim RegExp As Object
        Dim SearchRange As Range, Cell As Range
        
        '此处定义正则表达式
        Set RegExp = CreateObject("vbscript.regexp")
        RegExp.Pattern = "[0-9]{5}"
         
        '此处指定查找范围
        Set SearchRange = ActiveSheet.Range("A1:A99")
        
        '遍历查找范围内的单元格
        For Each Cell In SearchRange
            Set Matches = RegExp.Execute(Cell.Value)
            If Matches.Count >= 1 Then
                Set Match = Matches(0)
                Cell.Value = RegExp.Replace(Cell.Value, "")
            End If
        Next
    
    End Sub

    根据实际需要替换相应参数,点击 image 运行即可得到效果。

  • 相关阅读:
    简单二分求解(木板补漏问题)
    switch语句和for循环
    JAVA运算符和优先级
    JAVA数据类型
    JAVA基础
    JAVA开发环境
    linux配置IP地址
    LVM逻辑分区
    用户和用户组
    第一天
  • 原文地址:https://www.cnblogs.com/xwgli/p/5845317.html
Copyright © 2011-2022 走看看