• ベストアンサー

OS XP Excel 2007 関数を教えて下さい。

21出勤簿のレイアウトを作成したいのですが、関数を教えて下さい。                I1=平成21年 J1=10月分 A6=1(日) B6木(曜日)   ・   ・   ・ A36=31 B36=土 といった風にA6に1(日)を入力したら、B6に木(曜日)が関数で繁栄され、 尚且つ、これを1セットにして A51 B51 ・  ・  ・ A81 B81 にもコピーした感じで関数が入力して、20人分されたいのですが、是非教えて下さい。宜しくお願い致します。 (あと、日曜祭日は赤くなってくれたらありがたいです)

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

  • ベストアンサー
  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.3

No.1の回答者の方の補足をいたします 単純にB6に曜日を表示したいだけならば =DATE(YEAR($L$1),$J$1,A6) として L1には2009/1/1と入力 セルの書式設定で ユーザー定義→種類に ggge"年"を入力 J1に11を入力 セルの書式設定で ユーザー定義→種類に 0"月分”を入力 という方法もあります B6の書式設定は aaa →木 aaaa→木曜日 "("aaa")"→(木) "("aaaa")"→(木曜日) となります その後 A6とB6に条件付書式の設定で  =WEEKDAY($B6,2)=7  =VLOOKUP($B6,$祝日一覧,1,FALSE) と2つの式を設定し それぞれの条件の場合の書式を設定してください 祝日一覧については下記のURLを参考にしてください http://kokoro.kir.jp/know/calendar3.html 祝日ではない会社の休業日 年末・年始 夏期休業なども 一覧表の中に追加しておけば 祝日と同じように表示されます

taka723
質問者

補足

ご丁寧に画像まで取り込んで頂いて、有難うございます。 すみませんが、「条件付き書式の設定」が、2007の画面上「ホーム」の「スタイル」にはありますが、「セルのスタイル」はクリック出来ますが、他2個は字が薄くなっていて、クリック出来ません。 2007はまだなれてなくてすみません。上記の画面に辿りつくには、あと操作方法がございましたら、御教え頂きたく、宜しくお願い致します。 (L1)には何も数字が入れてませんので、(I1)と理解してよろしいんですよね~?L1に新規で入力した方がよろしいでしょうか?? 何度も申し訳ございませんが、宜しくお願い致します。

その他の回答 (3)

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.4

L1→I1 すみません私の見間違いです 2007についてはよく分からないので 下記を参考にしてください http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo.html

taka723
質問者

お礼

いろいろと、お手数おかけいたしました!! ご丁寧に有難うございました!! 数式は入れらてたんですが、「条件付き書式」がいまいちクリック出来ず、別のシートにはクリック出来るようになるのに、どうしてそういうふうになったか、勉強します。本当にご丁寧に有難うございました!

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

失礼しました 一部修正です ×  =WEEKDAY(A6,2)=7  =VLOOKUP(A6,休祭日,1,FALSE) ○  =WEEKDAY(B6,2)=7  =VLOOKUP(B6,休祭日,1,FALSE)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

作成依頼? 曜日は【セルの書式】を設定すると簡単にできますよ ユーザー書式に「aaaa」と設定するだけです これで日付を入力すると曜日表示になります B列に日付が表示されるようにするには  B6=DATEVALUE($I$1 & SUBSTITUTE($J$1,"分","") & A6 & "日") などの関数式をつかってください あとはこれをコピーすればいい 色を変えるのは【条件付き書式】でできますが、別途祝祭日を入力しておく必要があります  =WEEKDAY(A6,2)=7  =VLOOKUP(A6,休祭日,1,FALSE) この2つの条件を設定しておけばOK 休祭日を別のシートに一覧入力して、その列に範囲名を付けてください 上の例では「休祭日」としています 普通に作れるだけのスキルがあれば、たぶんこれで何とかなると思いますが、 何を言っているの分からないのでしたら、隣の席の人に頼んだ方がよいと思います  ※ 各関数の詳細は Excelのヘルプを参照してください

taka723
質問者

お礼

いろいろと、有難うございました!! 今後もがんばって勉強します!!

taka723
質問者

補足

ご丁寧に有難うございます。 作成依頼ではありませんが、そういう意味になってしましますか?まだ質問が初心者で申し訳ございません。 B6=DATEVALUE($I$1 & SUBSTITUTE($J$1,"分","") & A6 & "日") を入力すると、#VALUE!と表示されますが、どうしてでしょうか? 会社では私しかPCは使えませんので、色々な書類を手書きからPCへと作成しております。お忙しい所申し訳ございませんが、何卒宜しくお願い致します。

関連するQ&A