gpt4 book ai didi

excel - MS Excel 2012 - 如果等于其他值,则替换值

转载 作者:行者123 更新时间:2023-12-04 22:10:06 30 4
gpt4 key购买 nike

我有一列包含示例数据(重复):

A10
B20
C30
A10
C30
C30
...

我想用其他列中的 ID 替换每个值:
A10 - ID1
B20 - ID2
C30 - ID3

我必须有很多 id 才能用普通替换来做到这一点。有没有一种棘手的方法可以做到这一点,或者我应该使用其他技术(比如以某种程序语言移动数据并在那里进行替换)。

先感谢您。
城郎

最佳答案

您可以在没有任何 VBA 的情况下使用 VLOOKUP .将所有键/值对放在一个 2 列数组中,例如 D1:E3。假设您的数据列从 A1 开始,将此公式放在 B1 列中:

= VLOOKUP(A1, $D$1:$E$3, 2, FALSE)

然后复制粘贴下来。

如果不是所有原始值都映射到新 ID,VLOOKUP 将返回“#N/A”。如果你想保留这些的原始值,你的公式会有点复杂:
= IF(ISNA(VLOOKUP(A1, $D$1:$E$3, 2, FALSE), A1, VLOOKUP(A1, $D$1:$E$3, 2, FALSE)))

关于excel - MS Excel 2012 - 如果等于其他值,则替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341406/

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