• ベストアンサー

Excelにてある列の空白を埋めたいです。

お世話になります。 エクセルのあるシートのある列にて次のようなデータがあります。 10001 空白 空白 10030 空白 10035 空白 空白 空白 10056 ・ ・ この列の空白部分を次のようにして埋めたい場合は どのようにすればよろしいでしょうか? 10001 10001 10001 10030 10030 10035 10035 10035 10035 10056 ・ ・ 何千行もあるので手動では現実的ではありません。 かといって空白の個数は一定ではないですし・・・ よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.3

A列にデータがあり、B列にご希望の様に空白を埋めたものを表示させるとして。 まずB1にA1の値を入れておいて下さい B2以降に =IF(A2="",B1,A2) として、オートフィルでコピーして下さい。

VIPFIRE
質問者

お礼

お返事有難うございます。 出来ました! オートフィルをうまく使うわけなのですね。 マーベラスです。有難うございます。

その他の回答 (2)

回答No.2

ソートすればよいのでは? 列全体を選択しておいて、データ→並び替え→OK

VIPFIRE
質問者

補足

お返事有難うございます。 ソートしてしまうと空白の分が消えてしまいますが データのある行の位置は変えないで 空白の部分を空白でない上の値をいれていきたいのです。 10001 空白 空白 10030 空白 10035 とあった場合に 10001 10001 10001 10030 10030 10035 のようにしていきたいのです。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

データがあるセルの範囲を選択して 編集(E)-ジャンプ(G)-セル選択(S)-空白セル(K)-OK → 色反転したセルのところで右クリック → 削除(D)-上方向にシフト(U) でできます。

VIPFIRE
質問者

補足

お返事有難うございます。 タイトルのせいか やりたいことがお伝えできなかったようでもうしわけございません。 空白の部分は削除するのではなく 10001 空白 空白 10030 空白 10035 とあった場合に 10001 10001 10001 10030 10030 10035 と 空白の部分は空白でない上のデータをコピーしたいのです。 これはこれでとても便利で勉強になりました。 有難うございます。

関連するQ&A