アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルでシフト表を作成しています。
シフト詳細
朝 7:30〜12:00 4:30
昼 12:00〜18:00 6:00
夜 18:00〜21:00 3:00

質問1
AF行に朝と入力したら、AE行に4:30
AF行に昼と入力したら、AE行に6:00
AF行に夜と入力したら、AE行に3:00
と出るように設定するには?

C〜ADを7:00〜21:00の30分単位で時間軸にしています。

質問2
AE行が4:30の時、D〜Lに色付けか*
AE行が6:00の時、M〜Xに色付けか*
AE行が3:00の時、Y〜ADに色付けか*
が出るように設定するには?
(色付けと*両方のやり方知りたいです)

簡単な数式くらいがやっとの私、どなたか教えてくださいm(_ _)m

A 回答 (2件)

No1です。



>このやり方がわかりません
>入力規制を使うのですか?
>お手数ですが、教えていただけませんでしょうか。
違います。
回答に書きました通り、「条件付き書式」です。
上部のリボンで、「ホーム」を選択した状態で、標準的な設定であれば、「スタイル」に「条件付き書式」があるはずです。

もしも、「該当セルに*を表示する」ということをなさっているのなら、面倒な条件の場合分けは必要なく、『*が表示されているセルには色を付ける』という考え方で良くなるものと想像します。
もしも、これで良ければ、D:ADを選択し、「条件付き書式」をクリックすると表示されるリストから「新しいルール」を選択すると設定用のダイアログが表示されます。
「ルールの種類」で「指定の値を含む~」を選択し、下部の入力欄で左から順に
 セルの値、 次の値に等しい、 ="*"
となるように設定し、その下の「書式」ボタンを押して、お好みのセル書式を設定して下さい・
最後に「OK」ボタンを押せば完了です。

※ この文章でわからない場合は、「エクセル 条件付き書式」あたりで検索すれば、図入りで解説しているサイトが多数見つかると思いますので、そちらを参照してください。
    • good
    • 1
この回答へのお礼

助かりました

とてもわかりやすく、丁寧に説明していただき、ありがとうございました。
難しい数式は・・・
ですが、条件付き書式、勉強になりました。
完璧にできあがりました!
ありがとうございました
m(_ _)m

お礼日時:2023/06/18 15:25

こんにちは



>AF行に朝と入力したら、AE行に4:30
通常、エクセルでは縦の1列を「列」、横の行を「行」と称しています。
「3列目」のことを「3行目」と記述すると、全くの誤解を招きかねませんので、ご留意ください。

◇ 質問1
例えば、1行目としてAE1セルに
=IF(AF1="","",IFERROR(CHOOSE(FIND(AF1,"朝昼夜"),"4:30","6:00","3:00")*1,""))
を入力すれば可能と思います。

※ 上記の結果はシリアル値(=エクセルの時刻型の値)になりますので、セルの表示形式を「時刻」にしておく必要があります。
※ 文字列で結果が欲しい場合には、式中の「*1」を削除してください。


◇ 質問2
色付けは「条件付き書式」を利用してください。
指定したいセル範囲を選択して、例えば 4:30 の場合なら、「=$AF1="朝"」を条件として、色付けの書式を設定すれば可能です。
他のセルに関しても同様です。

「*」というのは、該当したら「*」、そうでなければ空白という意味で良いのでしょうか?
関数式で可能ですが、セルに関数を入力してしまうと、そのセルに何か文字等を入力すると関数が上書きされて削除されてしまうので、機能は失われることになります。
それでも良ければ、例えばD1:L1セルに
=IF($AF1="朝","*","")
の式を入力しておけば可能です。
他の条件に関しても同様です。
    • good
    • 1
この回答へのお礼

早々にご回答、ありがとうございます。fujillinさんの回答通りに数式を入力して、できました!
勤務時間のシフトに*もできました。
もし、色付けの方が良いと意見が出た場合を考えて、色付けの

「条件付き書式」を利用してください。
指定したいセル範囲を選択して、例えば 4:30 の場合なら、「=$AF1="朝"」を条件として、色付けの書式を設定すれば可能です。

このやり方がわかりません
入力規制を使うのですか?
お手数ですが、教えていただけませんでしょうか。

申し訳ございませんが、よろしくお願いいたしますm_ _m

お礼日時:2023/06/18 14:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!