• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数について)

エクセルの関数でシフト表を作成する方法

このQ&Aのポイント
  • エクセルを用いてシフト表を作成する際に、関数を利用することができます。
  • 具体的には、右端にその日のA出勤の人数を数字で、BやC出勤の場合はそのアルファベットを表示する関数を使用します。
  • A~Kまでの時間帯に分かれている場合でも、関数を使うことで簡単に入力することができます。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

本当に例示のデータのように入力されているなら、以下のような数式でご希望の表示ができると思います(B列からL列までデータがある場合)。 =COUNTIF(B2:L2,"A")&SUBSTITUTE(SUBSTITUTE(PHONETIC(B2:L2),"A",""),"OFF","")

tomaco03
質問者

お礼

希望どうりに表示でしました(*^_^*) こんなにシンプルな関数でできるんですね! どうもありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

最も分かり易い方法は例えばデータがF列まで入力されているとしたらG2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",COUNTIF(B2:F2,"A")&IF(COUNTIF(B2:F2,"B"),"B","")&IF(COUNTIF(B2:F2,"C"),"C","")&IF(COUNTIF(B2:F2,"D"),"D","")&IF(COUNTIF(B2:F2,"E"),"E","")&IF(COUNTIF(B2:F2,"F"),"F","")&IF(COUNTIF(B2:F2,"G"),"G","")&IF(COUNTIF(B2:F2,"H"),"H","")&IF(COUNTIF(B2:F2,"I"),"I","")&IF(COUNTIF(B2:F2,"J"),"J","")&IF(COUNTIF(B2:F2,"K"),"K",""))

tomaco03
質問者

お礼

なるほど...! 私も途中まで考えていたのですが最後の最後でうまくいかなかったので とても参考になりました。 このように入力すればよかったのですね(>_<) どうもありがとうございました。

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.1

Aの数はCOUNTIF関数で数えて、B・CはおなじくCOUNTIF関数で数えて1以上なら B とか C 、1未満は無表示というIF条件を絡めてやればできそうだが・・・・?? 

tomaco03
質問者

お礼

考えていただきありがとうございました。 おかげで解決することができました。

関連するQ&A