在Excel中查找和替换多个值(6种快速方法)

  • Share This
Hugh West

在Microsoft Excel中,查找和替换多个文本或数字值是一种常见的情况。 你可以使用查找和替换命令,应用不同的函数和公式,或者你甚至可以制作用户定义的工具来达到目的。 在这篇文章中,你将通过简单的例子和适当的解释来了解所有可能的、快速的查找和替换多个值的技术。

下载实践工作手册

你可以下载我们用来准备这篇文章的Excel工作簿。

查找和替换多个值.xlsx

在Excel中查找和替换多个值的6种快速方法

1.在Excel中使用查找和替换工具处理多个数值

在Excel中。 查找和替换 是最有用的工具,当你需要替换一个值时,我们可以将其用于不同的目的。 让我们在下面的小节中看看这个工具对各种条件的作用。

i. 查找和替换文本值

在下面的表格中,一些文本是躺在 B栏 假设我们要替换的值是 '2020' '2021' 在所有文本中。

📌 步骤。

➤ 按 CTRL+H ,在 查找和替换 对话框将被打开。

➤ 类型 '2020' 发现什么 箱子。

➤ 在 替换为 框中,输入 '2021' .

➤ 点击 全部替换 按钮。

就像下面的图片,你会发现所有文本的开头都是2021年,而之前是2020年。

二、查找和替换野生字符

现在我们在以下文本的开头有不同的数值。 但所有这些数值都有一个特定的格式 '20XX年' 我们在这里要做的是对该数字格式进行通配符搜索,最后两位数字将被替换为 '21' 我们必须使用两个问号 (??) 作为通配符字符,用于表示在 "A "中的最后两位数字。 查找和替换 工具。

📌 步骤。

➤ 按 CTRL+H 再次打开 查找和替换 对话框。

➤ 在 发现什么 框中,输入 '20?? '.

➤ 输入值 '2021' 替换为 箱子。

➤ 按 全部替换 然后你就完成了。

你会立即看到以下输出。

iii. 查找和替换公式

在下表中,我们现在有一些连续5天的销售数据。 在 细胞C11 ,销售总额是存在的,但假设我们要找出那里的销售数据的平均值。 我们不必用AVERAGE函数覆盖那里的公式。 我们将使用 查找和替换 这里的工具可以更容易地替换公式。

📌 步骤。

➤ 打开 查找和替换 对话框。

➤ 在 发现什么 框中,输入 '=SUM' .

➤ 类型 '=AVERAGE' 替换为 箱子。

➤ 按 查找下一个 首先,然后点击 替换 按钮。

在输出中 细胞C11 ,你会马上得到新的计算结果。

iv. 查找和替换单元格格式

我们还可以通过以下方法改变单元格的格式 查找和替换 工具。 在下面的表格中,有一些行有特定的颜色。 我们将用另一种颜色替换,假设它是绿色。

📌 步骤。

➤ 打开 查找和替换 首先,请点击对话框。

➤ 前面的 发现什么 框中,点击 格式 选项,并选择表格中一些随机单元格所使用的颜色。

➤ 点击第二个 格式 选项卡,并选择另一种你想用旧的颜色来替换的颜色。

➤ 按 全部替换。

在下面的截图中,你现在看到的是表格中具体的行,有新的颜色。

阅读更多。 如何在Excel中使用通配符查找和替换数值

2.在Excel中插入REPLACE函数来查找和替换多个值

如果你不想使用 查找和替换 工具,那么你可以去选择 REPLACE函数 你必须在一个新的列或单元格范围内应用这个功能,旧的文本数据将被替换成新的。 通过这个过程,你也可以保留旧的文本数据。

在下面的图片中,有两列存在,其中带有 新文本 头部将显示修改后的文本。

在第一个输出中 细胞C5 ,所需的公式与 替换 职能将是。

=REPLACE(B5,1,4,2021)

在按下 进入 并使用 填充手柄 来自动填充其余的单元格,你会马上得到新的文本值。 在这里,我们已经替换了值 '2021' '2022' 为所有文本。

3.应用嵌套的SUBSTITUTE公式来查找和替换多个值

SUBSTITUTE函数 将现有的文本替换成文本串中的新文本。 我们可以在文本串中嵌套 替换 函数来替换多个值。

在下面的图片中。 B栏 右边的表格表示必须用新的数值替换的数值。

