打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
随手VBA之批量修改替换


<大师姐 coffee="">


数据区A列有很多数据

需要替换为标准区

以B列为准

替换原则

中文相同则换为B列的数字

结果如C列

eg:A1与B20中文相同

所以03改为21如C1

如下图




貓ゞ哥走起

一键秒杀

嘿嘿!




下面带来土豆哥玩法

循环杀马特

字典杀马特

数组杀马特

分离神器杀马特


Sub myTest()

Dim D As Object

Dim X As Integer

Dim Arr(), Brr() As String

    X = Range('B1000').End(xlUp).Row

    Arr = Range('B1:B' & X).Value

    Set D = CreateObject('Scripting.dictionary')

    For X = 1 To UBound(Arr)

        Brr = Split(Arr(X, 1), '-')

        If Not D.EXISTS(Brr(1)) Then D.Add Brr(1), Brr(0)

    Next

    X = Range('A10000').End(xlUp).Row

    Arr = Range('A1:A' & X).Value

    For X = 1 To UBound(Arr)

        Brr = Split(Arr(X, 1), '-')

        Arr(X, 1) = D.Item(Brr(1)) & '-' & Brr(1)

    Next

    Range('C1').Resize(UBound(Arr)).Value = Arr

End Sub


各种思路!

各种解法!

有没有触动啊!

加入我们

不虚此行


传播正能量:操作方便才是硬道理!


<='' p=''>

貓ゞ哥>

您的评论,

您的分享,

您的转发

就是我们最大的支持!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel|VBA不打开的情况下获取其它工作簿中的值,指定文件夹下工作簿名字模糊搜索定位|文件夹
VBA数组声明及赋值后的回填方法
Excel 如何使用VBA实现
查找两列相同与不同之字典法
​想保留包含如下字样的行,其它行删除,怎么用VBA实现
Excel 用VBa数组和字典求四条件同一时,所对应的1至12月,各自相对应的汇总数字
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服