エクセル(excel)でランダムに入力されている空白セルを削除して左詰めするにはどうすれば良いんでしょうか?
エクセルの行に
■ | A | B | C | D | E | F | G |
1 | b | (空白) | d | (空白) | d | (空白) | d |
といった感じで空白セルが含まれている場合、空白セルを詰める関数はあるんでしょうか?
エクセルで空白セルを削除・左詰めするには?
エクセル(excel)で空白セルを削除して左詰めするにはいくつか方法があります。
まず一つは、空白セルのみを選択して削除する際、「左方向にシフト」のオプションを利用する方法です。
エクセルで空白セルを削除・左詰めしたい行番号をクリック。

F5ボタンを押して「ジャンプ」ウィンドウを表示させて「セルを選択」ボタンをクリック。

「空白セル」にチェックを入れて「OK」ボタンをクリックすると空白セルのみを選択することができます。

選択された「空白セル」のどれか一つの上で右クリックして「削除」を選択し、表示されるメニューから「左方向にシフト」にチェックを入れて「OK」ボタンを押します。


以上の操作で、エクセル(excel)で空白セルを削除して左詰めすることができます。

エクセルで空白セルを詰める(左詰め)関数は?
「左方向にシフト」して空白セルを削除・左詰めにする方法だと、1行ずつ操作しなければいけません。
複数行に渡って一気に空白セルを削除・左詰めするには関数を使うのが便利でしょう。
例えば、列番号でAからZまでの範囲で入力されている「空白セル」を削除して左詰めしたい場合。
IF(COLUMN(A1)<=COUNTBLANK($A1:$D1),””,INDEX($A1:$D1,,COLUMN(A1)-COUNTBLANK($A1:$D1)))
という関数を番号の一番右側のセル(この場合はZの隣のAAセル)に入力します。
そしてそのセルの右下をつまんで右へオートフィルをかけて全てコピーします。
さらに空白セルを削除・左詰めにしたい行に全てにオートフィルをかけると完成です。