• 締切済み

excel 2000でのセルの書式

スケジュール表を作成したのですが、土、日の行を黒塗りさせたいのですが良い方法はありませんか?よろしくお願いします。 ちなみにA列に日付を表す数字が入ってます。    A  B  C  D  E 1  1 2  2  3  3 4  4 5  5  6  6

みんなの回答

  • ippu
  • ベストアンサー率23% (45/190)
回答No.4

もっとスマートな方法があるかも知れませんが私なりに・・・ 貴方の指定通り、A1から日付を入れるようにします。 説明を解かりやすく、土曜は水色、日曜は赤とします。 (1) 先ず第1行を選択し「書式」⇒「条件書式」を選択。 (2) ダイアログBOXで「数式が」⇒「=MOD(ROW(A1),7)=1」とし、   続いて書式パターンで水色を選択します。  (3) 同様に ダイアログBOXで「数式が」⇒「=MOD(ROW(A1),7)=2」とし、   続いて書式パターンで赤色を選択します。 (4) 1行目の書式を37行までコピーします。  以上でエクセルの1行目が水色2行目が赤、3-7行は標準の白となり、それ以降はその繰り返しになります。 項目行、表の題名、その他を表示する時には、一番上に7行挿入して下さい。 日付は上から曜日にあわせて入力して下さい。 月初めが土曜日でない場合、未入力の上の行を非表示にしておけばいいでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセルワークシート上に2002/11月のカレンダーを作る。 土曜を青色文字、日曜を赤色文字にする。 (1)A1:G1に日曜から土曜の漢字文字を入れる。 (2)F2金曜に2002/11/1と入れる。半角で/は必須。 (3)G2は=f2+1を入れる。 (4)A3第1日曜日の2002/11/3は入れる。 (5)A4に=A3+7を入れ,A5:A6にフィルハンドルを引っ張って複写する。 (6)B3に=A3+1をいれ、B4:B6にフィルハンドルを引っ張って複写  する。 (7)C3:G3まで範囲指定して、フィルハンドル+を引っ張る。   第4列、第5列、第6列も横にフィルハンドルで引っ張るる。 (8)A2:G6日付けエリアを指定して、書式-セル-表示形式ユーザー指定-(種類)d-OKで、1-2桁の日付けだけの表示になる。 (9)A2:G6日付けエリアを範囲指定して、書式-条件付き書式     -「条件付き書式」ダイアログボックスで    条件1    (A)式が-「=WEEKDAY(A2:G6)=1」       書式をクリックして、文字を赤色に設定-OK    (B)追加をクリック    条件2が増えて    (C)式が-「=WEEKDAY(A2:G6)=6」       書式をクリックして,文字を青色に設定-OK    (D)ダイアログボックスのOK これで日曜は赤字、土曜は青字表示になる。 ●ポインとは (1)日にちの中身が(文字列や数字でなくて)、日付けにすること。 (2)表示形式を「d」にすること。 (3)条件付書式の式の書き方です。

全文を見る
すると、全ての回答が全文表示されます。
  • oresama
  • ベストアンサー率25% (45/179)
回答No.2

基本は、 WEEKDAY関数で、曜日を数値化して、 それを条件にした条件付き書式が、 いいと思います。 TEXT(A1,"aaa")で、曜日データを 作成する手もありますが。 どちらも、 A列は日付を表すシリアル値である必要がありますね。

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

一番簡単なのは、条件付書式設定ですよね。 条件の設定の方法論は、色々ありますが。

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

