• ベストアンサー

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

  • excelで連続空白部分の個数を求める

    excelで列の「空白」の個数を数えられるプログラム方法を教えてほしいです。 具体的な出題形式はどんなものかと申しますと、たとえば下記のようにexcelシートA1~A15に「〇」がランダムで記載されているとします。  A  B 1〇 2〇 3 4〇 5 6〇 7〇 8 9 10 11 12〇 13 14 15〇 この場合、A3とA5で計1個の空白部分、A8~A11に4個の空白部分、A13~A14に2個の空白部分があるということになります。 このA列の「〇」と「〇」の間隔にある「空白部分」の個数をB列に表記したいのです。つまり、  A  B 1〇 2〇 3   1 4〇 5   1 6〇 7〇 8 9 10 11   4 12〇 13 14   2 15〇 といったような形です。 今回一番知りたいのは「連続空白部分の個数」を出力したいのです。 大変、申し訳ないですがこのような表記ができる、もしくは連続空白個数を判明できるプログラムはどのようにすればよいでしょうか

  • エクセルの空白セルの選択

    こんにちは いつもお世話になっています。  エクセルの空白セルの選択について教えてください。 A列、B列にデータがあります。それぞれの列で空白セルがありますが、同じ行で両列ともに空白のセルだけを選択する方法を教えてください。  単に「ジャンプ」から空白セルを選択すると片方にデータがある行のセルも選択してしまいます。片方にデータのある行は残し、両列ともに空白の行を削除したのです。  よろしくお願いします。

  • エクセルのマクロ(指定列の空白にひとつ上の文字を入力し続ける)

    エクセルのマクロを教えてください。 指定列の空白にひとつ上の文字を入力し続けるマクロです。 A列指定 A2からスタートし、1000行くらいあるデータ 空白があった場合ひとつ上の文字を入力 空白は、2行連続・3行連続となることもあるが大抵は1行空白 この場合、空白セルの上で一番近いデータをコピーする A列のデータは、文字・数字・日付と様々 1000行ある場合もあるが、それ以下の場合もあるので、10行空白が続いたらマクロが自動的に終了 エクセル2003使用 よろしくお願いいたします。

  • エクセルのワークシート関数でA、B列不同数取得

    エクセルのワークシートA列とB列にデータがあります。 データは数値、文字列、空白です。エラー値はありません。 A列のセルと同じ行のB列のセルの値が同一でないA列データの個数(またばB列データの個数)を求めるワークシート関数はないでしょうか?(空白同士は同一とみなします。) C列などに作業列を作ってA、Bの比較をして求める方法はすぐに思いつきますが、作業列なしで求めたいのです。

  • エクセルで1行ごとに空白行を挿入し、挿入した空白行に色をつけたいです

    タイトルの通りです。 エクセル(2000)で、データはシート毎に件数が違います。 各シート毎にそれぞれ1行毎、空白行を挿入し、挿入した空白行のA列~G列までに薄いグレーの色をつけるマクロを入れたいのですが、うまくいきません。 詳しい方、教えて下さい。

  • エクセル マクロ VBA

    エクセルのマクロについて質問です。 『集計』というブックの『集計開始』というシートに     A列    B列     C列 1行目 見出し  見出し   見出し      (商品名)  (支店)  (個数)         2行目 コメント  空白     空白   3行目 空白   空白     空白 4行目 商品名  支店     個数  5行目 空白   空白     空白 6行目 空白   空白   コメント1 7行目 空白   空白     空白 8行目 空白   空白   コメント2 9行目以降    上記のデータ(見出しを除く)の繰り返し というデータが入っています。 B列の中に『AAA』という文字が含まれていたら、そのセルを空白に置換し、 含まれていなかったら、そこで処理がとまったりエラーが出たりしないで次のステッップへ進み、 C列の中に『B』という文字が含まれていたら、そのセルを空白に置換し、 含まれていなかったら、そこで処理がとまったりエラーが出たりしないで次のステッップへ進み、 (今は、手作業で編集→置換→検索する文字列の中に『B*』と入力し、 置換後の文字列を空白にしてすべて置換ということをやっています。)                            ABC列(データーの入っている行まで)の空白を含む行を一括削除し、 以下のような形にしたいのです。     A列    B列     C列 1行目 見出し  見出し   見出し      (商品名)  (支店)  (個数)         2行目 商品名  支店     個数  3行目 商品名  支店     個数          ・         ・ このようにするマクロ文はどのようになりますでしょうか?

  • エクセルで空白行を削除する 2列とも空白の場合のみ

    エクセルで空白行を削除する処理についての質問です。 1つの列のみ空白の場合、削除するというマクロは分かるのですが、 1つの列が空白、また別の列も空白の場合、削除するという処理のやり方を教えていただきたいです。 たとえばC列が空白で、P列も空白の場合のみ、削除するなどです。 どちらか、一方のみが空白の場合は、削除しません。 お手数ですがよろしくお願いいたします。

  • Excelの空白について質問させて頂きます。

    こんにちは。 Excelの空白について困っております。 A列がある条件に当てはまらない場合に「""(空白)」とした計算式を B列に記入し、この条件式を1000行ほど下へコピペしました。 このB列のデータをC列へ「値のみ」コピペしました。 この時、「F5」→「セル選択」→「空白セル」としても 「""(空白)」とした部分が認識されません。 この場合、空白セルを削除するにはどうすれば良いでしょうか? どなたかご存じでしたら、ご回答宜しくお願い致します。

  • Excelで空白セルをつめて表示させたい

    お世話になります。 Excelの操作について教えてください。     A列  B列 1行  3 2行       2 3行  5 4行  4    1      ↓     A列  B列 1行  3    2 2行  5    1 3行  4 4行 と、空白でないのセルだけを、上に詰めて別のシートに表示させたいです。 出来れば関数を使って行いたいです。 いくつか同じような質問があったのですが、なかなかうまくいきません。 どなたか、ご教授下さい。

  • エクセルでの列と列の比較、重複データ個数抽出

    すいません。どなたか教えてください。 今、エクセル2003を使用しているのですが、ある条件でデータの個数が抽出出来ません。 お知恵をお貸しください。   A列 B列 1 あ   あ 2 い   う 3 う    い 4 え    5 お   か A列とB列を比べると、「あ、い、う」の3つのデータが重複しています。 そこで、一つのセルで3個とい値を返したいです。 条件として、 ・計算用のシートや別セルを使わずに、例えば、C1などの1つのセルの中で関数を使用して個数を出したいです。 ・できたらマクロも使用しないでやりたいです。 ・数字ではなく、文字列の比較で、空白行もあります。 やはり、列同士の比較は一つのセルの中でやることは不可能なのでしょうか? どなたかよろしくお願いいたします。

専門家に質問してみよう