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

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

图1

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


公式思路

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

公式

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

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

结果如图2所示。

图2

公式解析

首先,公式中的:

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)

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

(0)

相关推荐

  • Excel函数公式,工作中最常用的10个函数(下)

    上期给大家分享过5个常用的函数例子,今天给大家继续分享5个常用函数,在工作中帮助我们快速解决问题. 6.vlookup 数据查找很熟,根据内容查找对应的值. =vlookup(查找内容,查找区域,列数 ...

  • 单元格拆分成多行,竟然用了13个函数!

    前言 如何转换! 1获取每班人数 在C2输入公式:获取学生人数 =LEN(B2)-LEN(SUBSTITUTE(B2,",",""))+1 下拉填充公式 2列出 ...

  • Excel公式技巧73:获取一列中长度最大的数据值

    excelperfect 在<Excel公式技巧72:获取一列中单元格内容的最大长度>中,我们使用一个简单的数组公式: =MAX(LEN(B3:B12)) 获取一列中单元格内容最长的文本长 ...

  • 获取单元格区域中的不重复值

    在一个单元格区域中含有重复值,使用公式来获取该区域中的不重复值. 例如,下图所示的工作表单元格区域A1:A13,将其命名为Data.在该区域中,含有很多重复值.现在要获取该区域中的不重复值. 先不看答 ...

  • VBA案例精选 获取单元格区域中最后一个单元格地址

    代码运行结果: 代码截图: 代码文本: Public Sub 技巧() Dim myRange1 As Range, myRange2 As Range Set myRange1 = ActiveSh ...

  • 颠倒单元格区域中的数据

    使用公式将单元格区域中的数据颠倒过来.例如,下图所示工作表中的单元格区域Data(即A1:A7),使用公式将原来处于区域Data中第一个单元格A1中的数据放置到最后一个单元格,本例中为单元格C7,将区 ...

  • 统计单元格区域中不重复值的数量

    统计单元格区域中有多少个不重复的值.如下图所示的工作表: 将单元格区域A1:A6命名为Data,要使用公式求出区域Data中有多少个不重复的值. 因为数据很少,我们数一数,是3个,就是数字1.2.3, ...

  • 判断单元格区域中是否有重复值

    本次的练习是:使用公式确定指定的单元格区域中是否有重复值.如下图所示的工作表单元格区域A1:A9,我们将其命名为Data. 如果区域Data中有重复值,则返回False:如果区域Data中的值都不一样 ...

  • 往单元格字符串中批量添加内容,Left和Right函数搞起来!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • Excel公式技巧85:统计单元格区域中的各种数据类型

    excelperfect 在Excel工作表中,输入到单元格中的数据总是下列4种类型之一: 文本 数值 布尔值(TRUE或FALSE) 错误值 如下图1所示,在列A中包含有所有这4种数据类型.现在,我 ...

  • Excel公式技巧90:剔除单元格区域中的空单元格

    excelperfect 有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来. 如下图1所示,在单元格区域A1:A15中输入了一些数据,但其间有许多空白单元 ...

  • 剔除单元格区域中的空单元格

    有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来. 如下图1所示,在单元格区域A1:A15中输入了一些数据,但其间有许多空白单元格. 图1 在单元格D1中 ...