みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル数式

お世話になります。

エクセルにてデータ入力する際の数式を教えてください。

シート1の数値表をシート2にてデータとして移したいと思います。
シート1
A1=英語6月得点 A2=英語6月学年平均 B1=数学6月得点 B2=数学6月学年平均
A10=英語7月得点 A11=英語7月学年平均 B10=数学7月得点 B11=数学7月学年平均
のように数値を入力しました。

これらの数値を、シート2では教科ごとに並び替えたいと思います。
シート2
A1=英語6月得点 B1=英語7月得点
A2=英語6月学年平均 B2=英語7月学年平均

この際、できれば一括でデータをシート2へ規則にしたがって移したいのですが、
どのように移動させればよいでしょうか?
人数が50名程になるため、出来れば時間短縮をしたいと思っています。

表現が分かりにくく、申し訳御座いません。
宜しくお願い致します。

投稿日時 - 2011-06-02 16:31:34

QNo.6781385

すぐに回答ほしいです

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

例えばシート2のA1セルには次の式を入力してB1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。

=IF(INDEX(Sheet1!$A:$A,ROW(A1)*9-8)="","",IF(OR(MOD(ROW(A1),9)=1,MOD(ROW(A1),9)=2),IF(COLUMN(A1)=1,INDEX(Sheet1!$A:$A,ROW(A1)*9-8),IF(COLUMN(A1)=2,INDEX(Sheet1!$A:$A,ROW(A1)*9-7),""))))

投稿日時 - 2011-06-02 18:20:11

お礼

有難う御座いました。

すみません。せっかく数式をご記入いただいたのですが、私の質問に記したシート名、行や列が実際とは違いまして・・・
回答者様の数式に手を加える技量も無く、撃沈してしまいました。

有難う御座いました。

投稿日時 - 2011-06-02 21:54:23

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

一見して生徒なりの氏名はなくて良いのですか。
ーー
エクセルにデータを入力するときに、エクセルでどういう項目配列で入力すれば、後々加工する場合にやりやすいか
考えて入力しましたか。まったくエクセルを昨日今日使い出したような人に見える。
式が複雑になって手に負えないようになる。他人にWEBで教えてもらって、ひとつは良いとして、こんごも困るでしょう。
少し経験を積んで、エクセルはどういうことなら簡単に出来て、どういうことだと難しいか、考えるべきです。
ーー
基本は同一列には、同正確のデータを入れるべきでウ。
そしてデータは縦に流す。これをリスト形式といったりして、これが基本で、それを出発点にして変化のさせ方を考える。
ーー
手書き帳票にように、あちこちに体裁よくデータを散らばらすなどは、VBAというプログラムでも出来ないと実現が難しいです。
本質問には答えてないが、長い今後のエクセル利用の参考にしないと、そのほうが大切と思います。
周りの人の付く他tエクセル帳票を参考にしては。紋切り型の見てくれであることが多いが、エクセルの特徴なのです。

投稿日時 - 2011-06-02 21:56:13

ANo.1

Sheet1で 必要な点数範囲を選択コピー
Sheet2のコピー先 左上隅セルを選んで
「貼りつけ:行列を入れ替える」で貼りつけ。
規則的に並んでいれば、問題ないはずです。

投稿日時 - 2011-06-02 17:40:49

お礼

ご回答有難う御座いました。

すみません。実際はもう少し様々な要素を入力してあり、行列の入れ替えでは対応できませんでした。
せっかくご指導いただいたのにも関わらず、質問文が悪く、申し訳御座いません。

投稿日時 - 2011-06-02 21:56:05

あなたにオススメの質問