如何在Excel中使用REPLACE函数? (带有示例)

在Excel中替换功能

在Excel中替换功能 是一个文本函数,它是一个内置函数,与替换函数相似,该函数用于将字符串中的旧文本替换为新字符串,此函数所需的输入为旧文本新文本以及起始数字和结尾需要替换的字符数。

句法

在哪里,

  • 旧文本 =这是必需参数。它是要替换的原始字符串。
  • 开始= 这是替换开始的原始字符串中的起始位置。
  • Number_of_chars = 这是一个数值,表示要替换的字符数。
  • New_text = 这是另一个必需参数,它表示要用old_text替换的新字符串/字符集。

如何在Excel中使用REPLACE函数? (带有示例)

作为工作表函数,可以将其编写为工作表单元格中公式的一部分。作为VBA功能,可以在通过MS Excel中集成的Microsoft Visual Basic编辑器输入的宏代码中使用它。请参阅下面给出的示例以更好地理解。

您可以在此处下载此REPLACE功能Excel模板– REPLACE功能Excel模板

Example#1 –替换一个字符串

在此示例中,单元格C4具有与其关联的REPLACE公式。因此,C4是结果单元格。

  • REPLACE函数的第一个参数是B4,它包含要替换的原始字符串。
  • 2ND参数为1,表示原始字符串的起始字母。
  • 第三个参数是4,它是要替换的字符数。
  • 第4个,最后一个参数是“ Stephen”,这是一个要替换的新字符串。

在这里,旧字符串是“ John”,新字符串是“ Stephen”。

Example#2 –替换一个子串

在此示例中,单元格C6具有与之关联的公式。因此,C6是结果单元格。

  • REPLACE函数的第一个参数是B6,它包含要替换的原始字符串。
  • 2ND参数为5,表示原始字符串的起始字母。
  • 第三个参数是5,它是要替换的字符数。
  • 第4个,最后一个参数是‘yahoo,这是一个要替换的新字符串。

在这里,旧字符串为“ gmail”,新字符串为“ yahoo”。结果,C6被更新为“ [email protected]

例子#3 –替换单个字符

在此示例中,单元格C8具有与其关联的REPLACE公式。因此,C8是结果单元格。

  • REPLACE函数的第一个参数是B8,它包含要替换的原始字符串。
  • 2ND参数为1,表示原始字符串的起始字母。
  • 第三个参数是1,它是要替换的字符数。
  • 第4个,最后一个参数是“ s”,这是一个要替换的新字符。

在这里,旧字符是‘n,新字符是‘s。结果,C8被更新为“ set”。

Example#4 –替换数字

在此示例中,单元格C10具有与其关联的REPLACE公式。因此,C10是结果单元格。

  • REPLACE函数的第一个参数是B10,其中包含要替换的原始字符串。
  • 2ND参数为7,表示原始字符串的起始字母。
  • 第三个参数是4,它是要替换的字符数。
  • 第4个,最后一个参数是“ 2000”,这是一个要替换的新字符串。

在这里,旧字符串为“ 1989”,新字符串为“ 2000”。结果,C8被更新为‘23 -12-2000’.

Example#5 –删除一个字符串

在此示例中,单元格C12具有与其关联的REPLACE公式。因此,C12是结果单元格。

  • REPLACE函数的第一个参数是B12,它包含要替换的原始字符串。
  • 2ND参数为1,表示原始字符串的起始字母。
  • 第三个参数是11,它是要替换的字符数。
  • 第4个,最后一个参数是“”,它是一个新字符串(空字符串)要替换为。

在这里,旧字符串是“ Remove this”,新字符串是“”。结果,C12被更新为空白单元,因为所有字符都被替换为空白。

Example#6 – REPLACE函数的常见问题

在此示例中,单元格C14具有与其关联的REPLACE公式。因此,C14是结果单元格。

  • REPLACE函数的第一个参数是B14,它包含要替换的原始字符串。
  • 2ND参数为0。

但是,excel工作表单元格中的任何字符串均以1(即索引1)开头。因此,单元格C14中的结果是错误,即#VALUE !!指示值中存在错误。

要记住的事情

  • 2ND参数,即 开始 不能为非数字或负值。
  • 第三参数 字符数 不能为非数字或负值。