excel取中间几个字符(如何提取Excel中一串字符里的几个数字)
要求:获取一组单元格数据中字符个数最多的字符串,例如下图,B4:B8单元格区域中,我们可以看出字数最多的是B7单元格的字符串。
具体操作步骤如下:
1、选中D4单元格,在编辑栏中输入公式:=TEXTJOIN("",TRUE,IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,"")),按组合键“Ctrl Shift Enter”。
2、公式解析。
①=IF(LEN(B4:B8)=MAX(LEN(B4:B8)),B4:B8,""):
LEN函数说明:返回文本字符串中的字符个数。
LEN函数语法:=LEN(text)。
LEN参数说明:
text:必需。要查找其长度的文本。空格将作为字符进行计数。
MAX函数说明:返回一组值中的最大值。
MAX函数语法:=MAX(number1, [number2], ... )。
MAX参数说明:
number1,number2,... number1是必需的,后续数字是可选的。要从中查找最大值的 1 到 255 个数字。
整条公式的意思是:用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、动图演示如下:
本期教程跟大家分享到这里,想学更多的办公技巧,欢迎关注我哦!
如果文章对您有帮助,可以转发、点赞支持小编,创作不易,希望多多支持!