gpt4 book ai didi

excel - 多条件查找和替换

转载 作者:行者123 更新时间:2023-12-04 21:37:57 24 4
gpt4 key购买 nike

我对这个论坛和 Excel VBA 非常陌生。通过玩VBA一段时间,我学到了一些东西。但是现在我陷入了这个小问题,我相信这里的 Excel Guru 会帮助我。对此的任何帮助将不胜感激。下面是我的问题

摘要:

我有一个电子表格,列中的值是 A:F我想在列 C 中查找和替换值十六进制取决于列中的值C和专栏A .

示例:

如果列A = 1和专栏C = General然后替换 General0x0001
但是如果列 A = 2和专栏C = General然后替换 General0x0002
我的代码:
Columns("C").Replace What:=" General", Replacement:=" 0x0001", LookAt:=xlWhole, _SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ReplaceFormat:=False
问题:

我目前的代码只查看列 C 中的值所以每隔 General 就改变一次至0x0001 .

最佳答案

如果你开始:

enter image description here

运行这个宏:

Sub Changes()
Dim N As Long, i As Long
N = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To N
v1 = Cells(i, 1).Value
v3 = Cells(i, 3).Value
If v1 = 1 And v3 = "General" Then Cells(i, 3).Value = "0x0001"
If v1 = 2 And v3 = "General" Then Cells(i, 3).Value = "0x0002"
Next i
End Sub

将产生:

enter image description here

关于excel - 多条件查找和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29592891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com