人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル2013にて複数の文字(記号)を入力しただけで数える関数が必要です

例)
○ ◎ ? △ ? ● ? ?
???=4

上記のように複数の文字列から特定の複数の文字がいくつあるのかを指定した文字(記号)を入力しただけで数えてほしいのです

そのような関数があれば教えてください

とくに今勤務表の特定の勤務回数を数えるのに使用したいです


●質問者: ゆうすけ2
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ

複数は指定できないので 一つ一つ指定して それを 合計すればいいでしょう。

たとえば A1に入っているとして

=LEN(A1)-LEN(SUBSTITUTE(A1,"?",""))
で ?の個数が わかります。

ちなみに「○ ◎ ? △ ? ● ? ?」が一つのセルに入っている前提ですが 一つに 一文字だけでしたら countif とか使えば いいでしょう。


ゆうすけ2さんのコメント
たとえば 「○(A1) ◎(A2) ?(A3) △(A4) ?(A5) ●(A6) ?(A7) ?(A8)」のように並んではいるが別々のセルにはいっているものを数えたいのです

きゃづみぃさんのコメント
この場合は、 =COUNTIF(A:A,"?") 等で できます。

2 ● a-kuma3

こんな感じでどうでしょう。

=SUM(COUNTIF(A1:A8,{"?","?","?"}))


AB
1=SUM(COUNTIF(A1:A8,{"?","?","?"}))
2
3?
4
5?
6
7?
8?

a-kuma3さんのコメント
Excel 2010 だと、このままで大丈夫だったんですけど、もし、うまくいかなかったら、式を設定するときに、普通に ENTER を押すのではなく、Ctrl と Shift を押しながら ENTER を押すとうまくいくかもしれません。 # というアドバイスを、他でいただきましたので <tt>:-)</tt>
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