• 締切済み

エクセルの不要データを削除したあとデータを上に移行

エクセル2010を使用しています。 表を作成していて、一つの行に、表の中は不要データがあり、 表の外に必要なデータがあるとします。 不要なデータのみを削除して、表をつめていきたいのですが どうしたらいいでしょうか? 不要なデータがある行に、必要なデータも入っており、 行削除はできません。空白セルを削除して横方向にシフトも できません。 要するに表内の1行の中のみに入っているデータを削除して 上方向につめたいのですが どうすれば効率が良いでしょうか。 わかりにくい文章ですみません。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

補足要求。 質問のデータ状態(セルの行と列とデータの様子)と、やったあとの結果状態がわからない。 どうして数行の例を挙げて説明しないのかな。 回答者がお伺いを立てているような状態ではないか。これは問題記述が不十分な証拠。 質問する側が、質問の文章だけで、あるいは、挙げた例で、理解してもらえるかなと良く推敲するべきだ。 ーー 今からでも遅くない。例を挙げることと、説明を補足すること。 それと該当行(個所)はどれぐらいあるのか。 多ければVBAになるが、削除するデータの判別はどうすれ場良いのか。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

シートをCSV形式にすると "あ","い","","う" "え","","お","か" "き","く","け" です。 ここで『,"",』を『,』にするとセル1つ分無くなりますから "あ","い","う" "え","お","か" "き","く","け" で左詰めは可能です。 上詰めとなると行列を逆転させて上記処理、また逆転で行列を戻す。 VBA使うならそんなことしないで、A列、B列単位にセル1つずつ判断します。 不要なものが規則性あれば対応楽です。

全文を見る
すると、全ての回答が全文表示されます。
  • k415
  • ベストアンサー率25% (2/8)
回答No.1

