• ベストアンサー

Excelの参照

仕事でポスターをつくるので困っています。 「sheet1」に入っている 「C3,D3,E3,F3」のデータを 「sheet2」の 「A1,A2,A3,A4」へ、 「sheet1」の 「C4,D4,E4,F4」を 「sheet2」の 「A5,A6,A7,A8」へ…という風に入れたいのです。 最初の、 ~「sheer1」のC3,D3,E3,F3を「sheet2」の「A1,A2,A3,A4」へ、~ というのは、 「sheet1」のC3~F3までを選択して [形式を選んで貼り付け]→[行列を入れ替える]で 「SHEET2」の「A1,A2,A3,A4」へ貼り付けることが出来るのですが、その次の 「sheet1」の「C4,D4,E4,F4」を「sheet2」の「A5,A6,A7,A8」が出来ません。 それ以降もデータは20位あります。 分かる方がいらっしゃったら教えて頂きたいです。 補足 ※「sheet1」の「C3,D3,E3,F3」には、それぞれ、分野、テーマ、学校名、講師名が入っています。 ※セル「A1,A2,A3,A4」で一枚のA3サイズのポスターになるよに、「sheet2」はページ設定されています。 宜しくお願い致します。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 シート2のA1に、=OFFSET(Sheet1!$C$2,ROUNDUP(ROW()/4,0),MOD(ROW()+3,4))を設定し、下方向にコピーして下さい。

xkurox
質問者

お礼

教えていただいた関数で無事できました。 これからも活用していきたいと思います。 ありがとうございました。

その他の回答 (1)

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

>その次の 「sheet1」の「C4,D4,E4,F4」を「sheet2」の「A5,A6,A7,A8」が出来ません。 やってみたらできるようですが。 Sheet1のC4:F4を範囲指定して、コピー Sheet2のA5をポイント 編集 形式を選んで貼り付け 行列を入れ替える A5:A8に移りましたが。 私の間違いですかね? 何か他にある? 横のものを縦に次々つないでいくイメージでしょう。

xkurox
質問者

お礼

ご回答ありがとうございました。 無事に問題解決できました。

xkurox
質問者

補足

早速のご回答ありがとうございます。 私の説明不足でした。申し訳ありません。 確かに 「sheet1」の「C4,D4,E4,F4」を「sheet2」の「A5,A6,A7,A8」というのも、 [形式を選んで貼り付け]→[行列を入れ替える]で出来ます。 それで、データが大量にある時など、同じ作業をするのはしんどいので、 どうにか効率の良い関数などはないものか…というご相談でした。

関連するQ&A

専門家に質問してみよう