Excel字符串截取详细教程:向左、向右和指定位置的截取

在 Excel 中,有多种方法可以截取字符串。以下是一些常用的方法,分别适用于不同的需求,如截取固定长度的字符串、从某个特定字符之后截取、从某个特定字符之前截取等。

方法一:使用 LEFT 函数截取左边的字符

适用场景:截取字符串的前几位字符。

语法

=LEFT(text, num_chars)
  • text:要截取的字符串。
  • num_chars:要截取的字符数。

示例

=LEFT(A1, 5)

这将截取 A1 单元格中字符串的前 5 个字符。

方法二:使用 RIGHT 函数截取右边的字符

适用场景:截取字符串的最后几位字符。

语法

=RIGHT(text, num_chars)
  • text:要截取的字符串。
  • num_chars:要截取的字符数。

示例

=RIGHT(A1, 4)

这将截取 A1 单元格中字符串的最后 4 个字符。

方法三:使用 MID 函数截取中间的字符

适用场景:从字符串的中间位置开始截取特定长度的字符。

语法

=MID(text, start_num, num_chars)
  • text:要截取的字符串。
  • start_num:从哪个位置开始截取(第一个字符的位置为 1)。
  • num_chars:要截取的字符数。

示例

=MID(A1, 3, 5)

这将从 A1 单元格中的第 3 个字符开始,截取 5 个字符。

方法四:使用 FIND 和 MID 函数结合截取特定字符后的内容

适用场景:截取某个特定字符后面的所有字符。

步骤

  1. 使用 FIND 函数确定特定字符的位置。
  2. 使用 MID 函数从该位置之后开始截取。

示例

=MID(A1, FIND("-", A1) + 1, LEN(A1) - FIND("-", A1))

这将截取 A1 单元格中,第一次出现 - 后的所有字符。

方法五:使用 TEXTSPLIT 函数截取字符串(适用于 Excel 365 及更高版本)

适用场景:基于特定分隔符截取字符串。

语法

=TEXTSPLIT(text, delimiter)
  • text:要拆分的字符串。
  • delimiter:用于拆分字符串的分隔符。

示例

=TEXTSPLIT(A1, ",")

这将根据逗号将 A1 单元格中的字符串拆分,返回一个包含拆分后各部分的数组。

方法六:使用 REPLACE 函数截取字符并替换部分内容

适用场景:截取字符并用其他字符替换特定部分。

语法

=REPLACE(old_text, start_num, num_chars, new_text)
  • old_text:原字符串。
  • start_num:从哪里开始替换。
  • num_chars:要替换的字符数。
  • new_text:用于替换的字符。

示例

=REPLACE(A1, 1, 3, "")

这将删除 A1 单元格中从第 1 个字符开始的 3 个字符。

方法七:使用 LEFT 和 FIND 函数结合截取特定字符之前的内容

适用场景:截取某个特定字符之前的所有字符。

步骤

  1. 使用 FIND 函数找到特定字符的位置。
  2. 使用 LEFT 函数从字符串的左边截取到这个字符之前的部分。

示例

=LEFT(A1, FIND("-", A1) - 1)

这将截取 A1 单元格中,第一次出现 - 前的所有字符。


 

通过使用 Excel 中的 LEFT、RIGHT、MID、FIND、TEXTSPLIT 等函数,您可以轻松截取字符串的不同部分。这些方法适用于各种字符串处理场景,您可以根据需要选择最合适的方法来操作。

上一篇:
Excel常用函数公式汇总