• ベストアンサー

日付けの違うデータのコピーについて

エクセルで 日付け    データ      9月24日(月) 12 9月25日(火) 53 9月27日(木) 33 こんな感じで、ところどころ データがない日がある 表があります。 別なシートに 日付け    データ      9月24日(月)  9月25日(火) 9月26日(水) 9月27日(木) こんな感じで、連続した日付けがある 表があり、ここにデータを自動的に 移したいんです。 日付け    データ      9月24日(月) 12 9月25日(火) 53 9月26日(水) 0 9月27日(木) 33 こんな感じの表を自動的に作りたい わけです。 なにか関数の応用でできないでしょうか?

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

  • ベストアンサー
  • oresama
  • ベストアンサー率25% (45/179)
回答No.1

元データの日付が完全にユニークであれば、 VLOOKUP関数とIF関数で問題なく出来ます。 こんな感じ =IF(ISERROR(VLOOKUP(~~~)),0,VLOOKUP(~~~)) 元データに新データの日付が無ければ0を返し、 日付があれば同じ日付のデータを返します。

その他の回答 (1)

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

日付は、エクセルの場合は、セルの値は日付シリアル値という、正整数です。 ですから、移る(受ける)方の日付=整数で、質問の上のシートのA列を引きあれば隣列を。無ければくうはくか0をセットすればよい。 ーー 例データ Sheet1 9月24日 1 9月25日 2 9月26日 3 9月27日 4 9月29日 5 9月30日 6 Sheet2 9月23日 9月24日 9月25日 9月26日 9月27日 9月28日 9月29日 9月30日 Sheet2のB2に =IF(ISERROR(MATCH(A2,Sheet1!$A$2:$A$100,0)),,(INDEX(Sheet1!$A$2:$B$100,MATCH(A2,Sheet1!$A$2:$A$100,0),2))) 式をB9まで複写する。 結果 9月23日 0 9月24日 1 9月25日 2 9月26日 3 9月27日 4 9月28日 0 9月29日 5 9月30日 6

gootone
質問者

お礼

IFの使いかたがいまいち分らず、書類作成の期限があった ので今回、VLOOKUP関数のみ活用させて 頂きました。 有難うございました。

