excel 大量数据多次批量替换 EXCEL 数据批量替换?

excel \u5927\u91cf\u6570\u636e\u591a\u5bf9\u591a\u6279\u91cf\u66ff\u6362

\u53ef\u4ee5\u7528COUNTIF\u6765\u5224\u65ad
\u518d\u7528VLOOKUP\u51fd\u6570\u8fdb\u884c\u66ff\u6362
\u4e3b\u8981\u4e0d\u77e5\u9053\u771f\u5b9e\u7684\u8868\u683c\u7ed3\u6784\uff0c\u6ca1\u6cd5\u5199\u51fa\u5177\u4f53\u7684\u516c\u5f0f\u6765

\u4f60\u8fd9\u4e2a\u53ef\u4ee5\u4f7f\u7528\u516c\u5f0f\u6765\u5b9e\u73b0\uff0c\u5728\u4f9b\u5e94\u5546I\u5217\u540e\u9762\u63d2\u5165\u4e00\u5217\uff0c\u65b0\u63d2\u5165\u7684\u7a7a\u767d\u5217\u4e3aJ\uff0c\u5728J2\u91cc\u9762\u8f93\u5165\u4e0b\u9762\u7684\u516c\u5f0f\uff1a
=INDEX(SHEET1!A:A, MATCH(I2,SHEET1!B:B,0))
\u56de\u8f66\u540e\u628a\u516c\u5f0f\u5f80\u4e0b\u62c9\uff0c\u6216\u8005\u590d\u5236J2\u5355\u5143\u683c\u7c98\u8d34\u5230J2\u4ee5\u4e0b\u7684J3\u5f00\u59cb\u3001\u76f4\u5230\u6700\u540e\u4e00\u884c\u7684J\u5217\u5355\u5143\u683c\uff0c\u73b0\u5728J\u5217\u5c31\u662f\u4f60\u9700\u8981\u7684\u4ee3\u7801\u3002

我考虑是使用vba代码来写,代码如下:


Sub 替换()
    MaxRow1 = Cells(Rows.Count, 1).End(xlUp).Row
    MaxRow2 = Cells(Rows.Count, 3).End(xlUp).Row
    
    For i = 1 To MaxRow1
        s = Cells(i, 1).Value
        For j = 1 To MaxRow2
            s = Application.WorksheetFunction.Substitute(s, Cells(j, 3), Cells(j, 4))
        Next
        Cells(i, 2).Value = s
    Next
End Sub

示例效果:



附件:




你没有连行列号一起抓图上来。假设“我是谁”在A1:

在B1输入

=IFERROR(LOOKUP(1,0/ISNUMBER(FIND(C$1:C$4,A1)),D$1:D$4),"")

回车并向下填充。

其中,引用C~D列数据区域按实际多少修改为多少。



可以用匹配的公式试试,用vlookup试试,具体用法,百度下,细节有点复杂。



直接全选中A列,一个个替换不行吗 替换的东西很多吗

扩展阅读:复制后怎么一次粘贴几十次 ... 一键导入数据自动生成表格 ... excel筛选重复数据 ... 怎么筛选三个重复数据 ... 一次筛选多个关键词 ... 复制多个内容依次粘贴 ... 同时筛选三个以上条件 ... excel 批量替换 不同值 ... 大量数据多对多批量替换 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网