无论您将数据导入 Google 表格还是手动输入,您都可能会遇到需要更改或更正文本的情况。使用我们列表中的 Google 表格文本功能,您可以一次快速进行多项更改,从而节省时间。
将数字转换为文本:TEXT
首先使用指定格式将数字转换为文本的简单方法是 TEXT 函数。您可以将其用于日期、时间、百分比、货币或类似数字。
目录
公式的语法是TEXT(数字,格式),您可以在其中使用第一个参数的确切数字或单元格引用。根据您要使用的格式,您可以访问Google 文档编辑器帮助页面查看第二个参数的十多个选项的列表。
例如,我们将使用以下公式将时间 22:30 设置为包含 AM 或 PM 的 12 小时格式以及文本格式:
=TEXT(“22:30”,”时:分上午/下午”)

再例如,我们将使用以下公式将单元格 A1 中的数字格式化为带百分号的文本:
=TEXT(A1,”0%”)


组合文本:连接
如果要连接两个文本字符串,可以使用 CONCATENATE 函数。您可能有名字和姓氏、城市和州或类似名称,您希望将其合并到一个单元格中。
语法是连接(字符串 1、字符串 2、...),您可以在其中使用参数的文本或单元格引用。
在此示例中,我们将使用以下公式将单元格 A1 到 D1 中的文本合并为单个字符串:
=连接(A1:D1)


如果要在单词之间放置空格,可以使用以下公式在每个单元格引用之间的引号内插入空格:
=连接(A1,” “,B1,” “,C1,” “,D1)


再举一个例子,我们将使用以下公式将文本“名字:”与单元格 A1 中的文本合并:
=连接(“名字:”,A1)


使用分隔符组合文本:TEXTJOIN
TEXTJOIN 函数与 CONCATENATE 类似,用于组合文本。不同之处在于您可以使用定界符(分隔符)并将数组与 TEXTJOIN 组合起来。
语法是文本连接(分隔符,空,文本1,文本2,…)。对于分隔符参数,将空格、逗号或其他分隔符放在引号中,对于空的参数,使用 True 排除空单元格或使用 False 包含它们。
例如,我们将使用空格作为分隔符来连接单元格范围 A1 到 C2 中的文本,并且使用 TRUE 来忽略空单元格 (A2)。公式如下:
=TEXTJOIN(“”,真的,A1:C2)


再举一个例子,我们将单元格 A1 到 A10 中的文本与逗号作为分隔符和 FALSE 组合起来以包含空单元格(A4 到 A8),以便您可以看到结果的外观。公式如下:
=TEXTJOIN(“,”,FALSE,A1:A10)


提示:如果你想组合数字,你可以使用连接函数.
单独的文本:SPLIT
也许您想做与上述相反的事情并分离文本而不是组合它。为此,您可以使用 SPLIT 函数。
语法是分裂(文本,分隔符,分裂_by,空)。使用分裂_经过参数使用 True(默认)来分隔分隔符中每个字符周围的文本,否则使用 False。使用空的参数使用 True(默认)将连续分隔符视为一个,否则使用 False。
在这里,我们将使用空格作为分隔符以及使用以下公式的其他参数的默认值来拆分单元格 A1 中的文本:
=分裂(A1,“”)


再例如,我们将使用“t”作为分隔符来拆分单元格 A1 中的文本。这会删除“t”,就像删除上面的空格分隔符并保留文本的其余部分一样。公式如下:
=分裂(A1,t)


现在,如果我们添加 FALSE 作为分裂_经过参数,此公式仅在“t[space]”标记处分隔文本:
=分裂(A1,“t”,假)


比较文本:精确
您正在比较工作表中的数据吗?使用 EXACT 函数,您可以比较两个文本字符串并接收简单的 True 或 False 结果以确定它们是否匹配。
语法是精确(文本1,文本2),您可以在其中使用文本或单元格引用作为参数。
例如,我们将使用以下公式比较单元格 A1 和 B1 中的两个文本字符串:
=精确(A1,B1)


再举一个例子,我们将使用以下公式将单元格 A1 中的文本与“Google”进行比较:
=精确(A1,“谷歌”)


更改文本:替换和替换
虽然您可以使用 Google 表格中的查找和替换功能,但您可能需要比该功能允许的更具体。例如,您可能想要更改特定位置的字母或仅更改字符串中文本的特定实例。在这种情况下,您可以使用 REPLACE 或 SUBSTITUTE。
尽管相似,但每个功能的工作方式略有不同,因此您可以使用最能满足您需求的功能。
每个的语法是REPLACE(文本、位置、长度、新)和替换(文本,搜索、replace_with、出现)。让我们看几个例子以及如何使用这些参数。
代替
在这里,我们想要将“William H Brown”替换为“Bill Brown”,因此我们将使用 REPLACE 函数和以下公式:
=REPLACE(A1,1,9,”比尔”)
分解公式,A1 是包含文本的单元格,1 是要替换的起始位置,9 是要替换的字符数,Bill 是替换文本。


