• ベストアンサー

エクセルのセルの並び替え

A列の1~100行まで値(数字)が入力されていると仮定して、 A列の100行目のセルの値をB列の1行目のセルへ、 A列の99行目のセルの値をB列の2行目のセルへ、 というように並び替える方法を教えていただけないでしょうか? また、この時の各セルの値の大きさは関係ないです。 よろしくお願いします。

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

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

b1に =INDIRECT("A"&100-ROW()+1) と入れて、B100まで式を複写する。

b-man
質問者

お礼

解決しました。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • jyamamoto
  • ベストアンサー率39% (1723/4318)
回答No.3

作業の手順上、データを入れる列をB列とC列として説明します。(あなたがA列と仮定している列をB列と考えてください) (1)A列に1から順に100(B列にデータが入っている行数)まで数値を入力する。 (2)A1からC100までのセルを範囲指定して、A列をキーにして「降順」でデータの「並べ替え(ソート)」をする。・・・これでB列のデータの行が逆転します。 (3)B列のデータをC列へ「複写」する。 (4)A1からB100までのセルを範囲指定して、A列をキーにして「昇順」でデータの「並べ替え(ソート)」をする。・・・これでB列のデータが元通りになります。 以上の手順を手作業でするか、マクロを組むかすれば、並べ替えは出来ます。

すると、全ての回答が全文表示されます。
noname#153814
noname#153814
回答No.1

B1に =A100として B2に =A99として この二つをドラックして、下に引っ張っていけばいいのでは?

すると、全ての回答が全文表示されます。

関連するQ&A