如何在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 中替换的新值。

获取 Excel 文件

下载

添加评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注