関連するQ&A

  • Excelセルに条件付きの日付を入力したい

    B列5行目の日付を入力したときD列5行目の数字とその上の行にある数字が一致した右隣E列と日付の差が5日以上経過していればC列5行に"ー"を差が5日未満であればB列の日付に5日を足した日付を順々に入力したいのですがどなたか関数の解る方よろしくお願いします。 因みに環境はoffice2013です。

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • エクセルで別のファイルの合計を表示

    エクセルで下記のようなことは簡単にできますでしょうか? AというファイルのBシートのA1セルに CというファイルのDシートの作成された表で、 E列に53175と入っている行のF列の数字を全て合計したものを 参照したい。 ちなみにCファイルの表は毎日更新され行数は増えていきます。 そしてその表のE列には53175という数字の他、色々な数字、文字 が入っています。

  • エクセル タイトル行を検索する関数の数式

    お世話になります。何卒よろしくお願いします。     A   B   C   D   E   F     1   2   3   4   5   6    1 ●          ● 2 ●          ●   3  ● ●   4         ●  ●            列の数字は日付になります。  上記のような表を作成したいのですが…  例えば、B1のセルに●を入れると、3日後のE1に●が付くようにしたいのですが、そのようなことが関数でできるとありがたいのですが、可能でしょうか? (^^;  

  • エクセルVBAで、一部のセルの結合をしたい

    エクセルの表で、同じ内容の行を結合したいのですが、一か所の列のみ結合をせずそのままにしておく必要があります。どなたかVBAを教えていただけないでしょうか? イメージとしては次のようになります。 a b c d e 1 g a b c d e 2 g a b c d e 3 g これを下記のようにしたい a b c d e 1 g       2       3 社内システムに入力されているデータをCSVにて抽出しそれをエクセルで加工しているのですが、 aを物件番号とするとb~e,gは物件1件につき一個の項目が入っているのに対し、数字の部分のみ1件につき複数の内容が選択されているのです。そのため、データを抽出すると数字のセル部分以外もすべての行でデータが落ちてくるのです。 そこで、見やすくするために、1~3の内容以外の部分はセルを結合させたいのです。 ここでは3行にしていますが、1行のときもあれば7行くらいになっていることもあります。 列はすべて同じ数になりますが現段階では何列か覚えておりません。すみません。 説明が下手で申し訳ないのですが、わかっていただけるでしょうか? 私はVBAを習い始めたばかりでまったくわからず、自分で作成することができませんでした。ネットで探したものをコピペしてみたりしたのですが、どうもうまくいかず・・・ でもなんとかしたいのです! みなさんのお力をお借りしたいと思います。よろしくお願いします。

  • EXCEL 空白セル削除 VBA使用せず

    EXCELで、以下のような表を作成しています。   A   B   C   D   E 1 あ  10 2 い  20 3 う  20 4 え  10 5 お  10 もし、B列の値が10なら、C列にA列の内容を次のように表示します。   A   B  C  D  E 1 あ  10  あ 2 い  20  え 3 う  20  お 4 え  10 5 お  10 上の例の場合、C列の2行目・3行目にはA列を反映させないということを VBA無しで行いたいのですが、関数だけで可能でしょうか? 式はいくら複雑になっても構いません。 ヒントになるようなことでも、自分でトライしてみますので、 お教えください。 宜しくお願いします。

  • エクセル 複数条件の書式設定について

    A B C D E F 01 02 03 04 05 06 07 08 09 10(日付) 2011/01/01 2011/01/05 a 2011/01/03 2011/01/08 b 2011/01/03 2011/01/10 c 上記のような配列(1行目D列から1日~31日までの日付、A列に開始日、B列に終了日、C列に種類)でD2から開始日から終了日の期間を条件がaなら赤、bなら青、cなら黄色というように色付けするにはどうしたらよいでしょうか。 例えば2行目なら、D2からH2まで赤、3行目ならF3からK3まで青、という感じです。 何卒よろしくお願い致します。

  • エクセルについてです

    A列1行目から順にa,b,c,d,e…… B列1行目から順に1,2,3,4,5…… C列1行目から順にア,イ,ウ,エ,オ……と入力されているエクセルの表を、D列1行目にa E列1行目に1 C列2行目にア 以下同様にD列3行目にb E列3行目に2 D列4行目にイ……というふうに移していくにはどうしたらよいでしょうか。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • エクセル2007関数

         A   B    C     D E 1   15  20  300 2   21  22  400 3   34  31  452 D1に、A列の数字のいずれかを入力すると、 E1に、A列のいずれかの数字を入力した行のC列の数字を表示させたい。 たとえば、 D1に、21と入れると、E1に400と D1に、34と入れると、E1に452と 表示させたいのですが、 関数は、ありますでしょうか?

専門家に質問してみよう