No. | 質問・回答 | おれい |
|
[56318] エクセルで、特定の範囲にある空欄をすべて削除&上方向にシフトしたい |
|
|
エクセルに関する質問をお願いします。
特定の範囲にある空欄をまとめて削除&以降を上方向にシフトをする方法を探しています。
空欄があるとエラーになってしまうあるマクロを使おうと思っているのですが、同じ列の中に空欄とそうでないセルが混在しているうえにデータ数が膨大なため、ひとつひとつ発見&削除するのはなかなか手間がかかっておりまして・・・。
どなた様かご存知の方がいらっしゃいましたらぜひご一報ください。
kairi (未登録) 2005年1月7日12:17
|
|
|
|
[56325] |
>空欄があるとエラーになってしまうあるマクロ
を「空欄があるとスキップするマクロ」に変更する事は不可能ですか?
>データ数が膨大なため
なら、なおさらその方が、手間がかからないと思いますが。
・・・ (未登録) 2005年1月7日12:54
|
|
|
|
[56332] |
問題のデータがデータベース(「データ」「フィルタ」「オートフィルタ」が
有効になる状態)ならば、オートフィルタの中に「空白以外のセル」という
選択肢があります。
「空白以外のセル」を表示させた状態で全ての行を選択してコピー、
「挿入」「ワークシート」で新しいワークシートを挿入し、どれかひとつの
セルを選択(複数のセルや行を選択すると範囲の差でエラーになります)し
貼り付ければ、その列の空白セルを除くことが出来ます。
あとはこれを空白が存在する列の分だけ繰り返せばオッケーです。
ただ、データベースにならない場合、対象となる列が多い場合はやはり
マクロのほうを直してしまうほうが確実に楽ですが・・・。
mory (512) 2005年1月7日14:30
|
|
|
|
[56340] |
as visitorさん、moryさんお返事ありがとうございます。返信が遅れてしまいすみません。
マクロに関しましては以前知人に作ってもらったものであるため、情けない話ですが私では変更ができません。そこでmoryさんの案を使ってみようと思います。行数は膨大ですが列数は少ないので、とりあえずはこの方法で大丈夫のようです。
本当に助かりました。お二方とも、どうもありがとうございました。
kairi (未登録) 2005年1月7日17:56
|
|
|
|
( 参照数:1627 日平均:0.2 ) |
|
〜 回答の受付を終了しました 〜 |