Excel - VBA を使用せずに、文字列の長さが 1 以下のセルを除いた 1 つの列のセルを新しい列にコピーする

Excel - VBA を使用せずに、文字列の長さが 1 以下のセルを除いた 1 つの列のセルを新しい列にコピーする

VBA を使用せずに、文字列の長さが 1 以下のセルを除いた 1 つの列のセルを新しい列にコピーできる Excel 関数のセットはありますか?

入力列の行数が 100,000 を超える可能性があると想定します。

答え1

見つかりました。これを F1 などの新しいセルで使用します。

=FILTER(E1:E305615,LEN(E1:E305615)>1)

答え2

これには IF を使用できます。元の列が A であると仮定すると、以下を使用して下にドラッグします。

=IF(LEN(A1)<=1,"",A1)

これは、LEN が 1 文字の空白セルを取得するという点で FILTER を使用する場合とは異なります。これは、古いバージョンの Excel を使用しているユーザーのために代替手段を提供したいと考えました。

関連情報