在第一个输出中 细胞C5 ,相关公式将是。

=substitute(substitute(b5:b10, e5, f5), e6, f6), e7, f7)

现在按 进入 你将一次性得到一个包含新文本值的数组。 在这个公式中,我们使用了 替换 函数三次,因为我们必须替换三个不同的值。 查找 标题在 E栏。

🔎 这个公式是如何工作的?

  • 最里面的 替换 函数取代了值 '2018' '2019' .
  • 第二个 替换 函数寻找 '2020' 并将其替换为 '2021' .
  • 外层 替换 功能搜索 '2022' 并将其替换为 '2023' .

类似的阅读。

  • 如何替换Excel中的特殊字符(6种方法)
  • 在Excel中替代多个字符(6种方法)

4.使用XLOOKUP函数在Excel中搜索和替换多个值

如果你是一个 Excel 365 用户,那么你可以去找 XLOOKUP函数 ...... XLOOKUP 函数在一个范围或数组中搜索一个匹配项,并返回第二个范围或数组中的对应项。

在下面的数据集中,有一些文本值在 旧文本 右边的第二个表格表示要寻找的数据和要同时替换的数据。 如果函数不能找到给定的值,那么旧的文本将保持和以前一样,在 新文本 列。

因此,所需的公式与 XLOOKUP 在第一个输出中的函数 细胞C5 应该是。

=xlookup($b5,$e$5:$e$10,$f$5:$f$10,$b5)

在按下 进入 并自动填充整列,你会马上显示以下输出。

5.结合IFNA和VLOOKUP函数来查找和替代多个值

现在我们将使用一个替代公式来替代 XLOOKUP 我们必须把 "A "与 "B "结合起来,因为 "A "与 "B "是一个函数,而这个公式在所有的Excel版本中都是可用的。 IFNA VLOOKUP 这里的功能。

ǞǞǞ VLOOKUP 函数在一个表格的最左边一列中寻找一个值,然后从指定的列中返回同一行中的一个值。 由于 VLOOKUP 函数在没有找到查询值的情况下不携带任何信息,所以它将返回一个 #N/A 为了解决这个问题,我们必须使用 IFNA 函数来定制和定义一个错误信息。

因此,所需的公式包含了两个方面 IFNA VLOOKUP 输出中的函数 细胞C5 将是。

=ifna(vlookup($b5,$e$5:$f$10,2,false),b5)

在按下 进入 并将其余的单元格填充到 C列 ,我们会得到所有新的文本数据,如下图所示。

6.嵌入VBA代码来制作查找和替换多个值的UDF

在最后一节,我们将应用 VBA 代码来制定一个用户定义的函数。 在以下数据集中,文本值在 B栏 被替换的数值和新的数值都在右边的表格中。

现在让我们通过以下程序来制作用户定义的工具和函数。

📌 步骤1。

➤ 右键单击你的鼠标在 钣金 先说名字。

➤ 选择选项 '查看代码' . A VBA 窗口将出现。

现在在那里粘贴以下代码。

 Option Explicit Sub FindnReplaceMultipleValues() Dim Rng As Range Dim OldText As Range Dim ReplaceData As Range On Error Resume Next Set OldText = Application.InputBox("Select Old Text Range:", "Find and Replace Multiple Values", Application.Selection.Address, Type:=8) Err.Clear If Not OldText Is Nothing Then Set ReplaceData = Application.InputBox("Replace What And With:", "FindAnd Replace Multiple Values", Type:=8) Err.Clear If Not ReplaceData Is Nothing Then Application.ScreenUpdating = False For Each Rng In ReplaceData.Columns(1).Cells OldText.Replace what:=Rng.Value, replacement:=Rng.Offset(0, 1).Value Next Application.ScreenUpdating = True End If End If End Sub 

➤ 按 F5 然后会出现一个对话框,如下图所示。

➤ 现在选择要修改的旧文本,然后按 认可 .

📌 第2步。

➤ 现在将打开第二个对话框,你必须选择整个表格范围。 (D5:E7) 照片中躺在右边的人。

➤ 按 认可 .

就像下面的截图,你会看到新的和修改后的文本在 B栏 根据 文本 头部。

结论性的话语

我希望,上面提到的这些方法现在可以帮助你在Excel表格中应用它们,当你需要有效地替换多个文本数据时。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.