用于处理文本的 9 个有用的 Microsoft Excel 函数
已发表: 2022-06-16Excel 中的函数不仅仅用于数字和计算。 您也可以在处理文本时使用函数。 这里有几个有用的 Microsoft Excel 文本函数。
无论您是想更改字母大小写、在另一个字符串中查找文本、用新内容替换旧文本,还是组合多个单元格中的文本,这里都有适合您的功能。
转换字母大小写:UPPER、LOWER 和 PROPER
删除空格:TRIM
比较文本字符串:精确
在字符串中查找文本:查找
使用位置替换现有文本:REPLACE
用新文本替换当前文本:SUBSTITUTE
合并文本:CONCAT
相关:每个人都应该知道的 12 个基本 Excel 函数
转换字母大小写:UPPER、LOWER 和 PROPER
您可能希望文本包含全部大写或全部小写字母。 或者,也许您希望每个单词的第一个字母大写。 这是 UPPER、LOWER 和 PROPER 函数派上用场的时候。
每一个的语法都是一样的,只需要一个参数:
-
UPPER(cell_reference)
-
LOWER(cell_reference)
-
PROPER(cell_reference)
要将单元格 B4 中的文本全部更改为大写字母,请使用以下公式:
=上(B4)
要将同一单元格中的文本更改为全部小写字母,请改用以下公式:
=下(B4)
要将单元格 B4 中的文本更改为每个单词的首字母大写,请使用以下公式:
=正确(B4)
删除空格:TRIM
您可能在要删除的文本中有多余的空格。 TRIM 功能无需手动操作即可消除空间。
该函数的语法是TRIM(text)
,您可以在其中输入带引号的文本或在公式中使用单元格引用。
要删除短语“trim spaces”中的空格,您可以使用以下公式:
=TRIM("修剪空格")
要删除单元格 A1 中文本中的空格,您可以使用单元格引用,如下公式所示:
=修剪(A1)
比较文本字符串:精确
也许您有两个包含要比较并查看它们是否完全匹配的文本的单元格。 恰当地命名,EXACT 函数来救援。
相关:如何在 Microsoft Excel 中使用 XLOOKUP 函数
该函数的语法是EXACT(cell_reference1, cell_reference2)
,其中需要两个单元格引用。 结果为 True 表示完全匹配或 False 表示不匹配。
要比较单元格 A1 和 B1 中的文本,您将输入以下公式:
=精确(A1,B1)
在第一个示例中,结果为 True。 两个文本字符串是相同的。
在第二个示例中,结果为 False。 单元格 A1 中的文本有大写字母,而单元格 B1 中的文本没有。
在我们的最后一个示例中,结果再次为 False。 单元格 B1 中的文本包含单元格 A1 中的文本没有的空格。
相关: Microsoft Excel 中的函数与公式:有什么区别?
在字符串中查找文本:查找
如果要在另一个文本字符串中查找特定文本,可以使用 FIND 函数。 请记住,该函数区分大小写并且不使用通配符。
该函数的语法是FIND(find, within, start_number)
,其中前两个参数是必需的。 start_number
参数是可选的,允许您指定从哪个字符位置开始搜索。

要在单元格 A1 的文本中查找“QR1”,您可以使用以下公式:
=查找(“QR1”,A1)
下面显示的结果是 8,表示字符串中的第八个字符作为定位文本的开头。
要在单元格 A1 中查找以第四个字符开头的字母 F,您可以使用以下公式:
=FIND("F",A1,4)
这里的结果是 6,因为这是第一个大写字母 F 在第四个字符之后的字符位置。
使用位置替换现有文本:REPLACE
如果您曾经不得不根据文本在文本字符串中的位置来替换文本,那么您会喜欢 REPLACE 功能。
相关:如何在 Excel 中查找和替换文本和数字
该函数的语法是REPLACE(current_text, start_number, number_characters, new_text)
,其中每个参数都是必需的。 让我们看看论点的细节。
-
Current_text
:当前文本的单元格引用。 -
Start_number
:当前文本中第一个字符的数字位置。 -
Number_characters
:要替换的字符数。 -
New_text
:替换当前文本的新文本。
在此示例中,单元格 A1 到 A5 中产品 ID 的前两个字符从“ID”变为“PR”。 这个公式将一举做出改变:
=替换(A1:A5,1,2,“公关”)
分解一下,A1:A5 是我们的单元格区域,1 是要替换的第一个字符的位置,2 是要替换的字符数,“PR”是新文本。
这是该产品 ID 的另一个示例。 使用这个公式,我们可以将字符串“QR”中的第八个和第九个字符更改为“VV”。
=替换(A1:A5,8,2,“VV”)
为了打破这一点, A1:A5
是我们的单元格区域, 8
是要替换的第一个字符的位置, 2
是要替换的字符数, VV
是新文本。
用新文本替换当前文本:SUBSTITUTE
与 REPLACE 类似,您可以使用 SUBSTITUTE 函数来更改实际文本,而不是使用字符的位置。
语法是SUBSTITUTE(cell_reference, current_text, new_text, instances)
,其中除了instances
之外的所有参数都是必需的。 您可以使用instances
来指定要更改的文本字符串中的哪个位置。
要将单元格 A1 中的姓氏 Smith 更改为 Jones,请使用以下公式:
=替代(A1,“史密斯”,“琼斯”)
要将单元格 A1 中的“位置 1,第 1 季度”更改为“位置 1,第 2 季度”,您可以使用以下公式:
=SUBSTITUTE(A1,"1","2",2)
分解这个公式,A1 是单元格引用,1 是当前文本,2 是新文本,最后的数字 2 是字符串中的第二个实例。 这确保只有数字 1 的第二次出现被更改。
合并文本:CONCAT
在处理文本时,您可能会发现最后一个有用的函数是 CONCAT。 此功能可帮助您将来自多个字符串或位置的文本连接到一个字符串中。
相关:如何在 Excel 中将多个单元格中的文本合并为一个单元格
该函数的语法是CONCAT(text1, text2)
,其中只需要第一个参数,但您可能总是使用第二个参数。
要将单元格 A1 和 B1 中的文本与单词之间的空格连接,请使用以下公式:
=CONCAT(A1," ",B1)
请注意,引号包含要添加的空间。
要加入相同的文本,但在前面添加前缀 Mr. 和空格,您可以使用以下公式:
=CONCAT("先生",A1," ",B1)
在这里,您有 Mr. 在第一组引号、第一个单元格引用、引号内的另一个空格和第二个单元格引用中的空格。
希望这些 Excel 文本函数可以帮助您以更少的时间和更少的努力来处理您的文本。