Excel查找并替换公式中的文本

时间:2014-12-18 16:33:29

标签: excel excel-vba excel-2010 vba

我有3列:A和B包含数字,C有html链接。 我想将html链接中的数字替换为A列和A列中的数字。乙

谁能告诉我怎么做到这一点?我尝试使用replace函数,但它不适用于多个变量。

实施例: random.com/do?ID=1111&SourceID=2222 我用ID columan A 617和2222用sourceID列B 2替换1111

SourceID LocationID link
617     2           random.com/do?ID=1111&SourceID=2222 
1878     39         random.com/do?ID=1111&SourceID=2222  
4148     48         random.com/do?ID=1111&SourceID=2222

1 个答案:

答案 0 :(得分:1)

我会在这里使用替换公式,因为它需要"位置和长度"一旦您使用SourceID或LocationID中的新值更新链接,这将更改,并且找出新位置的逻辑是过度的,不需要。

相反,您可以使用 Substitute 公式,我认为该公式更易读,更易于实施。这个公式取代了" text"用"文字"

如果使用2 Substitutes(1个外部和1个嵌套),则可以在一行中替换两个字符串。尝试将其放在D列中

=SUBSTITUTE(SUBSTITUTE(C1,"1111",A1),"2222",B1)

你可以自动填写