目录
suibi

excel字符数统计公式(如何获取单元格字符个数最多的字符串)


要求:获取一组单元格数据中字符个数最多的字符串,例如下图,B4:B8单元格区域中,我们可以看出字数最多的是B7单元格的字符串。

Excel如何获取一组数据中字符个数最多的字符串?这公式最简单

具体操作步骤如下:

1、选中D4单元格,在编辑栏中输入公式:=TEXTJOIN("",TRUE,IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")),按组合键“Ctrl+Shift+Enter”。

Excel如何获取一组数据中字符个数最多的字符串?这公式最简单

2、公式解析。

①=IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,""):

LEN函数说明:返回文本字符串中的字符个数。

LEN函数语法:=LEN(text)。

LEN参数说明:

text:必需。要查找其长度的文本。空格将作为字符进行计数。

Excel如何获取一组数据中字符个数最多的字符串?这公式最简单

MAX函数说明:返回一组值中的最大值。

MAX函数语法:=MAX(number1, [number2], ... )。

MAX参数说明:

number1,number2,... number1是必需的,后续数字是可选的。要从中查找最大值的 1 到 255 个数字。

Excel如何获取一组数据中字符个数最多的字符串?这公式最简单

整条公式的意思是:用IF函数来判断B4:B8数据区域中各单元格的字符个数与最大值是否相等,如果相等,返回对应单元格中的内容,否则返回空字符串,改公式返回的结果为:{"";"";"";"公众号:Word和Excel达人先生";""}。

②=TEXTJOIN("",TRUE,IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")):由①可得,公式IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")返回的结果为{"";"";"";"公众号:Word和Excel达人先生";""},我们只需要里面的内容,不需要空字符串,TEXTJOIN函数第一个参数 "" 表示以空字符串作为分隔符,第二个参数 TRUE 表示忽略空白的单元格,所以最终得到我们想要的结果。

3、动图演示如下:

Excel如何获取一组数据中字符个数最多的字符串?这公式最简单

本期教程跟大家分享到这里,想学更多的办公技巧,欢迎关注我哦!


写笔记

咨询

您的电子邮箱地址不会被公开。