无论您将数据导入 Google 表格还是手动输入,您都可能会遇到需要更改或更正文本的情况。使用我们列表中的 Google 表格文本功能,你可以节省时间 可以快速、一次性地进行多项更改。
将数字转换为文本:TEXT
首先使用指定格式将数字转换为文本的简单方法是 TEXT 函数。您可以将其用于日期、时间、百分比、货币或类似数字。
公式的语法为TEXT(number, format),,您可以使用确切的数字或单元格引用作为第一个参数。根据您要使用的格式,您可以访问 Google 文档编辑器帮助页面 以获取第二个参数的十多个选项的列表。
例如,我们将使用以下公式将时间 22:30 格式化为 12 小时格式(包含 AM 或 PM)以及文本:
=TEXT(“22:30”,”时:分上午/下午”)
再举一个例子,我们将使用以下公式将单元格 A1 中的数字格式化为带有百分号的文本:
=TEXT(A1,”0%”)
组合文本:连接
如果要连接两个文本字符串,可以使用 CONCATENATE 函数 。您可能有名字和姓氏、城市和州或类似名称,您希望将其合并到一个单元格中。
语法为CONCATENATE(string1, string2,…),您可以在其中使用参数的文本或单元格引用。
在此示例中,我们将使用以下公式将单元格 A1 到 D1 中的文本合并为单个字符串:
=连接(A1:D1)
如果要在单词之间放置空格,可以使用以下公式在每个单元格引用之间的引号内插入空格:
=连接(A1,” “,B1,” “,C1,” “,D1)
再举一个例子,我们将使用以下公式将文本“名字:”与单元格 A1 中的文本合并:
=连接(“名字:“,A1)
用分隔符组合文本:TEXTJOIN
TEXTJOIN 函数与 CONCATENATE 类似,用于组合文本。不同之处在于,您可以使用定界符(分隔符)并将数组与 TEXTJOIN 组合起来。.
语法为TEXTJOIN(分隔符,empty,text1,text2,…)。对于 delimiter参数,请将空格、逗号或其他分隔符放在引号中;对于 empty参数,使用 True 排除空单元格,或使用 False 包含空单元格。
作为示例,我们将使用空格作为分隔符来连接单元格范围 A1 到 C2 中的文本,并且使用 TRUE 来忽略空单元格 (A2)。公式如下:
=TEXTJOIN(“ “,TRUE,A1:C2)
再举一个例子,我们将使用逗号作为分隔符和 FALSE 将单元格 A1 到 A10 中的文本组合起来,以包含空单元格(A4 到 A8),以便您可以看到结果的外观。公式如下:
=TEXTJOIN(“,”,FALSE,A1:A10)
提示:如果要组合数字,可以使用连接函数 。
单独的文本:分割
也许您想要执行与上述相反的操作并分离文本而不是组合它。为此,您可以使用 SPLIT 函数。
语法为SPLIT(文本,分隔符,分割_by,空)。使用带有 True(默认)的 split_by参数来分隔分隔符中每个字符周围的文本,否则使用 False。使用带有 True(默认)的 empty参数将连续分隔符视为一个,否则使用 False。
在这里,我们将使用空格作为分隔符以及使用以下公式的其他参数的默认值来拆分单元格 A1 中的文本:
=分割(A1,” “)
再举一个例子,我们将使用“t”作为分隔符来拆分单元格 A1 中的文本。这会删除“t”,就像删除上面的空格分隔符并保留文本的其余部分一样。公式如下:
=分割(A1,”t”)
现在,如果我们添加 FALSE 作为 split_by参数,则此公式仅在“t[space]”标记处分隔文本:
=分割(A1,”t “,FALSE)
比较文本:精确
您正在比较工作表中的数据吗?使用 EXACT 函数,您可以比较两个文本字符串并接收简单的 True 或 False 结果以确定它们是否匹配。.
语法为EXACT(text1, text2),,您可以在其中使用文本或单元格引用作为参数。
作为示例,我们将使用以下公式比较单元格 A1 和 B1 中的两个文本字符串:
=EXACT(A1,B1)
再举一个例子,我们将使用以下公式将单元格 A1 中的文本与“Google”进行比较:
=EXACT(A1,”Google”)
更改文本:替换和替换
虽然您可以使用Google 表格中的查找和替换功能 ,但您可能需要比该功能允许的更具体。例如,您可能想要更改特定位置的字母或仅更改字符串中文本的特定实例。在这种情况下,您可以使用 REPLACE 或 SUBSTITUTE。
虽然相似,但每个功能的工作方式略有不同,因此您可以使用最能满足您需求的一个。
每个的语法是REPLACE(text,position,length,new)和SUBSTITUTE(text,search_for,replace_with ,出现)。让我们看几个示例以及如何使用参数。
REPLACE
在这里,我们想要将“William H Brown”替换为“Bill Brown”,因此我们将使用 REPLACE 函数和以下公式:
=REPLACE(A1,1,9,”比尔”)
对公式进行分解,A1 是包含文本的单元格,1 是要替换的起始位置,9 是要替换的字符数,Bill 是替换文本。
再举一个例子,我们将电话号码存储为文本,需要更改每个电话号码的前缀。由于每个前缀都不同,我们可以使用REPLACE来指定替换的位置和字符数。公式如下:
=REPLACE(A1,5,3,”222″)
提示:要更改列中的多个单元格,您可以向下拖动公式以将其应用到后续行,如下所示。
替换
对于 SUBSTITUTE 函数的示例,我们希望将“new york”替换为“New York”,并添加 occurrence参数以确保我们只更改字符串中的第一个实例。公式如下:
=SUBSTITUTE(A1,”纽约”,”纽约”,1)
为了分解这个公式,A1包含文本,“new york”是我们搜索的文本,“New York”是替换文本,1是该文本第一次出现。.
如果您要删除上述公式中的 occurrence参数,该函数将默认将两个实例更改为“New York”,如下所示:
=SUBSTITUTE(A1,”纽约”,”纽约”)
更改字母大小写:PROPER、UPPER 和 LOWER
如果您在数据输入过程中从另一个来源导入数据 或输入错误,则可能会出现字母大小写不匹配的情况。使用PROPER、UPPER和LOWER函数,您可以快速纠正它。
每个的语法都很简单,如 PROPER(text)、UPPER(text)和 LOWER(text),您可以在其中使用单元格引用或参数文本。
要将文本字符串中每个单词的第一个字母大写,您可以使用 PROPER 函数和以下公式:
=PROPER(A1)
要将字母更改为全部大写,请使用 UPPER 函数和以下公式:
=UPPER(A1)
要将字母更改为全部小写,请使用 LOWER 函数和以下公式:
=LOWER(A1)
请记住,您还可以在引号内输入所有三个函数的确切文本,如下所示:
=PROPER(“在线技术提示”)
获取部分文本字符串:左、右和中
也许您需要提取文本字符串的一部分。您可能会将数据与其他数据混合在一起,或者想要将字符串的一部分用于特定的内容。您可以使用 LEFT、RIGHT 和 MID 函数来获取您需要的部分。
每个的语法为LEFT(string, num_characters)、RIGHT(string, num_characters)和MID(string 、开始、长度)。您可以使用单元格引用或文本作为每个中的 string参数。
对于 LEFT 函数的示例,我们将使用单元格 A1 中的文本和以下公式提取左侧的前三个字符:
=LEFT(A1,3)
对于 RIGHT 函数的示例,我们将使用具有以下公式的同一单元格从右侧提取前四个字符:
=右(A1,4)
对于 MID 函数的示例,我们将从同一单元格中的文本中提取名称“Jane”。
=MID(A1,6,4)
.在此 MID 示例中,start参数的 6 选择左侧的第 6 个字符。请记住,所有字符都有效,包括空格和标点符号。然后,length参数的 4 选择四个字符。
获取文本字符串的长度:LEN 和 LENB
当您计划对数据执行特定操作(例如复制粘贴或将其导出以在其他地方使用)时,您可能需要谨慎对待字符数。使用 LEN,您可以获得文本字符串中的字符数,使用 LENB,您可以获得字节数。
每个的语法是LEN(string)和LENB(string),,同样,您可以使用单元格引用或文本作为参数。
在这里,我们将使用以下公式获取单元格 A1 中文本的字符数:
=LEN(A1)
通过这个公式,我们将获得单元格 A1 中文本的字符数,但以字节为单位:
=LENB(A1)
删除多余空格:TRIM
如果您需要清除数据中的前导、尾随或其他多余空格,可以使用 TRIM 函数。
语法为TRIM(text),,您可以在其中使用单元格引用或文本作为参数。
在这里,我们将使用以下公式从单元格 A1 中的文本字符串中删除空格:
=TRIM(A1)
接下来,我们将使用以下公式从特定文本“Online Tech Tips”中删除多余的空格:
=TRIM(“在线技术提示”)
使用 Google 表格功能处理您的文本
Google 表格提供了许多用于处理文本的功能。您可以对文本进行换行、更改格式、超链接等。但是,当您拥有较长的数据集时,Google 表格文本函数可以帮助您更快、更有效地处理文本更改。您愿意尝试一两次吗?
相关教程请查看如何使用 Google Sheets 数组公式 。.