• ベストアンサー

エクセルの行の削除方法

初心者です。データ整理に手間取っています。助けてください。 例のような列が合った場合、1行置き(例で .5のデータ)にデータを 削除して、行を詰める効率的な方法はないでしょうか? データが膨大なため、1行づつ削除していては、今日中に終わりそうに ありません(泣)。どなたか、よろしくお願いします。   A     A   1 1.0  →  1 1.0 2 1.5     2 2.0   3 2.0     3 3.0 4 2.5     4 4.0 5 3.0 6 3.5

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

  • ベストアンサー
noname#79209
noname#79209
回答No.4

ワーク用の列を作って、そこに消したい(或いは残したい)行を判別するためのデータを入力するにしても、 いちいちデータを入力するなら、1行ずつ削除していくのと手間は同じ事です。 かといって、オートフィルを使うのも、行が多いと大変です。 基本的には#1さんと同じですが、 1.ワーク用列の列番号をクリックして、その列全体を選択。 2.「=MOD(ROW(),2)=0」を入力したあと、  「Enter」キーを押すのではなく「Ctrl」を押したまま「Enter」を押す。  これで、その列のセル全てに、上記の数式が入力されます。 3.あとは#1さんが言われるように、オートフィルタを設定し、  奇数行ならFALSE」、偶数行なら「TRUE」を選んで削除すれば良いでしょう。

その他の回答 (4)

noname#79209
noname#79209
回答No.5

#4です。 試す前に、バックアップをとってから、作業してくださいね。 老婆心ながら...

dgdsdhk
質問者

補足

ありがとうございます。 この方法でやってみたのですが、行の詰め方がわかりません。 現在、1行置きにデータが存在するファイルになっているのですが、 この行を詰めるための方法も教えていただけると助かります。 この場をおかりして、その他の回答者様、迅速な回答ありがとう ございます。何分、仕事をしながらのため、御礼は後日書かせて いただきます。

回答No.3

手順としては、残したい行に連続した数字をつけます そしてその数字をキーとして行をソートします。次に数字が入っていない行を削除し、数字をつけた列を削除します そうすれば数分で出来上がります 具体的な手順は以下の通りです (1)まず空いている列に削除したい行を飛ばして数字をつけます   A   AAA 1  1.0 ~  1 2  1.5  ~ 3  2.0 ~   2 4  2.5  ~ 5  3.0 ~   3 6  3.5  ~ (2)次にAAA列の1から3の次までを選択して"+"マークを最後の行までドラッグすれで1行おきに数字が連続してつきます (3)AAA列を並べ替えし数字がついてない行を削除する (4)最後に追加した数字の列、AAA列を削除する 以上です

  • right999
  • ベストアンサー率61% (13/21)
回答No.2

とりあえず急いで回答するため、もっといい方法があるかもしれませんが明らかに早くなる方法を書きます。 (1)新しい列を挿入(A列目にする) (2)1,2,1,2…と入力(A2の"="欄に"=IF(A2=1,2,1)"を入力し、セル太枠の右下の小さな■をドラッグすれば早い) (3)全部選択した状態で、並び替え実行("データ"メニューの並び替え→OK) (4)これで並び替えられているはずですから、後は必要ない部分を消しちゃえばいいのではないでしょうか とりあえず例のような列の場合です。 dgdsdhkさんがやっているデータがこれでできるかどうかはわかりませんが、応用はできると思いますよ。もっと詳しく書かれたらお答えできると思いますが…

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 (1)空き列(仮にB列)のB1に=MOD(ROW(),2)=0を入力、B1のフィルハンドル(セル右枠下の■)をダブルクリック (2)A1を選択→データ→フィルタ→オートフィルタ (3)B列の選択リストボタンでTRUEを選択 (4)抽出された行を選択→delete (5)データ→フィルタ→オートフィルタ、B列を削除

関連するQ&A