亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
863
2025-04-01
獲取Excel單元格區域中最長內容的單元格數據
如下所示的工作表,在單元格區域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)
有興趣的朋友可以自已思考一下。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。