• 締切済み

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

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

みんなの回答

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

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

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

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

  • k415
  • ベストアンサー率25% (2/8)
回答No.1

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

関連するQ&A