• ベストアンサー

エクセル 貼り付け

初心者的質問で申し訳ないのですが・・ Aシート 日付 7/1  7/2  7/3  7/4  7/5 ... Aさん100  50   70  60   50 ... Bさん80  100   60  70   80 ... Cさん50   70  80   90  100 ... COUNTIFを使い範囲>50    2   2   3   3   2  ... Bシート 日付 生徒数 クラス ノルマ ... 7/1  10    A   2  ... 7/2  10    A   2  ... 7/3  15    A   3  ... ノルマのところにコピー貼り付けでやりたいのですが・・手で修正をかけている状態です。 簡単なやり方ありましたらお願いします。 形式を選択して貼り付けで行列を入れ替えるはしましたが・・数字のみの貼り付けはできるのですが・・ AシートB5 AシートC5 AシートD5 となってほしいのですが・・ 宜しくお願いします。。

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

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

>#1さんがおっしゃるように、「ワークシートの内容がよく分からないので」及び「ノルマ」と言う言葉が突然出てきて、判り難いのですが 下記のような表になれば良いのであれば 日付 生徒数 クラス ノルマ A B C 7月1日 10 A 2 100 80 50 7月2日 10 A 2 50 100 70 7月3日 15 A 3 70 60 80 7月4日 12 A 3 60 70 90 7月5日 10 A 2 50 80 100 (関数式) D2(ノルマ列)に=OFFSET(Sheet2!$B$7,0,ROW(D2)-2) をいれ、下方向に複写。 E2に=OFFSET(OFFSET(Sheet2!$B$2,0,ROW(E2)-2),COLUMN(E2)-5,0)を入れて、横にG2まで複写、E2:G2を範囲指定し 、G2で+ハンドルを出し、G6まで引っ張れば上記のように なりました。 題意を掴めたかどうかの点で自信なし。 もう一歩(ノルマの右列を)実例を上げて頂けておれば 判っただろうに。

その他の回答 (2)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

Bシート 日付 生徒数 クラス ノルマ 7/1  10    A  式 7/2  10    A 7/3  15    A 表題『ノルマ』の下に次の式を入れます。(この位置が2行目、D2としています) =INDEX(Aシート!$B$5:$IV$5,1,ROW()-1) これを下方向にコピーします。 式の意味は、範囲『Aシート!$B$5:$IV$5』から、『ROW()-1』を使って、 1列目、2列目・・・のように取り出しています。

  • 134
  • ベストアンサー率27% (162/600)
回答No.1

ワークシートの内容がよく分からないので、自信なしですけれど、日付に対応して数字を探し出せるなら、 =HLOOKUP(日付セル番地,データ範囲,countif文までの行数)   とすると、数字を持ってこれそうですね。

