• ベストアンサー

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

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

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

  • ベストアンサー
  • mrmuw
  • ベストアンサー率28% (15/53)
回答No.7

プログラムの苦手の方で、ご質問の内容が満たされれば良いという方はお試しください。 以下の表の場合、 A B 1 月 12月18日 2 火 3 水 4 木 5 金 6 (一行空白) 7 月 12月25日 8 火 9 水 10 木 11 金 12(一行空白) ・ ・ 曜日について A1からA12を選択→A12の右下の「フィルハンドル」(小さな+印)を好きな行までドラッグ 日付について B列の書式を「日付」に設定→この場合は「○月×日」を選択している。 B1に12/18、B7に12/25と入力→上記のように表示されたら、A1からA12選択→フィルハンドルで好きな行までドラッグ。

actaeon
質問者

お礼

プログラムが苦手なもので…。 わかりやすく説明してくださってありがとうございます。 こんな簡単なことだったとは。

その他の回答 (6)

  • Kaz003
  • ベストアンサー率48% (31/64)
回答No.6

失礼しました。 先の回答では日付が全て表示されてしまいます。 B1に日付初期値を入力します。 A1は =B1 A2は =A1+1 A3に =IF(WEEKDAY(A2,2)=5,0,IF(A2=0,A1+3,A2+1)) として下にフィル B2は =IF(WEEKDAY(A2,2)=1,A2,0) として下にフィル A列書式は aaa;; B列書式は mm/dd;; でした。 せっかちな回答をお許し下さい。

  • Kaz003
  • ベストアンサー率48% (31/64)
回答No.5

データが1行目からあるとして B1に日付初期値 B2には =B1+1または直接入力 それから B3に =IF(WEEKDAY(B2,2)=5,0,IF(B2=0,B1+3,B2+1)) と入力します。 これをB3以降のB列にフィルします。 A列は A1に =B1 と入力し、これを下にフィルです。 B列の書式は ユーザー設定で MM/DD;; とすれば A列の書式は ユーザー設定で aaa;; でご希望の表示がされます。 MM/dd は日付書式に準じますので適宜変更すればよろしいですが、 ;; はゼロ(6行目)の場合の非表示に必要です。  (m/dとすれば1/1 mm/dd は01/01 など) aaa は日付を曜日表示しますが、;; を忘れると 空白行に 「土」が表示されてしまいます。 おまけですがaaaaとすると「月曜日」の表示になります。 と言うところでいかがでしょう。

  • osapi124
  • ベストアンサー率42% (95/224)
回答No.4

下の方と考え方は同じだと思いますが、ツールバーから 「ツール」→「オプション」の「ユーザー設定リスト」 を使ってはどうでしょうか? まずエクセルで「A1からA5」までのセルに、 「月から金」まで入力し、「A6」にはスペースを 入力します。 その後「A1からA6」を範囲指定した状態で、 「ユーザー設定リスト」を開きます。すると 「リストの取り込み元範囲」の右のところが、 「$A$1:$A$6」になっていますね?そこで 「インポート」を押し、「追加」を押せば登録完了です。 こうすれば次からは「A1からA6」を範囲指定して 普通の左フィルでどこまでいっても登録の状態が続きます。 これでとりあえず3週分くらい作っておきます。 さて日付ですが、「B1」に「12月18日」と入れ、 「B7」に「12月25日」と入れ、今度は「A1から B12」まで範囲指定して、左フィルしてみてください。 これで何千行下がっても希望の状態になってくれますよ。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

間違えました。 曜日のほうを訂正します。 月~空白行をもう一組作っておかないとうまくいきません。 A1~A12を選択して、下にフィルします。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

以下の表で、 A B 1 月 12/18 2 火 3 水 4 木 5 金 6 (一行空白) 7 月 12/25 8 火 B1に日付を入力、 B2に「=B1+1」、B3からB5までコピー、 B7に「=B5+3」、B2からB7を選択して下にフィルする。 曜日のほうは、A1からA6(曜日を入力した状態で)を選択して下にフィルする。

回答No.1

