当前位置:首页 > 办公 > Excel教程 > 正文内容

获取Excel单元格区域中最长内容的单元格数据

访客2个月前 (09-01)Excel教程79

如下所示的工作表,在单元格区域A1:A7中有一组数据,如何使用公式获取该区域中最长内容的单元格数据?即单元格A2包含的文本“excelperfect”。

先不看答案,自已动手试一试。

公式思路

先求出单元格区域中每个单元格中数据的长度,然后查找最长的长度所在的单元格位置,最后根据该位置获取相应单元格的值。

公式

在单元格C3中的数组公式如下:

=INDEX(A1:A7,MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0))

结果如所示。

公式解析

首先,公式中的:

LEN(A1:A7)

获取单元格区域A1:A7中各单元格数据的长度,即{7;12;6;4;10;5;6}。

MAX(LEN(A1:A7))

获取长度值中的最大值,即12。

因此,公式中的:

MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0)

变为:

MATCH(12,{7;12;6;4;10;5;6},0)

其结果为2。

将该值代入INDEX函数,即公式变成:

INDEX(A1:A7,2)

得到单元格A2中的值。

小结

LEN函数可以用于生成一系列代表文本长度数据的数组。

经典的MATCH函数与INDEX函数相配合,获取单元格中的值。

也可以使用下面的数组公式得到同样的结果:

=OFFSET(A1,MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0)-1,0,1,1)

有兴趣的朋友可以自已思考一下。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/1278.html

标签: excel
分享给朋友:

相关文章

不会这5个Excel函数,不好意思说会做数据分析

不会这5个Excel函数,不好意思说会做数据分析

大数据时代,基础数据分析是每个数据分析师必备的技能之一,它可以把隐藏在一大批看似杂乱无章的数据背后的信息集中和提炼出来,从而发现其内在的规律性,帮助我们更好的做出判断和决策。 熟练掌握这5个excel函数,数据分析不发愁...

函数专题五--RANK函数排名

函数专题五--RANK函数排名

无论是在统计销售业绩还是学生成绩,我们通常都想知道,员工销售额或者学生成绩在所有人当中的排名。 这时候我们需要借助于RANK函数。RANK函数是排名函数,用于求某一数值在某一区域内的排名。 语法结构:RANK(numbe...

看看VBA的Sub过程和Function过程

看看VBA的Sub过程和Function过程

经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是: Sub 过程名称() [此处放置代码语句] Exit Sub End Sub 这也是我们在编写大多数VBA程序时用到的...

每人报名项目多少不一,到底有多少人报名?

每人报名项目多少不一,到底有多少人报名?

今天是我们学校一位学生,统计班级有多少人报名参加运动会比赛。有的学生报了一个项目,有的报了两个,还有报了三个,这么多学生这么多项目,他数也数不过来,于是问有没有公式? 把数据简化如下: 其实,这就是统计有多少个不重复值...

4种方法来对比两个Excel文件

4种方法来对比两个Excel文件

本文主要讨论如何直接对比两个不同Excel文件的信息。当你开始操作和对比信息时,你可能希望使用Lookup、Index和Match函数来帮助你进行分析。 步骤 方法 1使用Excel的视图并排查看功能 打开需要对比的工...

Excel数据透视表反向求和技术

Excel数据透视表反向求和技术

之前一篇文章中我们给出了一个公式,能够求出一列数值中从最后一个数值开始向上数5个数值的和,忽略其中的空格。本文给出了一个更简洁的公式,并且可以指定求后面的X个数值之和。 如下所示,假设我们要求这列数值后面5个数值之和,即...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。