関連するQ&A

  • エクセルの貼り付けについて

    シート1には  A B 1あ い 2う  3え お という表があります シート2には  C 1か 2き  という表があります シート1の2行目はしばらく使わないので 非表示にして Cの列をコピーして貼り付けをしたところ 2行目に「き」と入力されてしまいました このきを3行目に表示させるコピー&ペーストの方法ありませんか? エクセル2016使用

  • Excelで、横並べのデータを縦並べにリンクを貼りたい

    エクセルにおいて、A1セル、B1セル、C1セル・・・と横に不連続な日付を並べた表があります。 日付は毎日追加していきます。入力された日付を別のシートに"="を使ってリンクを貼っておきたいのですが、リンク先では横ではなく縦にA1、A2、A3・・・と並べていきたいと思っております。 ちなみに、いったん別シートにA1セル、B1セル、C1セル・・・と横にリンクを貼った後、コピー→形式を選択して貼り付け(行列を入れ替える)で縦にしようとしてもうまくいきませんでした。 なお、その都度値複写をすることは考えておりません。 良い方法をご存知の方いらっしゃいましたら教えていただきたくお願いします。

  • Excelで他シートの参照式が入った表の行・列を入れ替えるには

    他シート(もしくは別ブックのシート)を参照している表(すべて絶対参照)をコピーし、形式を選択して貼り付けした場合、うまく式が入れ替わりません。 例: Sheet1のA1~B3に 1 2 3 4 5 6  と入力してあり Sheet2のA1~B3に =Sheet1!$A$1 =Sheet1!$B$1 =Sheet1!$A$2 =Sheet1!$B$2 =Sheet1!$A$3 =Sheet1!$B$3 と絶対参照式が入っていて このSheet2の表の行列を入れ替えたいのです Sheet2の表をコピーして、Sheet3のA1に 形式を選択して貼り付けで 行列を入れ替えるを実行すると 表示 1 2 0 3 4 0 式 =Sheet1!$A$1 =Sheet1!$B$1 Sheet1!$C$1 =Sheet1!$A$2 =Sheet1!$B$2 Sheet1!$C$1 となってしまいます やりたいのは =Sheet1!$A$1 =Sheet1!$A$2 Sheet1!$A$3 =Sheet1!$B$1 =Sheet1!$B$2 Sheet1!$B$3 となって欲しいのですが 同一Sheet内ではきちんと入れ替わるのですが 同一シートでの絶対参照と他シートでの絶対参照は 性質が違うのでしょうか どうやったら別シート参照式の入った表の行列を入れ替えることが出来ますでしょうか よろしくお願いします

  • エクセルの貼り付け

    エクセル2000でシートをコピーしたとき、セルの幅を修正せずに貼り付けする方法はありますか?教えてください。

  • エクセルで別々のシート同士の参照とコピーのしかたについてお聞きします

    今、シート1のA1、A2、A3にデータが入っているとします(列データ)。これをシート2のA4、B4、C4にそれぞれコピーしたい(行データ)とします。つまり、A1→A4、A2→B4、A3→C4 にコピーしたいわけです。(縦のデータを横にコピーするとでも言いましょうか) 次のようにしてみました。 (1) A4に=シート1!A1と入力する。 (2) A4をコピペでB4、C4にコピーする すると、B4、C4の参照先がA2、A3にならず、B1、C1になってしまいます。 つまり、B4=シート1!B1 などとなってしまうのです。 いまはいちいち手で修正しています。 実際は1月から12月までのデータを20支店にわたって上のようにコピペするのでちょっとたいへんな手作業です。 「形式を選択して貼り付け」>行列を入れ替える、でやってみましたがうまくいきません。 オートフィルみたいにささっとできる方法はないでしょうか? よろしくお願いいたします。

  • Excel うまく貼り付けできない

    Excel2003です。 今まではできたのですが急にできなくなってしまいました。 例えば、A列に数量、B列に単価があり、C列にA×Bの小計の計算式を作るとします。 C1に「=A1*B1」とつくり、以下C2以降にコピー、貼り付けすると全てC1と同じ値が表示されてしまいます。しかし、C2以下のセルの内容を見てみるとちゃんと「=A2*B2」…となっており、形式を選択して「値のみ」貼り付けたというわけではないようです。 更におかしいのは、この状態で保存すると正しく計算された値となって表示されるようになります。 原因がわからず、大変不便をしています。 どなたかご教示ください。

  • Excelの「貼り付け」について

    Excelの「形式を選択して貼り付け」とただの「貼り付け」の違いについて教えてください。 といいますのもExcel2003で、数式の入ったあるシートの表示サイズを変更しようとすると(例えば100%→75%等)必ずフリーズしてしまう為、中のデータをコピーして別のシートに貼り付け(右クリック→貼り付け、もしくは「Ctrl」+「V」)してみましたが現象は変わりませんでした。(シートのコピーではなく、データを選択してコピーしました) 次に、データをコピーして「形式を選択して貼り付け」(デフォルトのまま「貼り付け:すべて」「演算:しない」にのみチェックが入った状態)をするとフリーズしなくなりました。 異なった結果になった為、2つの操作にどのような違いがあるのか不思議に思った次第です。 お分かりになる方がいらっしゃいましたらご教示お願い致します。

  • エクセル あるシートから別シートへ貼り付け

    どなたかお助け下されば、大変ありがたく存じます! エクセルに関する質問です。 コピー元エクセルシートのセル(B2、B3、B4、B5・・・B100)に数値が入力されています。 その値を、別シートのセル(C2、C25、C48、C71、・・・C2256、C2279)に貼り付けたい場合、 何か良い方法は無いものでしょうか。 貼り付け先となるセルは、等差数列的に決まっており、 フィルタでその指定セル(C2、C25、C48・・・C2256、C2279)を抽出することも可能です。 単純に、貼り付け先セルへ、C2セル「=コピー元シート!$B2」と入力すると、 C25「=コピー元シート!$B25」、C48「=コピー元シート!$B48」・・・となってしまい、 うまく貼り付けることが出来ません。 理想は、 C2セル「=コピー元シート!$B2」、C25「=コピー元シート!$B3」、 C48「=コピー元シート!$B4」、・・・、C2279「=コピー元シート!$B100」としたいのです。 (コピー元)→(貼り付け先) B2 → C2 B3 → C25 B4 → C48 B5 → C71 B6 → C93 ・・・ B99 → C2256 B100 → C2279 何か良い方法があればお教え願えますでしょうか。 どうかよろしくお願い申し上げます!!

  • EXCEL2003 リンク貼り付けについて

    リンク貼り付けしたいデータがシート1のA5 C5 E5にあります。これをCtrlを押しながらコピーして シート2へリンク貼り付けするとA5 B5 C5に連続でコピーされます。もとのデータのままの飛び飛びのセルのようにはリンク貼り付けでないものでしょうか。よい方法がありましたら教えて下さい。

  • EXCEL 関数をふくむ行列の入れ替え

    いまSheet1に3列*2行で A1+A10 B1+B10 C1+C10 A2+A11 B2+B11 C2+C11 といった関数が入っているとして、 別のシートに、この関数から導き出される値の行列を入れ替えた状態で表示したいのですが、どういった方法があるのでしょうか? ちなみに値だけを行列の入れ替えをしたいのではなく、関数を活かしたまま行列を入れ替えたいのですが、一般的な「形式を選択して貼り付け」で行列の入れ替えにチェックをいれても、エラーが返ってきてしまいうまくいきません。 さらに、その別のシート上でSUMなどの関数で縦・横・の集計など計算をしたいのですが・・・ いい方法があったら教えてください。

専門家に質問してみよう