VLOOKUP功能用于修改列数据



我在工作表 A 中有一些数据,比如选定的 ID.工作表 B 包含所有数据,我使用 VLOOKUP 根据工作表 A 中的 ID 过滤工作表 B 中的行。我想知道我是否可以更改该过滤行的任何列中的数据。假设我有一个 ID 为 10 的数据:

10   0002345678

我想通过添加一个"$"而不是一个零来更改针对此 ID 的相应数据,这样记录长度就不会改变:

10   00$2345678 

我有很多条目,并希望自动化此过程。

我们可以在 VLOOKUP 中使用 REPLACE 函数作为参数,还是使用任何其他解决方案(如使用 VBA)?

我想你在问是否可能"在飞行中",答案是肯定的。例如:

=SUBSTITUTE(VLOOKUP(A1,A!A:B,2,0),"000","00$")

如果要将最后一个0替换为$则以下调整可能适合:

=SUBSTITUTE(VLOOKUP(A1,A!A:B,2,0),0,"$",LEN(VLOOKUP(A1,A!A:B,2,0))-LEN(SUBSTITUTE(VLOOKUP(A1,A!A:B,2,0),0,"")))

最新更新