• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXC日付別で複数行、列のデータを反映させる)

EXC日付別データ反映方法|EXC2007シート1からシート2へのデータ反映手順

このQ&Aのポイント
  • EXC2007を使用して、シート1のデータベースから特定の月日のデータをシート2に反映させる方法について質問です。月日を入力すると、その日のデータ(複数行、列)を全て反映させたいですが、現在は単列しか反映されません。
  • 質問者は、VLOOKUPを試してみましたが、単列しか反映されず、全てのデータを反映させることができませんでした。VLOOKUPとHLOOKUPを併用することは可能でしょうか?もしくは、VBAを使用してデータを反映させることも考えています。
  • 質問者は、以下のようなデータベース(シート1)と反映先(シート2)を参考にしています。シート1には月日、顧客名、品名、品番、金額、適用情報が入力されており、シート2には特定の月日を入力すると、その日のデータを反映させたいと考えています。

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

  • ベストアンサー
  • n_na_tto
  • ベストアンサー率70% (75/107)
回答No.2

●Sheet1A列が昇順であれば... G列に通しNo ___A____B___C___D___E___F__G_ 1_月日_顧客名_品名_品番_金額_適用_No_ 2_3/26__山本_パン___1__100__A__1_ 3_3/26__大田_牛乳___5__120__A__2_ 4_3/26__斉藤_納豆___9__90__B__3_ 5_3/27__鈴木_パン___1__100__A__4_ 6_3/27__大田_牛乳___5__120__A__5_ 7_3/27__斉藤_納豆___9__90__B__6_ 8_3/27__吉田_味噌__12__250__A__7_ ●Sheet2 ___A____B___C___D___E___F__G_ 1_3/27__件数___4____________ 2_月日_顧客名_品名_品番_金額_適用_No_ 3_3/27__鈴木_パン___1__100__A__4_ 4_3/27__大田_牛乳___5__120__A__5_ 5_3/27__斉藤_納豆___9__90__B__6_ 6_3/27__吉田_味噌__12__250__A__7_ ・A1に日付入力 ・C1に件数 C1 =COUNTIF(Sheet1!A:A,A1) ・G列にNo G3 =IF(ROW(1:1)>$C$1,"",INDEX(Sheet1!$G:$G,MATCH($A$1,Sheet1!A:A,0)+ROW(1:1)-1)) 下方向・↓ ・他はG列参照 A3 =IF($G3="","",INDEX(Sheet1!A:A,$G3+1)) 右方向・→下方向・↓

sho41
質問者

お礼

解決しました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

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

NO1です。 以下の関数を抽出セルに設定、縦横に必要分コピーして下さい。 尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =IF(COUNTIF(Sheet1!$A:$A,$A$1)>ROW(A1)-1,INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$2:$A$10000=$A$1,ROW(Sheet1!$A$2:$A$10000),99999),ROW(A1))),"") 因みにA列はコピー後に表示形式を日付にして下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 (1)sheet2のA1に「月日」の文字列、A2に日付入力 (2)フィルタオプションの設定→指定した範囲を選択、リスト範囲欄にsheet1!A:F、検索条件範囲欄にA1:A2、抽出範囲欄にA3→OK 因みに(2)をマクロ記録しておくと操作が簡単になりますが如何でしょうか。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-filter2.html
sho41
質問者

お礼

