• ベストアンサー

日報のデータを月報へ

sheet1からsheet10には1sheet1日の、日報データを,sheet11は1行1日で 日報データを記録して、月報としています。 sheet1のセルA2にデータを入れると同時にsheet11のセルD6に入力、sheet2のA2に入れるとsheet11のD7に入力したいのです、 どのように設定のか教えてください。

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

  • ベストアンサー
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.2

エクセルですね sheet11のD6に =Sheet1!A2 sheet11のD7に =Sheet2!A2 と入力すれば出来ます。 エクセルの「新しいウィンドウを開く」と「整列」を利用すると同一ブック内の別のシートを同時に見ることが出来ます。 http://www.ne.jp/asahi/hh/siskin/n-window.htm http://www.nextone.jp/no040930/it/it02.html エクセル2007 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-window.html#sheet

me-kunn
質問者

お礼

hayasi456様、ご教示感謝です。ご指示の如く行えばコピーする事は解りました。D6,D7,D8,,,とデータが多くD列全てに入力する手間は何とかなりませんか。 mu2011さんの方法ではA1をA2の上にあるセルと解し実行しましたが「引数が少な過ぎる」と出ます。 取り急ぎ御礼申し上げます。

その他の回答 (1)

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

Sheet11のD6:D15にSheet1!A2からSheet10!A2が設定される事としていますので、相違していましたら読み飛ばして下さい。 Sheet11!D6に=IF(INDIRECT("Sheet"&ROW(A1)&"!A2")<>"",INDIRECT("Sheet"&ROW(A1)&"!A2"),"")として、D15までコピーして下さい。

me-kunn
質問者

お礼

mu2011様、ご教示有難う御座います。 私があまりにも未熟者のため理解できない点があります、ROW(A1)の セル A1 に相当するセルにはA2の内容を表す文字列が入っていますが このセルを意味しているのですか?   また、sheet11で式を入力するとsheet11のセルA1が指定されます、 せっかくのご教示を応用する能力が無く申し訳ない。 トライ&エラーを繰り返してみます。 とりあえず御礼まで。

