具有范围的excel中的高级替代品

时间:2015-04-15 19:52:23

标签: excel vba excel-vba excel-formula substitution

我正在尝试将带有文本的1400个单元替换为带有id的单元格,我附上了一张图片,这样您就可以更容易理解它。我只是想通过使用细胞来做到这一点,因为我需要更换1400个细胞。

我尝试使用替代品,但我似乎无法使其发挥作用 =SUBSTITUTE(H2;K2:K999;J2:J999)

example

1 个答案:

答案 0 :(得分:0)

听起来你不想使用VBA解决方案?

如果你不介意移动一些东西,试试这个。

Using repeated substitute formula, needs to use up a column for each lookup you have. Once you put the formula in correctly in the first cell, you can drag it to the right, and drag the whole thing down. Your desired result will be in the last cell to the right

该死的,那个形象不够大,是吗?你可以看到布局。 “原始文本”在C1中,单词ID在A5中,我编号为D1:I1 1-6。现在将此公式粘贴到D2:= SUBSTITUTE(C2,OFFSET($ B $ 6,D $ 1-1,0),OFFSET($ A $ 6,D $ 1-1,0))

然后向右拖动并向下拖动所有列。你想要的输出应该在第一列。它不是计算效率最高的,但是它非常容易实现,并且适用于任何大小的查找表(只需拖出更多的列并对它们进行编号)和文本字段中的任意数量的项目。 / p>