如何使用Excel的LEFT / LEFTB函数提取文本

01之01

Excel的LEFT和LEFTB功能

用LEFT / LEFTB功能提取良好的文本。 ©Ted French

将文本复制或导入Excel时,有用的垃圾字符有时会包含在正确的数据中。

或者,有时候只需要在单元格中输入部分文本数据 - 比如一个人的名字,而不是姓氏。

对于像这样的例子,Excel有许多功能可以用来从其余部分删除不需要的数据。 您使用哪种功能取决于良好数据相对于单元中不需要的字符所在的位置。

左和左

LEFTLEFTB功能仅在它们支持的语言上有所不同。

LEFT适用于使用单字节字符集的语言 - 该组包含大多数语言,如英语和所有欧洲语言。

LEFT B适用于使用双字节字符集的语言 - 包括日语,中文(简体),中文(繁体)和韩文。

LEFT和LEFTB函数的语法和参数

在Excel中,函数的语法引用函数的布局,并包含函数的名称,括号和参数

LEFT函数的语法是:

=左(文字,数字)

该函数的参数告诉Excel它将在函数中使用哪些数据以及要提取的字符串的长度。

LEFTB函数的语法是:

= LEFT(文本,数字字节)

该函数的参数告诉Excel它将在函数中使用哪些数据以及要提取的字符串的长度。

文本 - (对于LEFTLEFTB是必需的 )包含所需数据的条目
- 该参数可以是工作表中数据位置的单元格引用 ,也可以是用引号括起来的实际文本

Num_chars - (可选用于LEFT )指定要保留的字符串参数左侧的字符数 - 删除所有其他字符。

Num_bytes - (对于LEFTB是可选的)指定字符串参数左侧的字符数,以字节为单位保留 - 删除所有其他字符。

笔记:

LEFT函数示例 - 从错误中提取良好数据

上图中的示例显示了多种使用LEFT函数从文本字符串中提取特定数量字符的方法,包括直接将数据输入为函数的参数 - 第2行 - 并为两个参数输入单元格引用 - 第3行。

由于通常最好为参数而不是实际数据输入单元格引用,下面的信息列出了用于在单元格C3中输入LEFT函数及其参数以从单元格A3中的文本字符串中提取单词Widgets的步骤。

LEFT函数对话框

将函数及其参数输入到单元格B1的选项包括:

  1. 键入完整的函数: = LEFT (A3.B9)进入单元格C3;
  2. 使用函数的对话框选择函数和参数。

使用对话框输入函数通常会简化任务,因为对话框负责处理函数的语法 - 在正确的位置和数量中输入函数的名称,逗号分隔符和括号。

指向单元格引用

无论您选择将函数输入到工作表单元格中的哪一个选项,最好使用点并单击输入任何和所有用作参数的单元格引用,以最大限度地减少键入错误的单元格引用导致错误的可能性。

使用LEFT函数对话框

下面列出的是使用函数的对话框将LEFT函数及其参数输入到单元格C3中的步骤。

  1. 单击单元格C3使其成为活动单元格 - 这是函数结果将显示的位置;
  2. 点击功能区菜单的公式选项卡;
  3. 从功能区中选择文本以打开功能下拉列表;
  4. 点击列表中的LEFT来调出函数的对话框;
  5. 在对话框中,单击文本行;
  6. 单击工作表中的单元格A3,将该单元格引用输入到对话框中;
  7. 点击Num_chars行;
  8. 单击工作表中的单元格B9输入该单元格引用;
  9. 点击OK完成该功能并返回工作表;
  10. 提取的子字符串Widgets应该出现在单元格C3中;
  11. 当您单击单元格C3时,完整的函数= LEFT(A3,B9)出现在工作表上方的公式栏中

用LEFT函数提取数字

如上例第8行所示,使用上面列出的步骤,可以使用LEFT函数从较长的数字中提取数字数据的子集。

唯一的问题是提取的数据被转换为文本,并且不能在涉及某些函数的计算中使用 - 例如SUMAVERAGE函数。

解决此问题的一种方法是使用VALUE函数将文本转换为数字,如上面第9行所示:

= VALUE(LEFT(B2,6))

第二个选项是使用特殊粘贴将文本转换为数字