関連するQ&A

  • Excelで日報から月報へとデータ参照をさせたい。

    現在、Excelで日報を作成しています。 日報に入力したデータが、既存の月報へ反映されるようにしたいのですが、 なかなかうまくいきません。 既存の月報は、1ヶ月分をひとつのブックとし、 その中に各従業員の名前のシートを作成し、保存しています。 今回新たに作成しようとしている日報は、 やはり1ヶ月分をひとつのブックとし、 その中に1~31日のシートを作成し、保存したいと思っています。 今までは、月報しかなかったため、 従業員一人ひとりのシートにデータを入力していたのですが、 これからは1日の終わりに、 日報にデータを入力し、 それを月報に反映する事が出来れば 少しでも効率的になるため、そのように出来れば…と考えています。 添付画像の例では、 【平成25年11月 日報.xlsx】ブックの [1日] シートの、 B4~C6に入力したデータを、 【平成25年11月 月報.xlsx】ブックの [鈴木] [佐藤] [田中] の各シートの、 11/1(金)に、対応するセル(C4~D4)へと反映したいです。 ですが、日報も月報もシート数が多いため (添付画像の例はシート数を省略しています)、 今後、毎月同じように1ヶ月分のブックを作成していく事を考えると、 どのような参照の仕方や作成の仕方をすれば良いのかわからず、 途方に暮れています。 Excelに詳しくないため、 なるべくわかりやすくお教えいただけると幸いです。 大変お手数をお掛け致します。 Excelに詳しい方、どうかご教示くださいますようお願い致します。

  • 日報(1シート1日)を月報に集計

    エクセル2010使用です。 1ブックに8月分日報(1シート1日分)+月報用で32シートあります。 フォーマットはすべて同一です。 日報シートには、3人の作業者に作業工程A作業からD作業です。実施作業には、【件数】と【金額】を投入してもらいます。 この日報(31シート)を月報に集計する方法を教えてください。 データには空白あり、エラー値もあります。 空白とエラー値はそのままで使用します。 フォーマットは全部同じです。 よろしくお願いします ※OKWaveより補足:「ひかりTVのサービスやISPぷらら」についての質問です。

  • 別シートの参照について(日報作成)

    現在日報を作成しています。一日分の日報はほぼ完成していてそれを31日分のシートがありさらに月報を作りたいと思っていますが、月報は一日の日報と別のシートで月報を作りたいと思ってます。月報は   1 2 3 4 5 6 7 9 10 … 計 A B C D それぞれの項目をもう一度月報に入れて合計を出したいのですが、日報1日目の項目Aの金額を月報A1に2日目の項目AをA2に3日目の項目AをA3にと言う感じにしたいのですがひとつひとつの入れ方はA1に=sheet1日A2と言うように入れれますが、オートフィルのように31日分にがーっと出来ません。ひとつひとつやっていては項目が多すぎて出来ません。どなたか教えてください。お願いいたします。

  • エクセル 日報売上を月報売上に日付をキーにして反映

    エクセル 日報売上を月報に展開するマクロで困っております。 準備するシート (1)日報入力シート (2)月報売上シート 日報入力シートに作ったボタンを押すとB3の日付(今日)と月報売上シートA列の2~31に用意された日付(1ヶ月分)を参照する 一致した場所(B列~D列)に 入力シート B7:D7のデータを貼り付ける作業を考えております。 以下は過去の事例を参考にさせて頂きました。日付が横軸ですが、目的は縦軸です。 日報入力は1回のみですので、重複はなく1行ずらす処理は必要ありません。 ご教示頂けば助かります。 よろしくお願い致します。 Sub ボタン1_Click() Dim FRng As Range Dim Rw As Long With Sheets("月報売上シート") If Range("B3").Value = "" Then MsgBox "入力日を記入してください。", vbExclamation Exit Sub End If Set FRng = .Rows(1).Find(Range("B3").Value, lookat:=xlWhole) If Not FRng Is Nothing Then Rw = .Cells(Rows.Count, FRng.Column).End(xlUp).Row If Rw < 3 Then Rw = 3 Else Rw = Rw + 1 .Cells(Rw, FRng.Column).Resize(, 3).Value = Range("B7:D7").Value Else MsgBox "転記先日付が 見つかりません。", vbCritical Exit Sub End If End With Set FRng = Nothing MsgBox "転記しました。", vbInformation, "完了" End Sub

  • 複数シートのデータを一シートの一列に記録する方法

    エクセル2007です。 日報データから月報を作りたいのです、日報データはシート1〜30あり、シート1の A2の値を月報となるシートXのB2に順次 シート2のA2をシートXのB3 シート3のA2をシートXのB4 シートnのA2をシートXのBn と記録したいのですが シートXのB2にどのような式を入れたらよいのか、教えて下さい。

  • エクセルでデータを抽出して日報を作りたいです

    今は日報を手書きで作っているんですが、今度からパソコンで作ることになり、かなり困ってます。 やりたい内容としては、エクセルで作っている顧客データがあるんですが、それの中の郵便番号を絞り込んで別ブックの日報のシートに顧客名だけを移す作業です。マクロ初心者で本を読んではいますがどうしていいのかわかりません。どなたか教えてください。 ≪顧客データ≫ A列      B列     C列     D列       顧客名  電話番号  郵便番号  市町村名    顧客データはこのような並びです。顧客名は2行目から始まっており、24000行ほどあります。 ≪日報≫ A列     B列 番号   顧客名 日報はこの並びです。日報の顧客名を移したい場所はB列の13行目から表示させたいです。 日報を作るときにできれば顧客データを触りたくないので、日報でセルに郵便番号を入れて マクロで作れるボタンをクリックして作成できたらいいかなって思っています。 ちなみに日報はデスクトップにあるんですが、顧客データは違うフォルダの中に入っています。 マクロ初心者ですがどなたかわかる方がいましたらよろしくお願いいたします。 わかりやすくコードを書いていただけると助かります。

  • 同一日付を1とカウントする方法。

    日報から月報を作成しています、日報は1生産ラインで1品種毎に発行されます。従って同じ日に3品種生産した時は3枚の日報となります。日報を張り付けるとINDIRECT関数で月報のシートにコピーされます。月報は1品種 1行に収まるようになっています。今は月報の日付欄には日報1の行にだけ手入力で入れ、日付列の最終列でCOUNTしています。手入力を省きたいのですが日付をDIRECT関数でコピーすると日付列に日報の枚数分同一日付が並びます、同一日付を1 とカウントさせる方法を教えて下さい。

  • エクセル

    日報ブックに1日、2日、3日、という名前のシートが31枚あります。 月報ブックに、オートフィルで、同じ式を日にち別に入れたいです。 たとえば、 月報 A1に =SUMIF('[日報.xlsx]1日'!$C$7:$C$28,'[日報.xlsx]1日'!$Q$7,'[日報.xlsx]1日'!$B$7:$B$28) 月報 A2に =SUMIF('[日報.xlsx]2日'!$C$7:$C$28,'[日報.xlsx]2日'!$Q$7,'[日報.xlsx]2日'!$B$7:$B$28) 月報A3に =SUMIF('[日報.xlsx]3日'!$C$7:$C$28,'[日報.xlsx]3日'!$Q$7,'[日報.xlsx]3日'!$B$7:$B$28) という感じです。 手打ちで日にちだけ変えてやりましたが、データがずれてしまったため、やり直しになってしまいました。もう手打ちはできません。 まる三日かかってしまいます。 誰か助けてください。。

  • シリアル日付を表示させない方法

    エクセル2007で日報を張り付け月報を作っています。日報の日付はシリアル値を2010/3/23と表示しています。この日付が入っているセルを別シートにINDIRECT関数で返しています。月報の日付欄の設定は「日付」 で3/23と表示させこのセルをオートフィルすると日報を張付けていない セルには1/0と表示されます。日報を張付けていないセルに何も表示しないか0 としたいのですが、出来るのでしょうか。 よろしくお願いします。

  • 業務月報の様式例を教えてください

    お世話になります。 私の職場の事業所毎(支店、支所毎)では、長年次のような様式の月報を作成しております。 ------------------------------------------------ 8月  業務内容  諸会議等  来訪者   ------------------------------------------------  1日 ------------------------------------------------ 2日 ------------------------------------------------ 3日  上記のような様式内容です。 もう少し工夫した月報の様式に変更したいと思っているのですが、イメージが湧きません。 皆さんの、職場における業務月報(日報)の記載項目などについて教えてください。 本質問をする前に、検索サイトで「業務月報 様式」で 検索してみたのですが、参考になる事例が見つからなかったものですから、よろしくお願いします。

専門家に質問してみよう