如何替换 Google 表格中的文本
如果事情发生变化,对管理数据很重要的是更新它。当您在 Google 表格中处理文本字符串时,您可以通过多种方式替换该文本而无需手动更改字符串。
连同 Google 表格中的内置查找和替换工具,您可以使用一个函数来替换电子表格中的文本,而且完成这项工作的方法不止一个。让我们看一下替换工作表中文本的选项。
在 Google 表格中使用查找和替换
如果您不习惯使用函数和公式,那么第一个选项适合您。使用查找和替换,您可以轻松地搜索和替换文本。如果您想要在整个工作簿中替换相同的文本而不只是一张纸,这也是一个不错的选择。
在菜单中打开“编辑”,然后选择“查找和替换”。
出现对话框时,在“查找”字段中输入要替换的文本,并在“替换为”字段中输入要替换的新文本。
在“搜索”旁边,使用下拉框选择要查找和替换的位置。您可以选择所有工作表、此工作表或特定范围。
或者,在底部标记其他选项的框。例如,如果要查找 smiTH 的所有实例并将它们替换为 Smith,则可以标记匹配大小写。
如果您想在替换文本之前查看每个案例,请单击“查找”,然后单击“替换”。要立即替换所有文本,请单击“全部替换”。
使用替代函数
也许您更喜欢使用函数和公式来处理 Google 表格中的此类任务。或者现有文本在多个地方的结构或格式可能有所不同。使用 SUBSTITUTE 函数,您可以替换您想要的文本并将其放入新单元格中。
该函数的语法是 SUBSTITUTE(current_text, find, new_text, occurrence)
,其中需要前三个参数。如果有多于一个,您可以使用第四个参数来指定要更改字符串中的哪一个。
选择要添加公式和更新文本的单元格。在此示例中,我们将把单元格 A1 中的 Jane Doe 简单更改为 Jane Wilson。
=SUBSTITUTE(A1,"Doe","Wilson")
再举一个例子,我们只想替换单元格 A1 中的一小部分文本。使用此公式,您可以将“Iphone”更改为“iPhone”:
=SUBSTITUTE(A1,"Ip","iP")
为了展示如何使用可选的 occurrence
参数,我们想将单元格 A1 中的 2022 更改为 2023。该参数使用字符串中出现的编号 3。这意味着我们将更改函数找到的第三个数字 2。
=SUBSTITUTE(A1,"2","3",3)
重申一下,A1
是包含文本的单元格,2
是要替换的字符,引号中的 3
是要替换的字符,并且最后一个 3
是发生的地方。
使用替换函数
在 Google 表格中替换文本的另一种方法是使用 REPLACE 函数。使用此选项,您可以根据要替换的位置和长度将文本字符串的一部分替换为另一个。
语法是 REPLACE(current_text, position, length, new_text)
,其中只需要前三个参数,但您会希望全部使用它们。
在此示例中,我们希望在单元格 E2 中将订单号开头的 ID- 替换为 ON-。
=REPLACE(E2,1,2,"ON")
我们公式中的 1
表示我们要替换的第一个字符在字符串中的哪个位置,2
表示要替换的字符的长度。
再举一个例子,我们想要替换单元格 A1 中字符串中间的一部分。使用此公式,您可以将“New Iphone Case”替换为“New iPhone 13 Case”。
=REPLACE(A1,5,6,"iPhone 13")
在这里,我们能够将“Iphone”中的大写字母“I”替换为小写字母并添加 13
,所有这些都在我们的文本字符串的中间。 5
是第一个字符的位置,6
是要替换的字符串的长度。
使用 REGEXREPLACE 函数
可用于替换 Google 表格中文本的另一个函数是 REGEXREPLACE。对于那些熟悉使用正则表达式的人来说,这是理想的选择。 Google 使用 RE2 表达式并提供语法列表帮助。
该函数的语法是 REGEXREPLACE(current_text, regular_expression, new_text)
,其中需要参数。
在此示例中,我们将使用以下公式替换单元格 A1 中的订单号:
=REGEXREPLACE(A1,"[0-9]+","111111")
在这里,[0-9]+
代表数字并放在引号内,111111
是新文本。
再举一个使用 REGEXREPLACE 的示例,我们将产品编号中的空格替换为连字符。
=REGEXREPLACE(A1,"\s","-")
这里,\s
是空格的正则表达式。然后我们用连字符 (-
) 替换它们。
当您需要用新文本替换旧文本时,在 Google 表格中有不止一种方法可以实现。使用最适合您的方法!