関連するQ&A

  • Excelで1ヶ月分の日付列を設定する方法

    Excelで1ヶ月分の日付列を設定する方法を教えてください。 自分のオフィスでは、毎日の仕事時間を記録する表をExcelで作っています。社員が個人個人で時間を書き込み、1ヶ月分で一枚の表になります。 この表には "日付の列" があるのですが、毎月、この日付の列は自分で書き直さなければならないようになっています。 以下のように並んでいます。(締めが17日なので、18日から始まります。) 18 水 19 木 20 金 21 土 22 日 23 月 24 火 25 水 26 木 27 金 28 土 29 日 30 月 31 火 1 水 2 木 3 金 4 土 5 日 6 月 7 火 8 水 9 木 10 金 11 土 12 日 13 月 14 火 15 水 16 木 17 金 初日の18を 2006/10/18 と入れたら、日付と曜日が自動的に並ぶようにしたいのですが、いくつか問題があって、うまく設定できずにいます。 1. 行を変えてはいけない。 2. 2月や4月など31日まで無い月は、その行を空白とする。 3. すべての社員のPCに分析ツールがインストールされているわけではなく、EDATE関数が使えない。 4. マクロを含めたくない。 5. シートは1枚で。 なにか良いアイデアないでしょうか? 足し算・引き算でうまくいかなければ、やはりマクロしかないのでしょうか?

  • エクセルで抜けている曜日を追加する方法?

    エクセルの表で 曜日欄      データ欄 2007/9/24(月)  2007/9/25(火) 2007/9/26(水) 2007/9/29(土) こんな感じでところどころ抜けた日 があるデータ表があります。 抜けている日を自動的に追加して、 (つまり 日付け有り、データなしのセルを追加) 曜日が全てそろっているカレンダー的 データ表を作りたいのですが、 どうすればいいでしょうか?  

  • エクセルで日付・曜日の入った表の作成方法が知りたい

    エクセルで毎月の曜日と日付が入った表を作成したいです。 5月 1  火 2  (水) 3  (木) 4  (金)   5  (土) 6  (日)    ・    ・    ・ 31 木 エクセル初心者です。 ↑上記のように、毎月、日付と曜日が入った表を作成しています。 この表は、土日・祝は色を赤色にし、()をつけてわかりやすくしなければなりません。 毎回手書きで作成しているのですが、簡単に作成できる関数などはありませんか? たとえば、2012年5月などと入力したら自動的に日付と曜日が入り、土日祝は赤色で()がつくように したいんですが、難しいでしょうか? 回答よろしくお願いいたします。

  • カレンダーへ日程データをコピーしたいのですが

    Excel vba 関数 で困ってます。 BOX型月表(カレンダータイプ)作成で、その日(例:1日、8日)は何週目の何曜日か識別してくれて他sheet(何週目何曜日用データと決まっている)からデータの入った連続したセルをコピーさせたいのですが。 Excel VBAでなにか良い方法はありませんか。 カレンダー作成VBAは見つかり、そこのセルに張付けたいのです。 何方か宜しくお願いします。 ///////////////////////////////////////////////      10月   月 火 水 木 金 土         1  2  3 第1週目 5 6 7 8 9 第2週目 ~       ~     31 //////////////////////////////////////////////    1日は、第1週の木曜日です。 5日は、月曜日としては第1週目に 相当すると考えます。 8日は、第2週目の木曜日です。

  • COUNTIFS関数で日付データを数えたい

    COUNTIFS関数で日付データを数えたいのですがうまくいかず悩んでいます。 以下のようなデータがあります。 A列       B列 9月1日(日)  件数 9月2日(月)  件数 9月3日(火)  件数 9月4日(水)  件数 データはデータシートに A列 2014/9/1 21:32 2014/9/1 21:31 2014/9/2 20:31 2014/9/2 21:26 2014/9/3 19:25 2014/9/3 21:30 2014/9/4 18:10 このような形にあります 上以外にも条件があるのでCOUNTIFS関数で件数をかぞえようと思い 9月1日の件数を数えるB1に (1) =COUNTIFS(データ!A1:A7,">=A1",データ!A1:A7,"<A2") といれてみましたがうまくいきません。 (2) =COUNTIFS(データ!A1:A7,">=2014/09/01",データ!A1:A,"<2014/09/2") とすると件数がでてきました。 日付データを直接入力せず (1)のようにセルで入力するにはどのようにすればいいのでしょうか また、他に方法があれば教えていただけないでしょうか よろしくお願いいたします。

  • 日進月歩リンク表

    このような表に、 日付 曜日 商談数 成約数 成約率 実績 着地 1 土 2 日 3 月 4 火 5 水 6 木 7 金 8 土 9 日 10 月 11 火 12 水 13 木 14 金 15 土 16 日 17 月 18 火 19 水 20 木 21 金 22 土 23 日 24 月 25 火 26 水 27 木 28 金 29 土 30 日 下記のデータが他のシートからリンクされています。 (これは日々、更新されています。) 日付     商談数  成約数 成約率   実績     着地 9/3 月 12件  2件   17%  ¥160,000  ¥890,000 このリンクされているデータを上記のカレンダーの該当する日付の行に貼り付けられていくにはマクロを組むしかないのでしょうか?

  • エクセルの日付用の関数

    仕事で週報という日計表を毎週提出することになりました。そこで、毎週、その週の月曜日の日付が先頭にくるようになる関数ってありますか。もうちょっと詳しく説明させていただくと、1枚の用紙を6等分して、各先頭セルに○月○日(月)~(土)という感じで入っていきます。月曜の日付が入力できたらそれぞれも(火)~(土)まで自動的に入るっていうのできますか。よろしくお願いします。

  • 数値データを日付データとして扱いたい。

    違うDBからファイルをDLしてきて、テーブルに入れているデータがあります。 その違うDBの日付データが分割してインポートされてしまいます。   2 | 9 | 18 ↑こんな感じです。 これを日付データとして扱いたいのです。(2002/09/18というように。) 表示だけでしたらクエリーとかに [年]&"/"&[月]・・ とかってやればいいのですが、そうではなくて、日付のデータとしたいのです。 Excelですと「Date」関数というのがあって、それに 「Date(年,月,日)」と入れれば、日付データとなると思うのですが、Access にはこのような関数はないのでしょうか?

  • Excelで週単位のセル連続データを作りたい

    WinのExcel2000を使っています。 仕事の進捗を記録しようと思い、日付の入ったシートを作ろうとしています。 毎日の日付を記入するには、セルの連続データの入力を使って簡単に出来るのですが、土日は不必要な上、毎日の日付をセルに表示してあるとかえって見にくいので、週の頭、月曜日のセルだけに日付を入れようと思いました。 具体的には、 月 12/18 火 水 木 金 (一行空白) 月 12/25 火 と言うように続いてゆくカレンダーを1年分くらい必要なのですが、右ドラッグで出てくるメニューの週日単位と言うものでは出来ないみたいだし、いったいどのようにすれば簡単に出来るでしょうか?

  • エクセルで日別データを週別に集計したいのですが。

    エクセルで日別データを週別に集計する方法を教えてください。 【日別データ】   3/02(日) 10   3/03(月) 20   3/04(火) 50   3/05(水) 50   3/06(木) 30   3/07(金) 10   3/08(土) 10   3/09(日) 20   3/10(月) 40   3/11(火) 20   3/12(水) 10   3/13(木) 30   3/14(金) 10   3/15(土) 40     ↓ 【週別データ】   3/02-3/08 180   3/09-3/15 170 行列関数を使用したのですがどうも上手くいきません。 よろしくお願いします。

専門家に質問してみよう