如何在excel中替换多个(嵌套)值?
在 Excel 中,如果要替换单个单元格中的多个值,在这种情况下,您需要使用 SUBSTITUTE 函数创建嵌套公式。在本教程中,我们将学习如何编写这个公式。
编写嵌套替换公式来替换多个值
下面是我们使用 SUBSTITUTE 函数五次来替换单元格 A1 中的五个值的公式。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"One","1"),"Two","2"),"Three","3"),"Four","4")," Five","5")
该公式是一个嵌套公式,使用 REPLACE 函数五次来替换单元格中的五个值。为了帮助您理解这个公式,我将其结构如下:
该公式替代:
- 一 ⇢ 1
- 两个 ⇢ 2
- 三⇢3
- 烤箱⇢4
- 五⇢5
由于这是一个嵌套公式,第二个函数使用第一个函数返回的值,第三个函数使用第二个函数返回的值,依此类推。
带单元格引用的嵌套替换
上面的公式中,我们直接将数值一一输入到公式中。但您也可以为所有值创建单元格引用。
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,INDEX(D1:D5,1),INDEX(E1:E5,1)),INDEX(D1:D5,2),INDEX(E1:E5,2)) ,INDEX(D1:D5,3),INDEX(E1:E5,3)),INDEX(D1:D5,4),INDEX(E1:E5,4)),INDEX(D1:D5,5),INDEX( E1:E5,5))
在公式的每个函数中,都有两个 INDEX 函数。第一个 INDEX 函数返回要在范围 E1:E5 中替换的值,第二个 INDEX 函数获取要在范围 F1:F5 中替换的新值。