早速ご回答ありがとうございます。 シート2はデイリーの報告書(A4プリント)も兼ねた フォーマット(入力枠30件程度)になっており、今は前日の データ消去は手動で、当然入力も手動でみたいな感じなので できれば日付入力で瞬時に更新反映(消去、入力共)されるよう にしたいのですが・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル、複数行のデータを別シートに集計するには?

    複数行のデータを別シートに、伝票番号別、品名別に反映させるにはどのような関数にすればいいですか? 例えば、 [シート1] 伝票番号   品名   数量 aaa      りんご   50 aaa      バナナ   30 aaa      もも     15 bbb      バナナ   20 bbb      りんご   33 ccc      りんご   10 ccc      バナナ    40 [シート2]    A      B    C    D    1         aaa  bbb  ccc 2 りんご    50   33   10 3 バナナ    30   20   40 4 もも      15 [シート1]の様なデータがあり、それを[シート2]のセルB1に伝票番号を入力したらセルB2、B3...と数量が反映するようにしたいです。 わかりづらくてすいません。 どなたかわかる方がいらしたらお願いします。    

  • エクセルでシートの文字データを別ブックに反映・・・

    エクセルを使って顧客データを作っています。 伝票データ(BOOK1)に ・婚約指輪のお客様データ(SHEET1) ・結婚指輪のお客様データ(SHEET2) があり、それぞれこんな感じ↓のデータが並んでいます。  店舗  伝票NO  お客様名  売上合計  品番・・・ -------------------------------------------------  A店   1-2-2   東京一郎  ¥120000  SDD223  B店   3-5-5   神戸次郎  ¥953330  LP002-30 このデータを、顧客データ(BOOK2)として自動的に反映される様にしたいです。 (1)反映したい列を選びたい。 (2)同じ名前の項目(例:店舗、お客様名など)はまとめたい。 婚約指輪のお客様(Book1sheet1)と結婚指輪のお客様(Book1sheet2)、両方の名前の名前をBook2の「お客様名」列に反映させたい。 上記の作業を出来るだけ簡単に組みたいです。 エクセルは初級者なのでマクロなど難しい事は分かりません。。。 でも、今日中になんとかしたいです! よろしくお願いします!!!

  • セルがある同じ行のリスト番号を反映して印刷する

    エクセル2003を使っています。 (1)顧客リストを作りました。 1.氏名 2.住所 3.電話番号 4.メールアドレス… (2)別シートに、この顧客データを1件につき1枚に印刷する印刷シートを作りました。 (1)にリスト番号を入力すると(2)のシートに反映するようにvlookupで反映できたのですが、「いちいちリスト番号を入力」しなければならず、可能であればリストにデータを入力している段階でリスト番号が反映されそのまま(2)のシートが印刷できるようにしたいのです。 何かいい方法はありませんか? 「セルがある行と同じ行にあるリスト番号を反映させる」という書き方でご理解いただけますか? よろしくお願いします。

  • EXCELでシートのデータを別のシートに反映させていく方法はありますか??

    データの一覧表を作って ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・  大分類 小分類  月日  内容 A B C D E… 1     2 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ と入力済みなのですが、別のシートにこのデータを使って、大分類ごとのシートを作り、また、そのシート内で月ごとにデータを管理したいのですができますでしょうか??下記のような一覧表を作り印刷できるようにしたいんです。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 大分類 小分類 月日 内容 A B C D E…   ・   ・   ・ 合 計 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ よろしくお願いします。

  • Excelにて複数条件を満たす行の値を反映させたい

    Excelでデーターの整理をしたいのですが、うまくいきません。どなたかご教授お願いします。 添付の様なシートA,B,Cがそれぞれあります。シートBの日数のところにシートAのデーターから 工事名、工程、機械の3点がシートBの工事名、工程、機械と一致する欄に日数を反映するには どんな関数を使用すれば良いですか? 又、シートCに例えば工事名”あ”を入力した際にシートBの工事名”あ”に付随する工程、機械、日数 を反映させるにはどうすればよいですか?宜しくお願いします。

  • 顧客情報のデーターをレポートにすぐ反映させる方法

    会社で顧客管理のデーターベースを皆で共有ファイルで入力しています。 フォームで顧客情報を入力しています。このデータを使って、FAX送信用紙を印刷させていますが、すぐデーターが反映されません。一度別の場所(私の場合は別のフォーム)に移動してから、戻るとデータが保存されています。これを、すぐ反映するにはどうしたら良いのでしょうか? 分かる方、教えてください。 Access97を使用しています。・・・・Accessの初心者です。 宜しくお願い致します。

  • エクセル、条件をつけてのデータ反映計算式

    エクセルにて、条件をつけてのデータ反映計算式をお教え下さい。 ※過去質問など検索しましたが、ピッタリあうものをさがす事ができず、 自己解決できなかった質問させていただきます。 【内容】 ・シート1とシート2の品番が一致している事が条件。 ・シート2にある「D 原価」を、シート1「E (空欄)」に反映させたい。 シート1 A 商品名 B 売価 C 品番 D 個数 E (空欄) シート2 A 商品名 B 売価 C 品番 D 原価 【追加質問】 ・今回異なるシートを検索対象としましたが、 別データ(ブック)を対象にして、検索できますでしょうか。 ・「シート1とシート2の品番が一致している事が条件。」とは別に、 「(もしくは)シート1とシート2の商品名が一致している事が条件。」を 加えることはできますでしょうか。 以上です。どうぞよろしくお願いします。

  • 入力時に別シートにも自動的に反映させたい(エクセル)

    下記のような項目の表を作成しています。 受注を受けるたびに入力し(シート1全体)、月ごとに設定したシート(シート2,3・・・)にも入力しています。 これをシート1に入力すれば自動的に別シートにも反映されるためにはどのようにしたらよいでしょうか。 1行目/発注No 品名 数量 売価 売価計 原価 原価計 納期 品番 取引先CD それぞれの項目の下(2行目以下に数量、日付等(金額のところは計算式を入れてます。)を入力しています。最後には合計金額等が入ります。 それを納期(2004/5/1)月別にシートに分けます。 私の説明でご理解頂けたでしょうか。 マクロを使った方がよいのでしょうか。あまり知識が ないので分かりやすくご説明頂ければ幸いです。 宜しくお願いします。

  • エクセルのデータを 別のシートに反映したい

    エクセルのSheet 1 に 500程のデータ(商品名)が 2種類に色分けした状態(セルに色づけ)であります。Sheet 2 に 商品名を入力した場合、Sheet 1のデータを反映して、色分けした状態で出てくるようにしたいのですが、どのようにすればよいのか 教えてください。

  • 日付を基準に 形式の違う表にデータを反映させたい

    Windows8.1を使っています。 新しい職場でデータ入力等の仕事なのですが、同じデータの入力なのに、入力する表のパターンが違うため 二度手間・三度手間なことをしています。 1つの表に入力したデータが、自動で別の表に反映させることができないかと思い、ご相談です。 自分でなんとか・・・と思いましたが、どこをどうして良いのか分からず・・・よろしくお願いいたします。 エクセルで、全く形式の違う表が別々のBookにあります。 Book(1)のシート1には、A列をあけてB列に上から日付が並んでます。 この時、同じ日付のデータ入力が多数あるので、同じ日付で12行あります。 その下に翌日の日付が12行、またその下に12行・・・といった感じです。 Book(1)シート1    A  B    C      D      E  F  G   H   I     J     K    L  M・・ 1                    2014年7月                        2  ×  日付  得意先  現場  × ×  ×  名前1  ◆  ◆  名前2  ◆  ◆ ・・   3  ×  7/1   山    田中邸           ✓  TRUE  1  ✓  TRUE  1       4  ×  7/1   海    鈴木邸                       ✓   TRUE   2      5  ×  7/1   川    林邸            ✓  TRUE  2                  ~~~~~~~~ 14 ×  7/1                                            15 ×  7/2                                            16 ×  7/2                                            同じ日付12行に、得意先・現場を入力。名前の列にはチェックボックスを作り、チェックしたら右横のセルに反映します。7/1のH3にチェックをしたら、◆I3はTRUEになり、◆J3に「1」と反映するようにしました。 A・E・F・G列は、また違う書式に反映するデータを入力しているので、ここでは「×」としました。 同じ日付で12行ありますが、その日の現場数が5件なら5行、10件なら10行の入力です。 このシート1の表を基に、Book(1)のシート2には、シート1のチェックボックスの結果が反映するようにしました。 チェックボックスにチェックをしてTRUEになった行の「日付」「得意先」「現場」を、名前ごとに見られるような表です。(これは、作っておくと後々楽かなあという軽い気持ちで作りました。)   Book(1)シート2     A     B      C      D     E      F      G     H      I  ・・・   1 日付  得意先  現場   日付  得意先  現場  日付  得意先  現場・・・・  2 7/1      山    田中邸   7/1    山     田中邸                   3 7/1      川    林邸      7/1    海     鈴木邸                   4  5 ものすごく見づらくて分かりづらいと思いますが、Book(1)のシート1のH3にチェックをしたら、シート1のB3・C3・D3のデータが シート2のA・B・C列に反映します。シート1のK列にチェックしたら シート2のD・E・F列に。シート1のN列にチェックしたら シート2のG・H・I列に。 シート1の名前1さんのデータは、シート2のABC列、名前2さんはDEF列、名前3さんはGHI列、といった感じです。 問題はここからで、このBook(1)のデータをBook(2)の表に自動で反映できないものかと。。。 Book(2)の表がまた全然違う表なんです。 Book(2)     A      B     C     D      E      F      G      H    I    J    K   1 2 3   日付   曜日    名前1   名前2   名前3   名前4    名前5   名前6 4  6/21 5   6/22 6  6/23 ~~~~~~~~~ 14  7/1 15  7/2 16  7/3 このBook(2)の日付と名前の交わるセルに、Book(1)シート1もしくはシート2の「得意先」「現場」のデータを反映させたいのです。 Book(1)シート1もしくはシート2の日付と Book(2)の日付を連動させて・・・ ややこしいんですが、Book(1)は日付が1日~末日。Book(2)は21日~翌20日。 Book(1)は一月分のデータ(あるのはシート1・シート2くらい)、Book(2)は一年分のデータ(シートが月で分かれていて、シートが2014.1 2014.2 2014.3 2014.4・・・というようになっています。 Book(2)は昔からこの表でやってきたので、基本の形は変えたくないようです。 ただ、Book(2)の表は入力するセルが各一つしかないので、見た目は同じようにしながら作り直そうかと思ってます。 どうか、ご指導・アドバイス等お願いいたします。 知識がないばっかりに、分かりづらく、説明も下手くそですみません。 そして、画像の貼付に何度も失敗し、手入力の見づらい画面ですみません(T T))

専門家に質問してみよう