獲取Excel單元格區(qū)域中最長(zhǎng)內(nèi)容的單元格數(shù)據(jù)|office辦公軟件入門基礎(chǔ)教程
如下所示的工作表,在單元格區(qū)域A1:A7中有一組數(shù)據(jù),如何使用公式獲取該區(qū)域中最長(zhǎng)內(nèi)容的單元格數(shù)據(jù)?即單元格A2包含的文本“excelperfect”。
先不看答案,自已動(dòng)手試一試。
公式思路
先求出單元格區(qū)域中每個(gè)單元格中數(shù)據(jù)的長(zhǎng)度,然后查找最長(zhǎng)的長(zhǎng)度所在的單元格位置,最后根據(jù)該位置獲取相應(yīng)單元格的值。
公式
在單元格C3中的數(shù)組公式如下:
=INDEX(A1:A7,MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0))
結(jié)果如所示。
公式解析
首先,公式中的:
LEN(A1:A7)
獲取單元格區(qū)域A1:A7中各單元格數(shù)據(jù)的長(zhǎng)度,即{7;12;6;4;10;5;6}。
MAX(LEN(A1:A7))
獲取長(zhǎng)度值中的最大值,即12。
因此,公式中的:
MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0)
變?yōu)椋?/p>
MATCH(12,{7;12;6;4;10;5;6},0)
其結(jié)果為2。
將該值代入INDEX函數(shù),即公式變成:
INDEX(A1:A7,2)
得到單元格A2中的值。
小結(jié)
LEN函數(shù)可以用于生成一系列代表文本長(zhǎng)度數(shù)據(jù)的數(shù)組。
經(jīng)典的MATCH函數(shù)與INDEX函數(shù)相配合,獲取單元格中的值。
也可以使用下面的數(shù)組公式得到同樣的結(jié)果:
=OFFSET(A1,MATCH(MAX(LEN(A1:A7)),LEN(A1:A7),0)-1,0,1,1)
有興趣的朋友可以自已思考一下。
版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。