• 締切済み

excel のコピー&ペーストについて

会社で表(Excel2000)を作らなければならなくなりました。 3列を一つの区切りとして10ケ並んでいる表で、1行目の1・4・7・・・・・を別のシートに抽出しました。これをコピーして1行目の2・5・8・・・・次に3・6・9・・・とコピー&ペーストしてゆきたいのですが、単純にコピペすると全然違うセルをペーストしてしまいます。一つ一つ指定してゆくと2日から3日この表を作るのにかかってしまうと思います。説明下手で申し訳ありませんが、これに使える関数とか方法があれば教えて下さい。

みんなの回答

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

簡単な実例を示して、質問すべきです。 >1・4・7・・・・ 第1・4・7・・・・列?すなわちA,D,G・・列? >抽出しました 別シートのどの行・列に?エクセルはシート名、行、列を指定しないと具体的にわからない。 >10ケ並んでいる表 10列?(これぐらいなら3日かからないと思うが) 要するに、シート名、行、列などが、舌足らずで、読者に意味が正確にわからない。質問者の頭では当然でも、文章には書かないとわからない。模擬例を質問に挙げないからそうなる。 ーーーーー 質問の意味を推定で Sheet1(組み換え前)とSheet2(組かえ後)があり Sheet1で A-I列(3区切りに例を簡略化すると)の3行で A1 B1 C1 D1 E1 F1 G1 H1 I1 A2 B2 C2 D2 E2 F2 G2 H2 I2 A3 B3 C3 D3 E3 F3 G3 H3 I3 Sheet2で A1   D1  G1 B1   E1  H1 C1   F1  I1 A2   D2  G2 B2   E2  H2 C2   F2  I2 ・・・ のようにしたいのですか。 ーーー ASheet2のA1で =INDEX(Sheet1!$A$1:$I$3,INT((ROW()-1)/3+1),MOD((ROW()-1),3)+((COLUMN()-1)*3+1)) と入れてC1まで横方向に式を複写。 A1:C1を範囲指定して、A1:C1の式を縦方向に複写 ーー 結果 A1:C9 A1 D1 G1 B1 E1 H1 C1 F1 I1 A2 D2 G2 B2 E2 H2 C2 F2 I2 A3 D3 G3 B3 E3 H3 C3 F3 I3 Sheet1から採ってくるための行と列の番号の計算問題なのだが、 規則性を式にするのが難しい。 上記式から推測して質問者の例に修正してください。

e0303310
質問者

補足

imogasiさんの言うとおり説明不足で申し訳ありませんでした。 以下のような表になります。 a1 b1 c1 d1 e1 f1 g1 h1 i1・・・ a2 b2 c2 d2 e2 f2 g2 h2 i2・・・ a3 b3 c3 d3 e3 f3 g3 h3 i3・・・ この表を縦軸に以下のようにコピーしたいのです a1 a2 c3 d1 d2 d3  h1 h2 h3 ・  ・  ・ ・  ・  ・ ・  ・  ・ 1列目は=sheet1!A1・・・・で指定してやりましたが この1列目をコピーしてペーストしても2列目が全然違うセルにな ってしまいます。 結構なボリュームの表なもので困っています、是非詳しい方の助言を お願いいたします。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

イマイチ、やりたいことがイメージできません。 表のレイアウトをワークシートの表記に則り、きちんと説明してください。 過去ログです。参考になるかも知れません。 エクセルで20万行あるシートから100行ずつ抽出したいのですが http://oshiete1.goo.ne.jp/qa4273114.html

e0303310
質問者

補足

質問の仕方が本当に下手で申し訳ありません。 再度、自分でかける範囲で質問し直します。 sheet1に次のような表があります。 A1 B1 C1 D1 E1 F1 G1 H1 I1 ・・・ A2 B2 C2 D2 E2 F2 G2 H2 I2・・・  A3 B3 C3 D3 E3 F3 G3 H3 I3・・・ Sheet2に以下のように貼り付けをしたいと思います。 A1  B1  C1 D1  E1  F1 G1  H1  I1 ・  ・  ・ ・  ・  ・  ・ ・  ・ 次にSheet3に A2  B2  C2 D2  E2  F2 G2  H2  I2 ・  ・  ・ ・  ・  ・  ・ ・  ・ 同じくSheet4には A3  B3  C3 D3  E3  F3 G3  H3  I3 ・  ・  ・ ・  ・  ・  ・ ・  ・ と続いてゆきます。 Sheet2の1列目 A1   D1  G1  ・  ・    ・ を利用して何とかならないかと思っています。 一つ一つSheet1に戻りながらそのセルをコピー してゆけばよいのですが、どこかで間違ったセル をコピーしそうなので詳しい方の助言で何とか行なり 列なりのコピーとペーストで解決できないかと質問した 次第です。 よろしくお願いいたします。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

>会社で表(Excel2000)を作らなければならなくなりました。 新しく表を作るのかな それとも既存の表から取り出して新しい表を作るのかな >3列を一つの区切りとして10ケ並んでいる表 3列ごとに太線等で囲まれているのかな?  10ヶ並んで? AからADまであるのかな  >1行目の1・4・7・・・・・を別のシートに抽出 さっぱりわかりません もうすこし、やりたいことを整理しないと 回答は得られないと思いますよ