【EXCEL】指定のセル範囲で最大文字数を取得する(MAX+LEN)

エクセルやCSVで大量のデータを取り扱うときに、どの文字が一番多くて何文字あるのか?が知りたいケースがあります。
あるデータ列のマックス文字数を取得して、DBの桁数以内に収まるか調べたいときなど。

EXCEL関数のMAX+LENでできそうだな…と思いますよね?
ただし、これは普通にMAX+LENを打つだけでは表示できません。数式を入れて、普通にEnterを押した場合は、#VALUEでエラーになります。

よく忘れちゃうのでめもします。

=MAX(LEN(セル範囲)) を入力し、Ctrl + Shift + Enter でセル確定する。

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

例)B11からB297の範囲のセルの中で、最大文字数を取得し、その文字がDB桁数以下の場合は〇、超えている場合は×とする

{=IF(MAX(LEN(B11:B297))<=DB桁数,"〇","×")}

※手打ちで{ }を入力しても効果はありませんので注意!

今日はここまで。