[Excel]列等の範囲で最大文字数を表示する数式(MAX+LEN)

エクセルやCSVで大量のデータを取り扱うときに、どの文字が一番多くて何文字あるのか?が知りたいケースがあります。
ただしこれは普通にエクセル関数MAX+LENを打つだけでは表示できません。

以下方法をメモします。

最大文字数を列範囲を表示する方法

=MAX(LEN(セル範囲))

を入力し、Ctrl + Shift + Enter でセル確定する。

 

Ctrl + Shift + Enterがポイントです。
以下例。

サンプル例

 

1. =MAX(LEN(D2:D7)) を入力する。

2.Ctrl + Shift + Enter を押す。

このリストの中では「アレキサンドリアミート」が11文字で最大なので、
「11」が表示されているので成功です。

※普通にEnterの場合

数式を入れて、普通にEnterを押した場合は、
#VALUEでエラーになります。

また手打ちで{ }を入力しても効果はありません。

さいごに

文字数ではなくバイト数が知りたい場合はLENBにするだけでOKです。

大量のCSVデータを元に何らかのシステム作成などで
桁数がいくつか必要になったとき等便利かもしれませんね。

コメント