Excel の LENGTH 関数を列全体に使用するにはどうすればよいでしょうか?

Excel の LENGTH 関数を列全体に使用するにはどうすればよいでしょうか?

既存のデータに対応するために必要な最小の長さを見つけるために、Excel の数式を使用する方法についてサポートが必要ですMAX(LENGTH)。新しく設計されたデータベースにインポートする 20 万行を超えるシートがあります。

シートにはGDPRに関係する情報が含まれていますが、ここでは害を及ぼさない数値識別子を持つセルをいくつか示します。

Excelファイル

各列の各セルの を個別に見つける必要がありますMAX LENGTH

列から始めようとしましたB。空白のセルに自分自身を入れて、(このExcelはダンテ・アリギエ氏の母国語

=MAX(LUNGHEZZA(B:B))
=MAX(LEN(B:B))

返された値は 7 でした。ただし、セルB9( 0304000790) を見てください。そこには 10 文字あります。

私の数式の計算の何が間違っているのでしょうか? インターネットで調べてみましたが、他の人が推奨している数式は私がここで試しているものと同じです。

答え1

LEN複数のセルではなく、1 つのセルで動作することが期待されます。

複数のセルに適用するには、次のように入力する必要があります。配列数式。数式を入力するときは、キーではなく、 + +Enterの組み合わせを使用します。これにより、数式が中括弧で「カプセル化」されます。CtrlShiftEnter{=....}

配列数式は、列全体を数式に渡した場合、ファイルの下部にある空のセルを含めないようにするほど賢くないことに注意してください。 この場合、ループして、下部にある空のセルや使用されていないセルも含め、すべてのセルの長さを計算するため、非常に遅くなる可能性があります。 渡す列のサイズを制限することもできます。例=MAX(LEN($B$2:$B$200000)):

関連情報