Excel:如何替换单元格中的多个值
您可以使用以下公式来替换Excel中单元格中的多个值:
= SUBSTITUTE ( SUBSTITUTE ( A1 , "oldtext1" , "newtext1" ) , "oldtext2" , "newtext2" )
此特定公式在单元格A1的文本中进行以下替换:
- oldtext1被newtext1替换
- oldtext2被newtext2替换
请注意,在本示例中,我们将替换单元格中的两个值,但您可以根据需要创建任意数量的嵌套SUBSTITUTE函数来替换任意数量的值。
下面的例子展示了如何在实践中使用这个公式。
示例:替换Excel中单元格中的多个值
假设我们在 Excel 中有以下数据集,其中包含有关各种篮球运动员的信息:
我们可以使用以下公式将“Guard”替换为“Gd”。和“转发”与“Fd”。对于位置列中的每个值:
=SUBSTITUTE(SUBSTITUTE( B2 , "Guard" , "Gd." ), "Forward" , "Fd." )
我们将在单元格C2中输入此公式,然后单击并将其拖动到 C 列中的每个剩余单元格:
请注意,A 列中的每个单元格均进行了以下替换:
- 字符串“Guard”已替换为“Gd”。
- 字符串“Forward”已替换为 Fd。
注意:如果在您要搜索的文本中找不到公式中的任何字符串,则公式将仅返回原始文本,而不进行任何替换。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务:
如何在Excel中提取两个字符之间的文本
如何计算 Excel 中文本的行数
Excel 中单元格包含部分文本时如何计算总和