- ベストアンサー
エクセルでシフト表を作成したい(文字列のカウントについて)
エクセルでシフト表を作成したい(文字列のカウントについて) スタッフのシフトを作成しているのですが、セルに不特定の文字列が入っている場合にその数をカウントする方法を教えてほしいです。 ○シフト作成条件 ・出勤時はセルに「名前」もしくは「出勤先拠点名」が表示される ・休暇時は何も表示されない ・拠点は複数あり、特定のスタッフが日を変えて他の拠点に出勤することがある 以上です。 ご助力の程、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
COUNTA関数は、表示結果が空欄となる関数が入力されているセルの数もカウントしてしまいます。 ですから、COUNTIF関数を利用されるのが良いと思います。 今仮に、空欄以外の文字列が入力されているセルの数をカウントする範囲を、A2~B9だとした場合には、次の様な数式となります。(A2:B9の部分はカウントする範囲に応じて適時調整して下さい) =COUNTIF(A2:B9,"><") 尚、上記の数式中の "><" の部分を "<>" に変えると、表示結果が空欄となる関数が入力されているセルの数もカウントしてしまう事がありますので注意されて下さい。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
特定のセル範囲に入力されている文字列の数をカウントするならCOUNTA関数を使いますが、ご希望されている文字列のカウントはこの関数でできないのでしょうか? もし、この関数でうまくできないなら、表のレイアウトなどを含めて、もう少し具体的に、どのセルにどのような値が入力されていて、その集計値をどのセルに表示するのか提示してください。
お礼
アドバイスありがとうございます。 今回はkagakusuki様からのご指摘を受け、COUNTIF関数でシフトを作成させていただきました。 また、提示している情報が不足しており、アドバイスをしていただきにくかったかと思います。 以後サンプルファイルなどを作成し、ご相談しようと思います。 アドバイス、本当にありがとうございました。
お礼
ご助力いただきありがとうございます。 詳しいご説明を頂き、すぐにファイルを作成することが出来ました。 本当に助かりました。 以後、また機会があればその際もお時間を頂戴できれば幸いです。 今後ともよろしくお願いいたします。