VBA LEFT 函数17 Mar 2025 | 6 分钟阅读 Excel 和 VBA 中都有许多通用的函数。在众多文本函数中,VBA LEFT 是一个内置函数,许多用户使用它来仅提取字符串的一部分(从字符串的左侧)或用户给定的值。 如果您已经在 Excel 工作表中使用了 LEFT 函数,则可以轻松地使用 VBA LEFT 函数,因为两者完全相同。本教程将介绍 VBA LEFT 函数的定义、语法、参数以及各种示例,说明其真实用途。 什么是 VBA LEFT 函数?"VBA LEFT 函数用于从字符串或用户给定的值的左侧提取字符长度(或子字符串)。" 在 VBA 代码中使用此函数会从输入字符串的起始部分返回一个子字符串。换句话说,VBA LEFT 函数仅从输入字符串的最左侧提取子字符串。例如,您有一个输入字符串 "Hello World",您可以使用 VBA LEFT 函数提取前 5 个字符,即 HELLO。 此函数可用作 VBA 函数和 Excel 中的工作表函数。它可以用作单元格中的公式的一部分。VBA LEFT 函数列在 VBA 函数的文本类别下。它就像 Excel 工作表中的 LEFT 函数一样工作。 语法参数
返回VBA LEFT 函数在从主字符串中提取最左边的字符串后返回一个子字符串。 注意事项
示例LEFT 函数示例 1:从字符串 "Reema Panda" 中提取名字。VBA LEFT 是一个内置函数,许多用户使用它来仅提取字符串的一部分(从字符串的左侧)或用户给定的值。 以下是编写 VBA 宏以使用 VBA Left 函数从指定字符串中提取名字的步骤 步骤 1:打开 VBA 开发人员选项卡。 转到 Excel 工作表,从功能区选项卡中单击开发人员窗口 -> Visual Basic 编辑器,或直接单击快捷键 Alt +F11。 步骤 2:将显示 VB 编辑器窗口。 下一步是创建一个模块。 从功能区选项卡中单击插入 -> 单击模块。 ![]() 步骤 3:您会注意到,VBA 将插入一个新的模块窗口。 首先引入您的宏名称,后跟变量的声明来启动程序。 请参考以下给出的宏代码 步骤 4: 接下来,我们将合并 LEFT 函数。在参数中,我们将传递 String,在长度参数中,我们将传递 5,因为我们希望从 String 的最左侧提取前 5 个字符。 将提取的值存储在我们的变量中,稍后使用 MsgBox 返回该变量。 ![]() 输出 通过单击“运行”或按 F5 键运行您的宏。结果,您将注意到 VBA 将弹出一个 MsgBox,显示来自字符串最左侧的前 5 个字符。 ![]() 宏已从字符串 "Reema Panda" 中提取了前 5 个字符。因此,输出将显示名字,即 "Reema"。 LEFT 函数示例 2:从员工表中提取名字。通常,您会被要求从 Excel 表中提取名字。VBA LEFT 函数是解决此类情况的一大优势。 以下是员工表。让我们看另一个示例,其中我们将使用 VBA Left 函数从员工表中提取员工的名字。 ![]() 以下是编写 VBA 宏以使用 VBA Left 函数从指定的员工表中提取名字的步骤 步骤 1:打开 VBA 开发人员选项卡。 转到 Excel 工作表,从功能区选项卡中单击开发人员窗口 -> Visual Basic 编辑器,或直接单击快捷键 Alt +F11。 步骤 2:将显示 VB 编辑器窗口。 下一步是创建一个模块。 从功能区选项卡中单击插入 -> 单击模块。 ![]() 步骤 3:您会注意到,VBA 将插入一个新的模块窗口。 首先引入您的宏名称,后跟变量的声明来启动程序。 请参考以下给出的宏代码 步骤 4: 由于我们必须将该函数应用于 Excel 中的一系列单元格,因此我们将合并 FOR 循环。开始循环并为变量 FstNme 分配 VBA left 函数的结果。 请参阅下面的代码 步骤 5: 为了确认您的程序已成功运行,请添加一个显示消息的 MsgBox。 请参阅下面的代码 输出 通过单击“运行”或按 F5 键运行您的宏。结果,您将注意到 VBA 将弹出一个 MsgBox,并将从员工表中提取每个员工的名字。 ![]() LEFT 函数示例 3:提取员工的千位数工资。VBA LEFT 函数用于提取员工的千位数工资。 下面是员工表,我们在其中给出了员工姓名以及每位员工的相应工资。 ![]() 以下是编写 VBA 宏以仅显示每位员工的千位数工资的步骤 步骤 1:打开 VBA 开发人员选项卡。 转到 Excel 工作表,从功能区选项卡中单击开发人员窗口 -> Visual Basic 编辑器,或直接单击快捷键 Alt +F11。 步骤 2:将显示 VB 编辑器窗口。 下一步是创建一个模块。 从功能区选项卡中单击插入 -> 单击模块。 ![]() 步骤 3:您会注意到,VBA 将插入一个新的模块窗口。 首先引入您的宏名称,后跟变量的声明来启动程序。 请参考以下给出的宏代码 步骤 4: 由于我们必须将该函数应用于 Excel 中的一系列单元格,因此我们将合并 FOR 循环。开始循环并为变量 sal 分配 VBA left 函数的结果。 请参阅下面的代码 步骤 5: 为了确认您的程序已成功运行,请添加一个显示消息的 MsgBox。 请参阅下面的代码 ![]() 输出 通过单击“运行”或按 F5 键运行您的宏。结果,您将注意到 VBA 将弹出一个 MsgBox 显示消息,它将提取所有员工的千位数工资。 ![]() 下一篇主题VBA TRIM 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。