Excel LEN函数:计算单元格中的字符

  • Share This
Michael Brown

你是否在寻找一个计算单元格中字符的Excel公式? 如果是,那么你肯定已经找到了正确的页面。 这个简短的教程将教你如何使用LEN函数来计算Excel中的字符,无论是否有空格。

在所有的Excel函数中,LEN可以说是最简单、最直接的一个。 这个函数的名字很容易记住,除了 "length "这个词的前3个字符外,没有其他东西。 而这也是LEN函数的实际作用--返回一个文本串的长度,或一个单元格的长度。

换句话说,你在Excel中使用LEN函数是为了 所有字符 在一个单元格中,包括字母、数字、特殊字符和所有空格。

在这个简短的教程中,我们将首先快速浏览一下语法,然后仔细看看一些有用的公式例子来计算Excel工作表中的字符。

    Excel的LEN函数

    Excel中的LEN函数计算单元格中的所有字符,并返回字符串的长度。 它只有一个参数,这显然是必需的。

    =LEN(text)

    在哪里? 案文 没有什么比这更简单了,对吗?

    下面你将看到几个简单的公式,以了解Excel LEN函数的基本概念。

    =LEN(123) - 返回3,因为有3个数字提供给了 文本 争论。

    =LEN("good") - 返回4,因为这个词 很好 像其他Excel公式一样,LEN需要用双引号括住文本字符串,而双引号是不计算在内的。

    在现实生活中的LEN公式中,你可能会提供单元格参考,而不是数字或文本字符串,以计算特定单元格或单元格范围内的字符。

    例如,要获得A1单元格中文本的长度,你会使用这个公式。

    =LEN(A1)

    下面是更多有意义的例子,有详细的解释和屏幕截图。

    如何在Excel中使用LEN函数--公式实例

    乍一看,LEN函数看起来很简单,几乎不需要任何进一步的解释。 然而,有一些有用的技巧,可以帮助你根据你的具体需要调整你的Excel Len公式。

    如何计算一个单元格中的所有字符(包括空格)?

    如前所述,Excel的LEN函数绝对计算指定单元格中的所有字符,包括所有的空格--前导空格、尾部空格和单词之间的空格。

    例如,要获得A2单元格的长度,你可以使用这个公式。

    =LEN(A2)

    如下面的截图所示,我们的LEN公式计算了36个字符,包括29个字母,1个数字,和6个空格。

    更多细节,请参见如何计算Excel单元格中的字符数。

    计算多个单元格中的字符

    要计算多个单元格中的字符,请选择带有Len公式的单元格,并将其复制到其他单元格中,例如,拖动填充柄。 详细说明,请参见如何在Excel中复制公式。

    一旦公式被复制,LEN函数将返回 每个单元格的字符数 .

    我再次提请你注意,LEN函数绝对会计算一切,包括字母、数字、空格、逗号、引号、撇号等等。

    注意:当向下一列复制公式时,一定要使用相对的单元格引用,如 LEN(A1) ,或一个混合参考,如 LEN($A1) 更多信息,请查看《在Excel中使用绝对和相对单元格引用》。

    计算几个单元格中的字符总数

    最明显的方法是将几个单元格中的字符总数加起来,例如,几个LEN函数。

    =len(a2)+len(a3)+len(a4)

    或者,使用SUM函数对LEN公式返回的字符数进行累加。

    =sum(len(a2),len(a3),len(a4))

    无论是哪种方式,该公式都会计算每个指定单元格中的字符,并返回字符串的总长度。

    这种方法无疑是易于理解和使用的,但它并不是在一个由例如100或1000个单元格组成的区域中计算字符的最佳方法。 在这种情况下,你最好在数组公式中使用SUM和LEN函数,我将在下一篇文章中向你展示一个例子。

    如何计算不包括前导和尾部空格的字符

    在处理大工作表时,一个常见的问题是前导或尾随的空格,即在项目的开头或结尾有多余的空格。 你在工作表上几乎不会注意到它们,但在你面对它们几次后,你会学会提防它们。

    如果你怀疑你的单元格中有一些看不见的空格,Excel的LEN函数是一个很大的帮助。 正如你所记得的,它包括了所有的空格,在一个字符计数。

    要获得字符串的长度 不含前导和尾随的空格 在你的Excel LEN公式中简单地嵌入TRIM函数。

    =LEN(TRIM(A2))

    如何计算一个单元格中不包括所有空格的字符数

    如果你的目的是要得到没有任何空格的字符数,无论是前导、后导还是中间的空格,你需要一个更复杂的公式。

    =len(substitute(a2," ",") )

    你可能知道,SUBSTITUTE函数用一个字符替换另一个字符。 在上面的公式中,你把一个空格("")替换为空,即替换为一个空字符串("")。 因为你把SUBSTITUTE嵌入到LEN函数中,替换实际上并没有在单元格中进行,它只是指示LEN公式计算没有任何空格的字符串的长度。

    你可以在这里找到关于Excel SUBSTITUTE函数的更详细的解释:最流行的Excel函数与公式实例。

    如何计算一个给定字符前后的字符数

    偶尔,你可能需要知道一个文本字符串的某一部分的长度,而不是计算一个单元格中的总字符数。

    假设,你有一个这样的SKU列表。

    而所有有效的SKU在第一组中正好有5个字符。 你如何发现无效的项目? 是的,通过计算字符的数量 之前 第一次冲刺。

    因此,我们的Excel长度公式如下。

    =len(left($a2, search("-", $a2)-1))

    而现在,让我们来分解这个公式,以便你能理解它的逻辑。

    • 你使用SEARCH功能来返回A2中第一个破折号("-")的位置。

    搜索("-", $a2)

  • 然后,你使用LEFT函数来返回从文本字符串左侧开始的那么多字符,并从结果中减去1,因为你不想包括破折号。
  • left($a2, search("-", $a2,1)-1))

  • 最后,你有LEN函数来返回该字符串的长度。
  • 一旦有了字符数,你可能想更进一步,通过设置一个简单的条件格式化规则,用一个公式来突出无效的SKU,例如 =$B25:

    或者,你可以通过在IF函数中嵌入上述LEN公式来识别无效的SKU。

    =IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Invalid", "" )

    正如下面的截图所示,该公式根据字符串长度完美地识别了无效的SKU,你甚至不需要一个单独的字符数列。

    以类似的方式,你可以使用Excel的LEN函数来计算字符的数量 之后 一个特定的角色。

    例如,在一个人名列表中,你可能想知道Last Name包含多少个字符。 下面的LEN公式可以解决这个问题。

    =len(right(a2,len(a2)-search(" ",a2)) )

    该公式如何运作。

    • 首先,通过使用SEARCH功能确定空格("")在文本字符串中的位置。

    search(" ",a2)))

  • 然后,你要计算空格后有多少个字符。 为此,你要从字符串总长度中减去空格位置。
  • len(a2)-search(" ",a2)))

  • 之后,你有RIGHT函数来返回空格后的所有字符。
  • 最后,你使用LEN函数来获得RIGHT函数返回的字符串的长度。
  • 请注意,为使公式正常工作,每个单元格应只包含一个空格,即只包含名字和姓氏,没有中间名、头衔或后缀。

    好了,这就是在Excel中使用LEN公式的方法。 如果你想仔细看看本教程中讨论的例子,欢迎你下载Excel LEN工作簿样本。

    在下一篇文章中,我们将探索Excel LEN函数的其他功能,你将学习一些更有用的公式来计算Excel中的字符。

    • 用LEN公式计算单元格中的特定字符
    • 用Excel公式计算一个范围内的所有字符
    • 只计算某一范围内特定字符的公式
    • 在Excel中计算字数的公式

    同时,我感谢您的阅读,并希望很快在我们的博客上看到您的身影。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.