ちょっと面倒ですがこんなのはどうでしょう? セル(D1)を初期日付入力位置とします。 セル(A3)に=IF(WEEKDAY(D1)=7,D1+2,D1) セル(A4)に=IF(WEEKDAY(A3+1)=7,A3+2,A3+1) セル(B3)に=WEEKDAY(A3) セル(C3)に=IF(B3=2,"月",IF(B3=3,"火",IF(B3=4,"水",IF(B3=5,"木",IF(B3=6,"金",""))))) セル(D3)に=IF(C3="月",A3,"") を入力します。 列Dの表示形式は書式設定で日付にして下さい! 後はセルを下に必要な分コピーするだけ。 列A,Bを表示しないにすれば、見かけはOK! 注:列Aだけは4行目をコピー、列B~Dは3行目をコピーしてください(セル(A3)の関数が違います!)4行目以降は行を選択してコピーすると楽ですよ!

関連するQ&A

  • エクセルで曜日指定のセル連続データを作りたい

    ウィンドウズ版のエクセル97を使ってます。 曜日指定の日付の入ったセルを作りたいのですが、セルの連続データのフィルハンドルでうまく行きません。簡単に出来る方法を教えて下さい。 具体例   2月 2日(土)       2月 5日(火)       2月 7日(木)       2月 9日(土)       2月12日(火)       2月15日(木)       2月17日(土)         ・         ・         ・

  • excel 連続データ入力 曜日

    曜日を連続して入力したいのですが、うまくいきません。 月とだけ入力して下にドラックすれば月、火、水、木・・・とちゃんと連続してくれるのですが、 月曜と「曜」の字をたすと月曜、月曜、月曜と連続するだけです。 オートフィルオプションの選択項目のもセルのコピー、書式あり、なしの3つだけで 連続するデータなどを選択する項目がありません。 ちなみに月曜日と最後に「日」を付けるとちゃんと連続してくれます。 連続して曜日を入力する際、これは連続するけど こっちはしないみたいな決まりみたいなものがあるのでしょうか?

  • Excel 曜日の連続データ作成

    Excelでセルに月曜と入力しドラッグしてコピーして連続データ(月、火、水、木、金、土、日)を作りたいんですけど出来ませんでした。 どうやるんですか? 自分のなかで一番の理想をしては例として9月1日(月)これの連続データを作りたいんです。 これだと一番楽が出来るはずなんですがでも実際できるのかもわかりません。 その他にも何月何日と曜日を織り交ぜた楽な方法があったらぜひ教えてください。 曜日だけでも結構です。

  • EXCEL 連続しない空白のセルの数を数えたい

    エクセルでの処理方法を教えて下さい。  空白のセルを数えるには、ふつうCOUNTBLANK関数を使うと思うのですが、COUNTBLANK関数は、連続したセルでないと範囲指定出来ないそうです。  今回数えたいのは、一行おきにデータが入っている表の空白のセルの数なので、この関数は使用できません。  検索したところ、SUMIF関数でできるとのことだったのですが、やり方がよくわかりません。 マイクロソフト サポートオンライン 「Excel で COUNTBLANK() の代わりに SUM(IF()) を使用する場合」  http://support.microsoft.com/kb/274537/ja  このような場合、どうすればいいかご存じの方、回答お願い致します。

  • エクセル2007でのカレンダー作成

    エクセルでカレンダーを作成したいのですが、関数がわからず悩んでいます。 カレンダーといっても七曜日のものではなく、月曜日から金曜日までの五日間を繰り返すものです。(勤務体系の資料に使うものです) セルC3に年・月を入力し、その後D3~Z3~AB3の合計25セルに「日付」が、D4~Z4~AB4の合計25セルに「曜日(月~金の繰り返し」を出すことは可能でしょうか? 25セルあるのは、平日五日間×五週間=25セルとなっています。週に合わせて日付が反映されるようにしたいのです。 たとえば、今年の11月の場合だと、3日・月曜日は二週目になるので、二週目月曜日の位置(I3)の位置に3と表示されるように、12月の場合だと、一週目月曜日の位置(D3)の位置に1と表示されるようにしたいです。 加えて、日付が埋まらないセルは、下段の曜日と一緒に空白のセルになるようにしたいです。 ご指導よろしくお願いします。

  • [エクセル]チェックしたセルに書かれている文字の合計

    エクセルで年間の行事予定表を作っています。 4月          5月 -----------------  ----------------- 1日 月   空白  1日  木 v ------------------ ----------------- 2日 火   v    2日 金 空白 ------------------ ------------------  3日 水   v   3日  土 v  ------------------ ------------------ というように、横並びで4月から3月までの表です。 各月は日付、曜日、チェック欄の三列からなります。 (この表示フォーマットはかえられません) 各月ごとに、月曜日~日曜日ごとvがついた合計を 集計したいのですが、よくわかりません。 ご存知の方がいらっしゃいましたら、よろしくご教授ください。

  • エクセルで日付同日連続

    B列4行目以降 (同日が2行連続した日付)に、例えば月の初めを入力すると 下記のように同日が連続(ここでは2行分)させる方法はどのようにしたら よろしいでしょうか? 1,日付は月の初めから月末まで。 2,日付は週の初め(月曜日)から1週間分(次週の月曜日)。 3,2,の日付は不特定日(但し、月曜日から)です。  等々といろいろ条件が出来てしまいますが、 ここでは1,から3,を行いたいです。 B列4行目以降の日付 H23年9月1日(木) H23年9月1日(木)・・・・上行と同日 H23年9月2日(金) H23年9月2日(金) H23年9月3日(土) H23年9月3日(土) H23年9月4日(日) H23年9月4日(日) H23年9月5日(月) H23年9月5日(月) H23年9月6日(火) H23年9月6日(火) H23年9月7日(水) H23年9月8日(木) H23年9月8日(木)    ・    ・    ・ エクセル2000です。 3行分など自由行にしたい場合は、改めて質問させていただく方がよろしいいでしょうか? 初心者ですがよろしくお願いします。

  • エクセル2003でAVERAGEIFのようなことをするには

    はじめて投降します。 エクセル2003にて条件に一致するセルの平均を出したいのですが どうしていいのかわかりません。 日付  曜  10 20 30 40 50 60 ------------------------------------ 1/1  月  99 98 95 99 89 91 1/2  火  91 95 92 99 89 85 1/3  水  99 99 92 88 87 85 1/4  木  98 87 85 87 99 99 1/5  金  89 97 99 89 87 91 1/6  土  92 93 94 95 99 89 1/7  日  91 89 84 87 91 87 1/8  月  95 96 93 97 98 99 ・   ・  ・ ・ ・ ・ ・ ・   ・   ・  ・ ・ ・ ・ ・ ・ ・   ・  ・ ・ ・ ・ ・ ・   たとえばこのような1ヶ月のデータがあり 月曜日の10の列の平均をもとめるには どうしたらよいでしょうか? 教えてくださいお願いします。

  • エクセル2003 週5のカレンダー

    週5のカレンダーを関数かマクロで作れないでしょうか? 質問で、同じ質問を探してみたんですが、見当たりません。 イメージとしては、 A1に西暦で「年」 B1に「月」 を入力すると、自動に日付を表示させたいのです。 因みに、A2、B2、C2、D2、E2、F2、G2は「曜日」を 固定で入力しておきます。 ほとんどのカレンダーは、 週6で作られていますが、 私が作りたいのは、週5です。 以下のイメージは、 実際のカレンダーとは違いますが、 例えると、30日と31日が6週目になる月は、 1週目の頭に持っていきたいんです。 ※表示上「_(アンダバーを入れてあります)」 _____(A)__(B)__(C)__(D)__(E)__(F)__(G) (1)_2010__3 (2)__日___月_____火____水____木____金___土 (3)__30___31_________________________________1 (4)___2____3_______4_____5______6_____7_____8 (5)___9___10______11___12_____13___14___15 (6)__16__17______18___19_____20___21___22 (7)__23__24______25___26_____27___28___29 他の質問を見て、試してみたんですが、 上手く行きませんでした。 さらに、土・日・祭日のセルの色を 自動に背景色が自動に黄色にできるといいのですが・・・。 アドバイスがありましたら、 よろしくお願い致します。

  • 選択日付(曜日)を◎で表示させたいのですが

    選択日付(曜日)を◎で表示させたいのですが ■選択 B1=年 C2=月 ■選択条件(入力規則/リスト選択) D3=リスト(月・火・水・木・金・土・月水金・月金・火木土・火木) から D20=リスト(月・火・水・木・金・土・月水金・月金・火木土・火木) ■一覧表表示 CT2 から DX2 まで横一行に1日から31日までの日付 その下の行から表示エリア CT3 から DX20 までの表にその選択年月のリスト指定曜日に 「◎」を表示させたい。 ■例(B1=22年 C2=6月 D3=月曜) CZ3=7日/DG3=14日/DN3=21日/DU3=28日 該当セルに◎表示 それ以外のセルは空白 どうぞお知恵をよろしくお願い致します。

専門家に質問してみよう