- ベストアンサー
エクセルデータの並び替えについて
エクセルデータの行の先頭に連番をA1+1,A2+1・・・・のようにふっています。ある列のデータを並び替えたら連番が崩れてしまいます。連番を崩さないで並び替える方法を教えてください。データ行は1,000以上あり、直接入力はできません。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「連番が崩れる」のは並び替えた後も A1+1, のように式が入っているから で、「連番の値はそのままで式だけを消す」ことで、回避できると思います。 手順としては、 1)連番が入っている列を撰択。右クリックして「コピー」 2) 連番が入っている列を再び撰択。右クリックして「形式を撰択して 貼り付け」で「値のみ」を選ぶ。 これで、A1+1, A2+1 などの式だけが消え、連番の値だけが残った状態。 あとは自由に並び換えすれば良いと思います。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのソートをする場合、行のある位置が通常はソートの前と後で変わるので、式のソート前の意味と、ソート後の意味が変わるので、注意しなければならない点です(エクセルの常識)。 直前行の価+1の直前行が変わる。Row()関数を使っているものなど だから、ソートする前に良く式を検討して、極力(通常) (A)自分のセルに自分自身を複写して、式を消すか、 (B)形式を選択して張り付けー値で、値化してしまう
お礼
今後算式を使った並び替えはしないようにします。値を返す方法があるんですね。ありがとうございました。
- dameryman
- ベストアンサー率35% (24/68)
単純に連番が振れればいいなら A1+1,A2+1・・・ ではなくて =row() とすればできるのでは・・・
お礼
row関数の勉強させていただきました。連番をふる時、今後使いたいと思います。ありがとうございました。
- table_1969
- ベストアンサー率21% (66/302)
連番をふってあるA列の隣に空白の列を挿入する。 そして、その列を非表示にする。 これではダメですか?
お礼
今後、データに連番をそのまま残す場合使いたいと思います。ありがとうございました。
お礼
すっきりしました。貼り付けにもこんな方法があるんですね。ありがとうございました。