我在表A中有一些数据,比如选择的ID。表B包含所有数据,我使用VLOOKUP根据表A中的ID过滤表B中的行。我想知道是否可以更改数据在过滤行的任何列中。假设我有一个ID为10的数据:
10 0002345678
我想通过添加" $"来更改此ID的相应数据。而不是一个零,所以记录长度不会改变:
10 00$2345678
我有很多条目,想要自动化这个过程。
我们可以将REPLACE函数用作VLOOKUP中的参数,还是使用VBA等任何其他解决方案?
答案 0 :(得分:3)
我认为你在询问是否可能“在飞行中”答案是肯定的。例如:
=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,"")))