[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間を「昼」「夜」に分けて表示する方法』(ranmal)
「9:00〜17:45」を「昼」、「17:46〜8:59」を「夜」に分けて 表示させたいのですが、方法はあるでしょうか? IF関数で、時間の範囲を指定してみましたが、うまくいきません。
"9:00〜17:45"と指定しても文字列になってしまうから セルに「10:00」とあっても、判別するわけは無いということだけ は分かるのですが、どうしたら良いのか分かりません。 お力を貸してください。
A1に時間入力、B1に=A1としてセル参照。 B1の書式設定の表示形式ユーザー定義で書式文字列を下記のようにします。 [<0.375]"夜";[<0.739583333333333]"夜";"昼"; (みやほりん)(-_∂)b
みやさん、みやさん。 "昼";"夜"; では? (そ〜っと) (純丸)(o^-')b
失礼しました。不等号の向きが一箇所逆ですね。 [<0.375]"夜";[>0.739583333333333]"夜";"昼"; こうでした。 (みやほりん)(-_∂)b
みやほりんさん、純丸さん、できました。 500以上あるデータが一瞬のうちに判別してくれました。 ありがとうございました。 ユーザー定義で、こういうことが出来るんですね。 でも、私にはこの数字の意味が分かりません。 コピーして大事に使わせてもらいます。
=IF(MOD(A1+"15:00"*1,1)<("8:46")*1,"Hi","yoru") の式でやってみたら 全部「yoru」になってしまいました。私のやり方が悪いのでしょうか? A1に時間入力B1に式を入れてみたのですが・・
みやほりんさん、純丸さん、もうひとつ聞いてよいですか? A1が空白の場合は空白にしたいので、
=IF(A1="","",A1)又は、=IF(A1="","",=A1)と入力してみたのですが 最後の「A1」に""がついてしまい、出来ませんでした。 空白だったら空白、そうでない場合は、A1を参照という式は成立しないのでしょうか? 無知ですみません(ーー;)
それと「昼」「夜」の数をカウントしたいのですが、COUNTIFで、カウントすることが 出来ません。昼・夜に表示されても、実際は時間なので出来ないのでしょうか? (ranmal)
A1に日付が入っているとして 単純に B1=IF(A1="","",IF(A1<(9/24),"夜",IF(A1<=(17/24+45/24/60),"昼",IF(A1=<(24/24),"夜","範囲外")))) こんなんでもいいのかも。
※17:45は「昼」でしたね。式訂正しました。 (HANA)
こんなのはどうですかね? =MID("昼夜",1+(A1="")+(A1<--"9:00")+(A1>--"17:45"),1) (純丸)(o^-')b
HANAさん、純丸さん、いつも本当にありがとう。
せっかく教えてもらったのに、=MID・・とIF(A1=・・の式では うまく行きませんでした。 教えてもらった、ユーザー定義を使用します。 この方法で驚くほど早く、データ集計が進んでいます。
みなさんに教えてもらった方法はコピーして、じっくり勉強してみます。 (ranmal)
何でですかね? じゃぁ、 昼のカウント=SUMPRODUCT((A1:A6>=0.375)*(A1:A6<=0.739583333333333)) 夜のカウント=SUMPRODUCT((A1:A6<0.375)+(A1:A6>0.739583333333333)) もダメですかね?
(HANA)
HANAさん、出来ました。昼のカウント、夜のカウントで、 カウントすることができました。 あきらめていたのに、ありがとうございます。
B1=IF(A1="","",IF(A1<(9/24),"夜",IF(A1<=(17/・・・の式はエラーになってしまう ので、最後のIFをとって、"昼",の後を、"夜"にしたら、出来ました。 範囲外は無いので、これで良いのでしょうか?
昨日(10/6)書き込みをしていたら、急にサーバーがダウンしてしまい 返事が遅くなりました。
これで、統計がまたまた楽になります。 ありがとうございました。 これからもよろしくお願いいたします。 (ranmal)
えっと・・・等号・不等号の順番が悪かったのかな? B1=IF(A1="","",IF(A1<(9/24),"夜",IF(A1<=(17/24+45/24/60),"昼",IF(A1<=(24/24),"夜","範囲外")))) ~~ でも、範囲外が入力されないと言うことであれば のけてしまって問題ないです。
(HANA)
=IF(MOD(A1+"15:00"*1,1)<("8:46")*1,"Hi","yoru") 9:00を24:00に変換で時間をずらしてのけいさんですよ。
上の書込をされた方 文章の最後にはニックネームの記入(ご署名)をお願いします。
すみません。私も返事を書くときに署名忘れていました。 (更新しました。)
=IF(MOD(A1+"15:00"*1,1)<("8:46")*1,"Hi","yoru") の式で できました。以前は、やっぱり私の入力の仕方が間違って いたみたいです。 ごめんなさい。そして、ありがとうございます。
今回、色々な方法でできることが分かり、とても勉強になりました。 (ranmal)
↑のranmalさんの一つ上の書き込み(上の書込をされた方・・・云々) は、HANAの書き込みでした。 どなたか私の署名を消された方がおられるようですね。 (途中のも消そうとして、さすがに整合性が無くなることに気づかれた模様)
以下私信ですが・・・・ ranmalさんへ [[20061002214724]]『書式が文字列の数字を日付に変換する方法』(ranmal) こちらには目を通していただけていますでしょうか? 大抵どうでも良いことしか書かないのですが、この件は私は 「注意事項」に分類しているので、一度目を通して於いて頂きたいです。 見られたらどちらのスレでもかまいませんので、その旨書き込み いただけましたら、私の不安が無くなるので嬉しく思います。 (ご覧になったと言うアピールが無い場合は、 次の機会にまた投稿させてもらいます。)
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.