【スプレッドシート】空白セル(行)を削除・上に詰める!関数&フィルター

Googleスプレッドシートで「空白行」や「空白セル」を削除してデータを上に詰める方法を分かりやすく解説します。セル内の不要な空改行を詰める方法も解説しているので、ぜひ参考にしてみてください。

スポンサーリンク

「空白セル」を上に詰める

【スプレッドシート】空白セル(行)を削除・上に詰める!関数&フィルター

【手順】

  1. 削除したいセルを選択します。
  2. 右クリックし、「セルを削除」「セルを削除して既存のセルを上に移動」をクリックします。

💡 ポイント:ほかの列には影響を与えずに、選択したセルだけを上に詰められます。


📖 複数セルをまとめて上に詰める:

Ctrlキーを押しながら離れた複数セルを選択して「上に詰めて削除」することができません。もしまとめて削除したい場合は、以下の手順で操作します。

  1. 上に詰めたいデータ範囲を選択します。
  2. 「データ」 ➔「範囲を並べ替え」➔「列〇を基準に昇順で並べ替え」をクリックします。
  3. 空白セルが一番下にまとまります。
スポンサーリンク

データの「空白行」を削除・上に詰める

FILTER関数で空白行を上に詰める

【スプレッドシート】空白セル(行)を削除・上に詰める!関数&フィルター

指定した範囲を、空白以外(<>"")にフィルタ処理して抽出します。

例:=FILTER(A2:B,A2:A<>"")

FILTER関数の引数:(範囲, 条件1, [条件2, …])

フィルター機能で空白行を削除する

Googleスプレッドシート】空白行を削除する関数

【手順1】空白行だけ抽出する

  1. データ範囲を選択し、「データ」「フィルタを作成」をクリックします。(Alt+DF
  2. 列見出しの フィルタアイコン(▼) を開きます。
  3. 「クリア」を押して全てのチェックを外し、「空白」にチェックを入れて「OK」を押します。
Googleスプレッドシート】空白行を削除する関数

【手順2】抽出した空白行を削除する

  1. 抽出された空白行の行番号をドラッグしてまとめて選択します。
  2. 右クリックし、メニューから「選択した行を削除」をクリックします。
  3. 再度フィルタ(▼)を開き、「すべて選択」「OK」を押して絞り込みを解除します。
スポンサーリンク

セル内の「空白行」を削除する

テキスト内から連続する改行(\n+)を探し、1つの改行コード(CHAR(10))に置き換えます。

例:=REGEXREPLACE(A2, "\n+", CHAR(10))

REGEXREPLACE関数の引数:(テキスト, 正規表現, 置換)


📖 正規表現の詳しい解説は「正規表現の基本と3つの活用」の記事をご覧ください。

スポンサーリンク

関連記事

    タイトルとURLをコピーしました