• 締切済み

エクセル2010で入力したシート全体を右90度回転

ワークシートに入力した全体を右90度回転させるにはどうしたらよいでしょうか。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.9

ご希望の操作がやっとわかりました。 例えば5行のデータなら以下の数式を入力して右方向および下方向にオートフィルして下さい。 =INDEX($A$1:$E$5,6-COLUMN(A1),ROW(A1)) ちなみに、10行のデータなら「6」の数字を「11」(行数+1)にしてください。

JZ302
質問者

お礼

ご回答ありがとうございました。画像もありがとうございました。 セルの罫線もあるので、図形として回転させることにしました。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.8

#2です。 「サイコロを90度ころがすイメージ」って、この中の どれに該当しますか?

JZ302
質問者

お礼

ご回答ありがとうございます。 真ん中が該当します。 別トピでデータを示して質問します。

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

「サイコロを90度回転するイメージ」ってどういう風になったらよいの。 具体例をあげてみて。 もともと質問するには、データ例でも挙げて、(これをする質問者が多くないので、日ごろおかしいと思っている)質問すべきと思う。 (A)現在のシートのデータ例 (B) (A)を回転させた結果、並んでほしいデータ例 ぐらい書いて質問すべきだ。 これを回答者にやらせている(やらせることになるのは)回答者に礼を失する。 ーー サイコロは立体的なもの、エクセルのシートのデータでは平面的なものなので、おのずとわかる表現ではないだろう。

JZ302
質問者

お礼

ご回答ありがとうございました。 失礼しました。やってみましたが、ダメでした。 別トピで再度質問いたします。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>「行の順番を反転させて」とは、どのようにすればよろしいのでしょうか。 空欄の列に連番を振り、シート全体を選択した状態で連番をキーとして「並び換え」を実行します。 連番が昇順になっている場合は並び換えの順番を降順にすれば並び順の上下が反転します。 回答No.4の場合はデータが文字列の昇順で模擬データを作成しましたので、A1:C5を選択してA列をキーとした降順に並べ替えをするとA8:C12のような順に変わります。 それを行列を入れ替えるとE8:I10のような配列に置き換わります。 尚、今回の貼付画像のように文字列の向きも90度右へ回転させることができます。

JZ302
質問者

お礼

ご回答ありがとうございました。ダメでした。 別トピで再度質問いたします。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.5

こちらが参考になるでしょう http://q.hatena.ne.jp/1185106234

JZ302
質問者

お礼

ご回答ありがとうございます。画像も入っているんですが、オートフィルできないですよね。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

質問の意味が読み取り難いです。 モニターを右に90度回転させた状態とも受け取れますが、そのようなことではないですよね? 行と列を入れ替えると左上のセルが同じ位置で行と列が若い順に上から下が左から右へ、左から右が上から下へ配置されますので質問の文言に合わないように思います。 行の順番を反転させて行と列を入れ替えるとセルの配置が90度右回転したようになるみたいです。

JZ302
質問者

お礼

ご回答ありがとうございます。「行の順番を反転させて」とは、どのようにすればよろしいのでしょうか。

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

(1)エクセルの操作で、貼り付けのオプションで、「行列を入れ替える」 (2)TRANSPOSE関数を使う (3)VBAでプログラムを作る しかない。 (2)は下記のようなことになる。それでよければ使えばよい。 元データ例 Sheet1 A1:C5 a b c 1 2 3 4 5 6 7 8 9 10 11 12 Sheet2で A1:E3を範囲指定しておいて A1(アクチブセルにしておく)に =TRANSPOSE(Sheet1!A1:C5) といれて、SHIFT+CTRL+ENTERの3つのキーを同時押しする。 (配列数式) 結果 a 1 4 7 10 b 2 5 8 11 c 3 6 9 12 これ以外のことがしたい場合はVBAで対応すべき。

JZ302
質問者

お礼

ご回答ありがとうございます。サイコロを90度ころがすイメージなんですが。

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

例えば 1 4 7 2 5 8 3 6 9 と入力されているものを 1 2 3 4 5 6 7 8 9 ってしたいってことですか? でしたら、 1 4 7 2 5 8 3 6 9 の部分をコピーして、 別シートで、右クリック⇒形式を選択して貼り付け⇒「行列を入れ替える」 で貼り付けてみて下さい。

JZ302
質問者

お礼

ご回答ありがとうございます。サイコロを90度ころがすイメージなんですが。

  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

並び方次第ですが 1.現在の逆順でソート 2.コピー 3.形式を選択して貼り付け→行列入れ替え でどうでしょう? 基本的に左90度回転のコピーしかできないはずです。

JZ302
質問者

お礼

ご回答ありがとうございます。「1.現在の逆順でソート」はどうやるんでしょうか。