excel 中的高级替换范围

Advanced substitute in excel with range

我正在尝试将 1400 个带有文本的单元格替换为带有 ID 的单元格,我附上了一张图片,以便您更容易理解。我尝试仅通过使用电池来做到这一点,因为我有 1400 个电池需要更换。

我尝试使用范围替代,但似乎无法正常工作。
=SUBSTITUTE(H2;K2:K999;J2:J999)

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

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

妈的,那个图片不够大,是吗?你可以看到布局。 "Original Text"在C1,单词ID在A5,我编号为D1:I11-6。现在将此公式粘贴到 D2 中:=SUBSTITUTE(C2,OFFSET($B$6,D$1-1,0),OFFSET($A$6,D$1-1,0))

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