发表于 2023-2-3 18:06:23
Excel 是一种工具,全球所有行业的企业都可以从中受益。它可以帮助专业人员执行各种流程,包括预算编制、库存分析或组织客户销售清单。了解 Excel 函数(例如 LEN 公式)的工作原理可以帮助您有效地管理电子表格中的数据。
Excel 中的 LEN 公式是什么?
Excel 中的 LEN 公式是一种可以计算字符串中所有字符的计算,字符串是一个文本块,可以包含字母、数字、空格和特殊字符。此公式的名称 LEN 是长度的缩写,其输出以数字形式提供字符串的总长度。该公式需要一个参数,即您希望计算长度的文本。您可以直接为函数提供文本参数,作为对包含字符串或来自另一个公式的字符串的单元格的引用。这是 LEN 公式:
=LEN(文本)
以下是更详细的 LEN 公式的元素:
LEN:这是 Excel 用来计算字符串长度的公式。
文本:这是字符串,返回数据的长度。
LEN 公式示例
如果您有一个包含各种名称的电子表格,您可以使用 LEN 公式来计算字符串中的字符数。如果单元格 A1 包含字符串Kim Bach,您可以使用 LEN 语法=LEN(A1)。由于名称中的七个字母以及名字和姓氏之间的额外空格,此公式的返回输出为八。如果单元格 A2 具有字符串Sal Jones-Gale,您可以将 LEN 公式用作=LEN(A2)。由于名称中有 12 个字母、破折号和空格,因此输出为 14。
将 LEN 与其他字符串公式相结合
要从较长的字符串中提取元素,您可以将 LEN 与其他字符串公式(例如 TRIM、LEFT、MID、RIGHT 和 SEARCH)结合使用。必须了解每个公式返回的输出以确定与 LEN 公式组合的正确公式。下面解释了如何将这些字符串公式与 LEN 公式一起使用:
使用 TRIM 删除前导和尾随空格
您可以使用 trim 公式删除文本字符串中除单词之间的空格之外的所有空格。结果显示剩余的字符。将 TRIM 公式作为参数而不是文本放置在 LEN 公式中可以告诉 Excel 在修剪字符串前后的空格后计算字符串中的字符数。以下是 LEN 公式与 TRIM 公式作为参数的样子:
=LEN(修剪(文本))
这是使用此组合的示例:
=LEN(TRIM(“生日快乐!”)
此公式的输出为 15 ,因为字符串中有 15 个字符,包括感叹号,前后没有空格。如果没有 TRIM 公式作为参数,则有 17 个字符。
删除所有空格
您还可以使用 LEN 公式来计算字符串中的所有字符,但不包括空格。为此,您可以使用 LEN 和 SUBSTITUTE 公式组合。以下是将 SUBSTITUTE 公式作为参数的 LEN 公式的外观:
=LEN(SUBSTITUTE(文本, old_text, new_text, [instance_num])
下面是这个公式的更详细的元素:
文本:这是 LEN 公式计算其字符数的字符串。
Old_text:这是 SUBSTITUTE 公式要替换的文本。
New_text:这是替换文本。
Instance_num:这指定了 SUBSTITUTE 公式正在替换旧文本的哪一次出现。此参数是可选的。
例如,如果您使用相同的字符串,“生日快乐!“,并且您正在尝试计算字符串中没有空格的字符,您可以使用公式=LEN(SUBSTITUTE(“ Happy Birthday! “, “ “, “”))。公式的输出将显示 14,因为这是字符串中没有空格的字符数。请务必记住,old_text 参数的引号之间有一个空格。new_text 参数的引号之间没有字符或空格。
计算可变长度的字符串
您可以将 LEN 与各种公式结合使用,以计算 Excel 中字符串特定部分中的字符数。当文本字符串遵循特定格式但长度可变时,这会很有用。必须记住每个公式返回的数据类型以及如何将数据合并到有用的公式中。以下是可用于计算可变长度字符串的一些 LEN 公式组合:
将 LEN 与 SEARCH 结合使用
您可能在不同的单元格中拥有遵循特定模式的信息,例如产品代码列表。每个产品代码在遵循该模式时可能有不同的数字。例如,代码可以是AG-28-252、BG-786-694或EC-68-94。您可以看到每个破折号的左右两侧有两个或三个数字。在全年执行库存管理时,字符数可能很重要。如果您要确定哪个产品代码在最后一组中有三位数字,请使用此公式查找第二个破折号后的字符数:
=LEN(text) - SEARCH(find_text, within_text, [start_num])
下面是这个公式的更详细的元素:
Find_text:这是您要查找的字符或子字符串。
Within_text:这是您要在其中查找字符的字符串或单元格引用。
Start_num:这是开始搜索的字符的位置编号。此参数是可选的,如果将其留空,公式将从字符串的第一个字符开始查找。
例如,您可以将产品代码AG-28-252放在电子表格的单元格 A2中,将BG-786-694放在单元格 A3中,将 EC-68-94放在单元格 A4中。使用此信息,您知道第一个破折号始终是第三个字符,因此您正在寻找第四个和后续字符。您可以使用公式=LEN(A2) - SEARCH(“-“, A2, 4)。此公式可以确定字符串的长度并减去 SEARCH 公式的结果。这有三个输出。然后,您可以对其余单元格使用相同的公式。
使用 LEN 和 MID 公式
使用相同的产品编号,可以根据字符串前三个字符的一致性来统计中间的字符数。MID 公式需要一个起点。在这种情况下,您可以使用第四个字符。该公式还需要中间字符串中的字符数。在此示例中,您可以找出中间值是多少。在第一个破折号之后,您可以通过指定一个大数字将所有内容都视为中间字符串。
对于此示例,MID 的语法是=MID(A2,4,100)。您可以将此输出放在 B2 中以用于公式的其余部分。以下是可用于计算字符串中间字符数的公式:
=LEN(左(B2,SEARCH(“-”,B2)-1))
下面是这个公式的更详细的元素:
SEARCH(“-”, B2) - 1:这将返回在 B2 中搜索破折号并减去 1 后的位置编号。值 28-252 在第三个字符中有一个破折号,减去 1 后得到的值为 2 .
LEFT(B2, SEARCH(“-”, B2) - 1):这使用 SEARCH 公式的结果作为 LEFT 公式的第二个参数。LEFT 公式读取 B2 中的字符串并返回左边的 2 个字符,即 28。
LEN(LEFT(B2, SEARCH(“-”, B2) - 1)):计算公式中的字符数,28。此公式的输出为二。
LEN公式提示
以下是在 Excel 中使用 LEN 公式时可以记住的一些提示:
您可以在数字和日期上使用该公式。
公式输出返回一个数字。
该公式不包括格式长度。例如,格式化字符串为$100.00时计算长度为100时,输出仍然是三。
如果单元格为空,LEN 公式将返回零输出。
该公式一次只能应用于一个单元格。
LEN 可以接受对单元格的引用,例如 A2,或直接将文本作为参数。
将文本直接添加到参数时,双引号是必需的。
将数字直接添加到参数时,双引号不是必需的。
处理小数时,Excel 只能在一个单元格中存储 15 个数字。因此,LEN 公式可以返回的最大输出是 16,即 15 个数字加上小数。 |
|