理解が正しければ、 行の中に、必要な列とそうでない列がある。●が必要×がいらないとすれば下記のような状態ですか? ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●××××●●●● ●●●●○○○○●●●● ●●●●○○○○●●●● この×だけを消して一行上に○を上げたいといった理解で正しいですか? それなら×だけを選んで右クリック→削除→上に移動 でできますが、あってますかね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルデータの並べ替えに関して

    エクセルデータの並べ替えに関して A列からH列まで数値が入っていて、それが8,000行くらいあります。(毎回変動します。) A1からH8000くらいのセルに値が入っています。 エクセルを縦長に使用しているので、このまま印刷をすると印刷面の右側半分以上が空白に なってしまいます。 マクロを利用して、これらの値を96行ごとに2列分けたいと思っていますが、どうやったら 良いか、教えていただけないでしょうか。 (マクロ実行前)--------------  A B C D E F G H 1 1 2 3 4 5 6 7 8  2 2 3 4 5 6 7 8 9 3 3 4 5 6 7 8 9 10 4 4 5 6 7 8 9 10 11 ・・・・・・ ---------------------------- のように下方向に数字が並んでいる場合、マクロを実行したら 次のようにしたいと思っています。 (マクロ実行後)--------------  A B C D E F G H (I) J K L M N O P Q 1 1 2 3 4 5 6 7 8(1行空き)97 98 99 100 101 102 103 104 2 2 3 4 5 6 7 8 9(1行空き)98 99 100 101 102 103 104 105 3 3 4 5 6 7 8 9 10(1行空き)99 100 101 102 103 104 105 4 4 5 6 7 8 9 10 11(1行空き)100 101 102 103 104 105 106 ・・・ 96 96 97 98 99 100 101 102 103(1行空き)192 193 194 195 196 197 198 199 97 193 194 195 196 197 198 199 200(1行空き)289 290 291 292 293 294 295 296 ・・・・・・ ---------------------------- (1)A1からH96までを切り取って、J1に貼り付ける。 (2)「(1)」で切り取って出来た空欄を削除して上方向にシフトする。 (3)A97からH192までを切り取って、J97に貼り付ける。 (4)「(2)」で切り取って出来た空欄を削除して上方向にシフトする。 といった操作を「切り取って出来た空欄を削除して上方向にシフトする。」という操作を しようとしたら上方向にシフトするデータがなくなるところまで続けたいと 思っています。

  • エクセル 特定のセルを残して一括削除

    エクセル2003で勤務シフト表を作成します。 表内のセルには、色(複数色)のついたセルや数字、記号などが入ります。 この表を何度も使いまわすのですが、 範囲を選択し、データをクリア(表はのこして白の空白)する時に一定のセル、たとえばピンクの色のついた数値または記号のセルだけを残して一括クリアしたいのです。 セルのロック書式設定とシートの保護は何度も試してみましたが上手くいきません。削除するとみな消えます。保護中はロック以外のセルもエラー表示で何も出来なくなります。 マクロ機能だと出来るのですが、これはピンクのセルが固定されている場合のみです。 ピンク(数値・記号)がどのセルに変わろうと、残る方法が知りたいのです。何か良い方法があれば教えて下さい。 よろしくお願いします。

  • エクセルで空白セルの削除ができません。

    エクセルで空白セルの削除ができません。 メニュー[編集] ⇒ [ジャンプ] をクリックし、 「ジャンプ」画面の[セル選択(S)]ボタンをクリックしたあと、選択オプションの画面より「空白セル(K)」を選択し、 [OK]ボタンをクリックしました。メニュー[編集]⇒[削除]をクリックしました。 削除の画面より、上にデータを詰めたかったので、「上方向にシフト(U)」を選択したのですが、空白セルが範囲選択されただけで出来ていません。どうすれば、いいでしょうか?

  • EXCELで行挿入、これは一体何故ですかねえ

    Windows XPでEXCEL2000を使用していますが友人のパソコンのEXCELファイル(友人もW-xpでEXCELも2000)を私のパソコンにコピーして表の中で行挿入をしたいのですが「データの消失を防ぐために、空白でないセルを空白でないセルをワークシートの外にシフトすることは出来ません」と云うメッセージが出てきて行挿入できません。普通は挿入タブをクリックして「行」をクリックすれば自動的に任意の箇所に行挿入できるのですが、何かの設定不足でしょうか。全く挿入できません。どなたか教えてください。

  • エクセル2003~行挿入できない~

    すみませんが、お分かりの方いらっしゃいましたら教えてください。 エクセル2003(XP)を使用しております。 作成中の表に、行を挿入したいと思い、実行すると、 「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません」 と表示されエラーが出ます。 どのようにすれば、行挿入が可能になるでしょうか。 お手数お掛け致しますが、よろしくお願い致します。

  • エクセルで作った表から要らないデータの行を削除する

    エクセルで作った表から要らないデータの行を 削除する方法についての質問です。 取引先の会社リストを作っております。 今回DMを送る会社のみ、列を作りマル印をつけて います。 その列が空白の行を検索し、削除する方法を教えて 頂きたく、お願いします。。 オートフィルタでは、ワードの差込印刷ではエクセルで 見えなかったデータも拾ってきて空白で表示されて しまい、困り果ててます。 エクセルのデータを目で検索して削除しくしか自分には わからず、皆様のお知恵をお借りしたいと思います。

  • エクセル マクロ 範囲の検索と削除

    エクセル2010を使っています。 画像の様に、A列~CQ列にの8行の表があります。 そのE列には、画像の様な文字が挿入されています。 やりたい事は、その表内のE列の文字が【全て同じ】ならば表ごと削除し、空白部分は上に詰めたいと思います。 画像で言えば、1~8行、17~24行を削除すると言う事です。 詳しい方、教えていただけませんでしょうか。 よろしくお願い致します。

  • Excelでのセルの削除方法

    Excelで1つのセルを削除する際に、 「左方向にシフト」か「上方向にシフト」か「行全体」か「列全体」 を選択できると思うのですが、自分が削除を行うときは必ず『左方向にシフト』を使うので、デファルトでそれにチェックが付いていてほしいのですが、通常は『上方向にシフト』がデファルトになっています。。。 これは変更できないのでしょうか。 よろしくお願いします。 利用環境はMac10.4.9でExcel2004 Version 11.3.3です。

  • excel「行の挿入」するとなぜか最終行に挿入されてしまう

    昨日、 ”excel2000の表で、ふつうにただ1行挿入したいだけなのですが、「行の挿入」を選ぶと 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 とポップアップが出て、操作できません。” という質問をし、 ”全ての行を使い切ってしまっている、あるいは最終行(65536行目)のどこかのセルにデータが入っている。そのデータを消せばよい。” と教えて頂き、確認したところ最終行まで罫線がびっしり引かれていることに気付き、そんなにいらないので400行目以降の罫線はすべてクリアーで消去しました。 それで一件落着と思ったのですが、その後1行 行(罫線)を挿入すると、なぜか途中を通り越して最終行に罫線がはみ出てしまい、しばらくしてもう一行挿入しようとするとまた 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 となってしまいます。私は400行目以内ですべて作業を完結させたいのに・・・。 どうすればよろしいでしょうか。

  • エクセルで、表内の同じデータを抽出したい

    お世話になります。 ものすごい初歩的なことかもしれませんが、本を読んでも分からなかったので質問します。 エクセルで、表内の特定の文字の個数を調べるのはどうすれば良いのでしょうか? 例えば、「100行・100列くらいの表の中で、"はてな"と書いてあるセルの個数を知りたい」といった感じです。 どなたか、おわかりになる方がいらっしゃればお教え頂けると大変有り難いです。 何卒よろしくお願いします。

専門家に質問してみよう