另一个例子,我们将电话号码存储为文本,需要更改每个电话号码的前缀。由于每个前缀都不同,我们可以使用REPLACE来指定替换的位置和字符数。公式如下:
=替换(A1,5,3,”222”)


提示:要更改列中的多个单元格,您可以向下拖动公式以将其应用到后续行,如下所示。


代替
对于 SUBSTITUTE 函数的示例,我们希望将“new york”替换为“New York”,并将添加发生参数以确保我们只更改字符串中的第一个实例。公式如下:
=SUBSTITUTE(A1,”纽约”,”纽约”,1)
为了分解这个公式,A1 包含文本,“new york”是我们搜索的文本,“New York”是替换文本,1 是该文本第一次出现。


如果您要删除发生对于上述公式中的参数,该函数默认情况下会将两个实例更改为“纽约”,如下所示:
=SUBSTITUTE(A1,“纽约”,“纽约”)


更改字母大小写:PROPER、UPPER 和 LOWER
如果您从其他来源导入数据或在数据输入过程中输入错误,则可能会出现字母大小写不匹配的情况。使用 PROPER、UPPER 和 LOWER 功能,您可以快速纠正它。
每个的语法很简单:正确(文本),上部(文字), 和下(文本)您可以在其中使用单元格引用或参数文本。
要将文本字符串中每个单词的第一个字母大写,您可以使用 PROPER 函数和以下公式:
=正确的(A1)


要将字母更改为全部大写,请使用 UPPER 函数和以下公式:
=上部(A1)


要将字母更改为全部小写,请使用 LOWER 函数和以下公式:
=下(A1)


请记住,您还可以在引号内输入所有三个函数的确切文本,如下所示:
建议阅读:
=PROPER(“在线技术提示”)


获取文本字符串的一部分:LEFT、RIGHT 和 MID
也许您需要提取文本字符串的一部分。您可能会将数据与其他数据混合在一起,或者想要将字符串的一部分用于特定的内容。您可以使用 LEFT、RIGHT 和 MID 功能来获取您需要的部分。
每个的语法是左(字符串,字符数),右(字符串,字符数), 和中(字符串、开始、长度)。您可以使用单元格引用或文本作为细绳各有论据。
对于 LEFT 函数的示例,我们将使用单元格 A1 中的文本和以下公式提取左侧的前三个字符:
=左(A1,3)


对于 RIGHT 函数的示例,我们将使用具有以下公式的相同单元格从右侧提取前四个字符:
=右(A1,4)


对于 MID 函数的示例,我们将从同一单元格中的文本中提取名称“Jane”。
=中(A1,6,4)


在此 MID 示例中,6 代表开始参数选择从左边算起的第 6 个字符。请记住,所有字符都有效,包括空格和标点符号。然后,4 为长度参数选择四个字符。
获取文本字符串的长度:LEN 和 LENB
当您计划对数据执行特定操作(例如复制粘贴或将其导出以在其他地方使用)时,您可能需要谨慎对待字符数。使用 LEN,您可以获得文本字符串中的字符数,使用 LENB,您可以获得字节数。
每个的语法是只是(细绳)和LENB(字符串),同样,您可以使用单元格引用或文本作为参数。
在这里,我们将使用以下公式获取单元格 A1 中文本的字符数:
=只是(A1)


通过这个公式,我们将获得单元格 A1 中文本的字符数,但以字节为单位:
=LENB(A1)


删除多余的空格:TRIM
如果需要清除数据中的前导、尾随或其他多余空格,可以使用 TRIM 函数。
语法是修剪(文本),您可以在其中使用单元格引用或文本作为参数。
在这里,我们将使用以下公式从单元格 A1 中的文本字符串中删除空格:
=修剪(A1)


接下来,我们将使用以下公式从特定文本“Online Tech Tips”中删除多余的空格:
=TRIM(“在线技术提示”)


Google 表格提供了许多用于处理文本的功能。您可以换行文本、更改格式、超链接等等。但是,当您拥有较长的数据集时,Google 表格文本函数可以帮助您更快、更有效地处理文本更改。你愿意尝试一两次吗?
有关相关教程,请查看如何使用 Google Sheets 数组公式。
