Excel 字符串(文本)函数

在 Excel 中,有多个字符串(文本)函数可以帮助您处理文本数据。这些函数可以帮助您编辑文本、更改大小写、查找字符串、计算字符串长度等。在本文中,我们介绍了主要的文本函数。 示例文件

1.LEN功能

LEN 函数返回值中的字符数。简单来说,使用 LEN 函数,您可以计算 value 中的字符数。您可以引用单元格或直接将值插入到函数中。

句法

LEN(文本)

论点

  • text:要计算其字符数的字符串。

例子

在下面的示例中,我们使用 LEN 来计算单元格中的字母数。 “Hello, World”有 10 个字符,中间用空格分隔,结果中有 11 个字符。

excel-len-函数示例-1

在下面的示例中,“22-Jan-2016”有 11 个字符,但 LEN 返回 5。

excel-len-函数示例-2

原因是 LEN 函数计算单元格值中的字符数,而不关心格式。

相关:如何计算 Excel 中的单词数

2.查找功能

FIND 函数返回一个数字,该数字是字符串中子字符串的起始位置。简而言之,使用搜索功能,您可以从另一个字符串中找到(区分大小写)一个字符串的起始位置。

句法

FIND(find_text,in_text,[start_num])

论点

  • find_text :要从其他文本中查找的文本。
  • inside_text :要从中查找文本的文本。
  • [start_num] :数字表示搜索的起始位置。

例子

在下面的例子中,我们使用FIND来定位“:”,然后在MID和LEN的帮助下,我们提取了单元格名称。

3. 搜索功能

SEARCH 函数返回一个数字,该数字是字符串中子字符串的起始位置。简而言之,使用 SEARCH 函数,您可以从另一个字符串中搜索(不区分大小写)文本字符串的起始位置。

句法

搜索(find_text,in_text,[start_num])

论点

  • find_text:要从另一个文本中查找的文本。
  • inside_text:要本地化的文本。您可以引用单元格或在函数中输入文本。

例子

在下面的示例中,我们正在搜索字母表“P”,并且我们已将 start_num 指定为 1 以开始搜索。我们的公式返回 1 作为文本位置。

excel-搜索函数-示例-1

但是,如果你看一下这个词,我们在第六个位置上也有一个“P”。这意味着 SEARCH 函数只能返回文本第一次出现的位置,或者如果您相应地指定了起始位置。

4. 左功能

LEFT 函数返回从左侧(开始)开始的字符串中的连续字符。简单来说,使用 LEFT 函数,您可以从字符串的左侧提取字符。

句法

左(文本,字符数)

论点

  • 文本:要从中提取字符的文本或数字。
  • [num_char]:要提取的字符数。

例子

在下面的示例中,我们通过指定要提取的字符数,使用 LEFT 从文本字符串中提取前五位数字。

excel-left-function-example-1

在下面的示例中,我们使用 LEN 和 FIND 与 LEFT 创建一个提取单元格名称的公式。

excel-left-function-example-2

5. 右功能

RIGHT 函数返回从右侧(末端)开始的字符串中的连续字符。简单来说,使用 RIGHT 函数,您可以从字符串的左侧提取字符。

句法

右(文本,字符数)

论点

  • 文本:要从中提取字符的文本或数字。
  • [num_char]:要提取的字符数。

例子

在下面的示例中,我们使用正确的函数提取了 6 个字符。如果您知道需要从字符串中提取多少个字符,则可以简单地使用数字来提取它们。

excel-右函数示例-1

现在,如果您看下面的示例,我们需要从单元格中提取姓氏,但我们尚未确认姓氏中的字符数。

excel-右函数示例-2

所以我们使用 LEN 和 FIND 来获取名称。让我向您展示我们是如何做到这一点的。

首先,我们使用 LEN 来获取整个文本字符串的长度,然后使用 FIND 来获取名字和姓氏之间空格的位置编号。最后我们用这两个数字得到了姓氏。

论点

  • value1:直接输入到函数中的单元格引用、数组或数字。
  • [value2]:直接输入到函数中的单元格引用、数组或数字。

6.MID功能

MID 使用特定位置和字符数从字符串返回子字符串。简单地说,使用 MID,您可以通过指定起始字符和要提取的字符数从字符串中提取子字符串。

句法

MID(文本,起始编号,字符编号)

论点

  • 文本:要从中提取字符的文本或数字。
  • start_char:一个数字,表示要从中提取字符的字符的位置。
  • num_chars:要从 start_char 中提取的字符数。

例子

在下面的示例中,我们使用了不同的值:

  • 从第 6 个字符到接下来的 6 个字符。
  • 从第 6 个字符到接下来的 10 个字符。
  • 我们使用了一个负号开始,它返回了一个错误。
  • 使用 0 作为要提取的字符数,它返回一个空白。
  • 如果要提取的字符数为负数,则会返回错误。
  • 起始数字为零,并且返回错误。
  • 文本字符串直接在函数中。
excel-中函数示例-1

7. 下函数

LOWER 返回将所有字母转换为小写后的字符串。简而言之,它转换一个文本字符串,其中所有字母都是小写,数字将保持不变。

句法

下(文本)

论点

  • text:要转换为小写的文本。

例子

在下面的示例中,我们比较了小写、大写、正确大小写和句子大小写

excel-下层函数-示例-1

小写文本的所有字母相对于其他字母都采用小写形式。

8. 正确的功能

PROPER 函数返回适当大小写的文本字符串。简单来说,使用 PROPER 函数,其中单词的第一个字母是大写并保持小写(正确的大小写)。

句法

自己的(文本)

论点

  • text:要转换为正确大小写的文本。

例子

在下面的示例中,我们有一个合适的情况,与其他两种情况小写和大写相比,单词中的第一个字母大写,其余字母小写。

excel-自己的函数-示例-1

在下面的示例中,我们使用 PROPER 函数将名字和姓氏简化为正确的大小写。

excel-自己的函数-示例-2

9. 优越的功能

UPPER 函数返回将所有字母转换为大写后的字符串。简而言之,它会转换一个文本字符串,其中所有字母均为大写,而数字将保持不变。

句法

大写(文本)

论点

  • text:要转换为大写的文本。

例子

在下面的示例中,我们使用 UPPER 将名称文本从字符大小写不同的文本转换为大写。

excel-函数-高级-示例-1

10. REPT功能

REPT 函数多次返回文本值。简单来说,使用 REPT 函数,您可以指定文本和数字来重复该文本。

句法

REPT(值1, [值2], …)

例子

在下面的示例中,我们使用 REPT 使用不同的文本类型进行重复。它可以重复您在函数中指定的任何类型的文本或数字甚至符号,REPT 函数的主要用途是在单元格中创建图形。

excel-rept-函数示例-1

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注