[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数式を教えてください。』(通所)
[sheet1]
__A__ __B__ __C__ __G__ 1 1 2 3 … 7 2 月 火 水 … 日 3
というシートでは、 A1=DATE(2010,2,1)、B1=A1+DAY(1)… A2=A1+WEEKDAY(0)、 B2=B1+WEEKDAY(1)…
という関数式を1ヶ月分入れています。
もし、2行目が日(日曜日)の時、日の列(G列)にだけ 塗りつぶしをしたいのですが、処理の仕方がわかりません。 また、A1の日付を変更した場合、塗りつぶしの位置(列)も 変わるようにしたいと思っています。
---- 質問(1)に関してだけ
日付の入力方法がユニークですね。
A B C D 1 2/1 2/2 2/3 2/4 2 月 火 水 木 3
A1はDATE関数は使わずに 普通に 2/1 と入力するのではだめなのでしょうか? B1は =A1+1 ではだめなのでしょうか?
A2は =A1とするか =TEXT(A1,"aaa") として右にコピーのほうがいいと思います。
塗りつぶしに関しては条件付き書式をお試しください。
(えくせる青年)2010/1/21 22:03
条件付き書式では、具体的にはどうしらよいのでしょうか?
条件付き書式は試してみましたか?
試してみたとして期待する結果とはならなかったということでしょうか? もしそうならどのように試してみたかを説明してください。
まだ試してもいないということなら > 上記の回答方法に変更してみました。 2行目をどのように変更したのかがわかりませんが 1行目はシリアル値で入力済みだと思いますので
たとえば =WEEKDAY(A1) とした場合 返される値が 1 の場合 その日付は日曜日です。
これを条件付き書式の数式で利用します。 A1をアクティブセルにして範囲指定 条件付き書式 → 新しいルール → 数式を使用して・・・ =WEEKDAY(A$1)=1 お好みの書式を設定します。
(えくせる青年)2010/1/21 22:46
2行目は =TEXT(B2,"aaa") に差し替えました。
条件付き書式の数式に =TEXT(B2,"aaa") を入力しても
日曜日には色付きませんでした。
しかし、=TEXT(B2,"aaa") の数式だけでは、どうやって日曜日を判断しているのでしょうか?
よく回答を読んでください。 =TEXT(B2,"aaa")は2行目の数式です。 条件付き書式の数式は=WEEKDAY(A$1)=1です。 (semm)
> =WEEKDAY(A$1)=1 この数式での方法はどうしてだめなのでしょうか?
> 2行目は =TEXT(B2,"aaa") に差し替えました どういうことでしょうか? 3行目の間違い? 実際の日付は2行目に入力していて曜日は3行目に入力するということなのでしょうか?
> =TEXT(B2,"aaa") おわかりとは思うのですが この数式はB2に入力しているシリアル値(日付データ)から 曜日を文字列で返す数式です。
ですので条件付き書式の数式で =TEXT(B2,"aaa") この数式を使用しても 日曜日かどうかの判定はできませんので期待する結果とはなりません。 文字列の曜日のほうで日曜日かどうかの判定をしたいなら たとえば3行目に(曜日を)入力しているなら条件付き書式の数式を =B3="日" のような数式にして複合参照と組み合わせることになります。
(えくせる青年)2010/1/22 21:35
> ただ、列全体に適応されませんでしたが…。 範囲指定を間違っているか数式自体を間違っているか なんらかの操作ミスがあるということです。 基本的に回答者は検証してから回答していますので 回答に対して安易にクレームをつけるのはやめた方がいいと思います。
とりあえずご自分で試行錯誤してみてください。 答えだけを教えてもらって実行したものは身につきにくいですが 自分で試行錯誤しながら自分で答えを見つけると身につきやすいものです。
(えくせる青年)2010/1/23 10:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.