重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

エクセルデータの行の先頭に連番をA1+1,A2+1・・・・のようにふっています。ある列のデータを並び替えたら連番が崩れてしまいます。連番を崩さないで並び替える方法を教えてください。データ行は1,000以上あり、直接入力はできません。

A 回答 (4件)

「連番が崩れる」のは並び替えた後も A1+1, のように式が入っているから


で、「連番の値はそのままで式だけを消す」ことで、回避できると思います。

手順としては、
1)連番が入っている列を撰択。右クリックして「コピー」
2) 連番が入っている列を再び撰択。右クリックして「形式を撰択して
貼り付け」で「値のみ」を選ぶ。

これで、A1+1, A2+1 などの式だけが消え、連番の値だけが残った状態。
あとは自由に並び換えすれば良いと思います。
    • good
    • 0
この回答へのお礼

すっきりしました。貼り付けにもこんな方法があるんですね。ありがとうございました。

お礼日時:2007/07/22 05:27

エクセルのソートをする場合、行のある位置が通常はソートの前と後で変わるので、式のソート前の意味と、ソート後の意味が変わるので、注意しなければならない点です(エクセルの常識)。


直前行の価+1の直前行が変わる。Row()関数を使っているものなど
だから、ソートする前に良く式を検討して、極力(通常)
(A)自分のセルに自分自身を複写して、式を消すか、
(B)形式を選択して張り付けー値で、値化してしまう
    • good
    • 0
この回答へのお礼

今後算式を使った並び替えはしないようにします。値を返す方法があるんですね。ありがとうございました。

お礼日時:2007/07/22 09:24

単純に連番が振れればいいなら



A1+1,A2+1・・・
ではなくて
=row()
とすればできるのでは・・・
    • good
    • 0
この回答へのお礼

row関数の勉強させていただきました。連番をふる時、今後使いたいと思います。ありがとうございました。

お礼日時:2007/07/22 09:27

連番をふってあるA列の隣に空白の列を挿入する。


そして、その列を非表示にする。

これではダメですか?
    • good
    • 0
この回答へのお礼

今後、データに連番をそのまま残す場合使いたいと思います。ありがとうございました。

お礼日時:2007/07/22 09:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!