• ベストアンサー

データの並びを逆にしたいです

縦(列)のデータを上下間逆にすることは出来ますか?昇順、降順だと数値の小さい順、大きい順になりますよね。そうではなくてただ逆にしたいのですが。。ご存知でしたら教えてください。宜しくお願いします。

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

  • ベストアンサー
回答No.2

きっとそれは無理なのでA1~下向きに1~に番号を振られては? その後A列基準で昇順or降順にするのではいかがでしょうか?

mayufuku11
質問者

お礼

あ!なるほど! どうもありがとうございました!

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

その他の回答 (2)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>>と入れて下へコピィして下さい。 >これをしても同じ数値がコピーされるだけなのです。 あれま、なぜでしょう。 仮に C列に =ROW() と入れて下へコピィすれば、その行番号 D列に =COUNTA(A:A)-ROW()+1 と入れて下へコピィすれば、 A列のデータの数からひとつづつ減るはずですが如何でしょうか。 INDEX関数でA列で行番号を指定しています。 >>値が必要であれば、B列コピィ、 >編集=>形式を選択して貼り付け=>値にチェックいれてOKします。 うまく表示できてもB列は関数ですので、A列を削除するとエラーになります。 A列を削除してもエラーにならないようにするために、コピィと貼り付けを行いますが、B列をコピィして、同じところに ツールバーの 編集に形式を選択して貼り付け(貼り付けの下)を実行しますが、その時に 値にチェックを入れて実行すると式ではなく、表示された結果が値としてセルに入ります。 うまくいけば 別シートに =INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A)-ROW()+1) エラー処理入れると =IF(COUNTA(Sheet1!A:A)>ROW(),INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A)-ROW()+1),"") とか入れて右へコピィ、下へコピィしておけば、データが逆さの順に常に表示されます。

mayufuku11
質問者

お礼

うわあ!!できました!! 丁寧に教えてくださってどうもありがとうございました! 助かりました。

すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

仮にA列にデータがあったとして B列に =INDEX(A:A,COUNTA(A:A)-ROW()+1) と入れて下へコピィして下さい。 値が必要であれば、B列コピィ、編集=>形式を選択して貼り付け=>値に チェックいれてOKします。

mayufuku11
質問者

補足

ありがとうございます! >B列に =INDEX(A:A,COUNTA(A:A)-ROW()+1) これで1行目には確かに一番下の数値が表示されました。 ですが、 >と入れて下へコピィして下さい。 これをしても同じ数値がコピーされるだけなのです。 そして、 >値が必要であれば、B列コピィ、 編集=>形式を選択して貼り付け=>値にチェックいれてOKします。 ここの意味が分かりません。。 すいません。 できればご回答願えませんでしょうか?

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