- ベストアンサー
列をまたがるデータの並び替え
OS:Vista Excel 2007です。 例えばA4縦置きでA列に1~60、C列に61~120の数値データがあるとした場合、これらを一連のものして並び変える方法を、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
手動になりますが A列の下にC列をコピペし、ソートしてから再度C列を元に戻せばできます。 自動でやりたいのであれば、 マクロでやれば可能だと思います。関数では無理でしょう、 (複雑でもないですが初心者には辛いでしょう) そもそも並び替える必要のあるデータをA列やC列に分割して記入してはいけません。 1つの項目のデータは1列に格納しましょう。 すべて1列にしてこそエクセルのソートや集計、ピボットテーブル等の強力な機能が使用できます。 A列、C列を統合して1列にして並び替え、 人に見せるとき(提出時)に見やすいように編集しましょう。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.3
例えばE列に並び替えた数値を並べるとしたらE1セルに次の式を入力し下方に(E120セルまで)ドラッグコピーします。 =IF(ROW(A1)<=COUNT(A:A),SMALL(A:A,ROW(A1)),IF(ROW(A1)<=COUNT(A:A)+COUNT(C:C),SMALL(C:C,ROW(A1)-COUNT(A:A)),"")) この式の場合でしたら数値が順序良くA列やC列で昇順で並んでいる必要もありません。 E列では数値が昇順で並べ替えられて表示されます。
- LHS07
- ベストアンサー率22% (510/2221)
回答No.1
OFFICEのところで質問したほうがいいと思います。 質問の意味がわかりません。番号順になっていれば並び替える必要がないのではないですか? 降順すなわち60から59,58・・・2,1となるように並び替えたいのですか???