【问题标题】:Search and replace in excel based on a list根据列表在excel中搜索和替换
【发布时间】:2015-08-19 23:52:57
【问题描述】:

我需要根据 Sheet2 上的表格替换 Sheet1 上的值。

  • Sheet1 在整个工作表的不同列中有一长串名称,我需要根据 Sheet2 上的表格将其替换为标准化名称。
  • 在 Sheet2 上,A 列具有要替换的值,B 列具有要替换的值。

我使用 Ms Excel 2011 for Mac。是否有一个简单的 VBA 宏?

【问题讨论】:

    标签: vba excel replace


    【解决方案1】:
    Option Explicit
    
    Public Sub searchAndReplaceFromList()
    
        Dim cel As Range
    
        With Sheet2
    
            For Each cel In Sheet2.Range("A1:A" & .Cells(.Rows.Count, 1).End(xlUp).Row)
    
                Sheet1.UsedRange.Replace cel.Value2, cel.Offset(0, 1).Value2
    
            Next
    
        End With
    
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2015-02-15
      • 1970-01-01
      • 2021-09-06
      • 2023-03-16
      • 2018-04-27
      • 1970-01-01
      • 2011-08-06
      • 2023-02-08
      • 2014-01-24
      相关资源
      最近更新 更多