VLOOKUP函数修改列数据

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

10   0002345678

我想通过添加“$”而不是一个零来更改此ID的相应数据,因此记录长度不会更改:

10   00$2345678

我有很多条目,并希望自动化这个过程 .

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

回答(1)

2 years ago

我想你是否可能“在飞行中”答案是肯定的 . 例如:

=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,"")))