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


例)
○ ◎ ① △ ② ● ③ ②
①~③=4

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

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

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

回答の条件
  • 1人50回まで
  • 登録:2013/08/19 12:21:46
  • 終了:2013/08/26 12:25:03

回答(2件)

id:taknt No.1

きゃづみぃ回答回数13481ベストアンサー獲得回数11982013/08/19 12:31:22

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

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

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

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

id:arasi13

たとえば
「○(A1) ◎(A2) ①(A3) △(A4) ②(A5) ●(A6) ③(A7) ②(A8)」のように並んではいるが別々のセルにはいっているものを数えたいのです

2013/08/19 12:37:33
id:taknt

この場合は、
=COUNTIF(A:A,"②")

等で できます。

2013/08/19 12:42:47
id:a-kuma3 No.2

a-kuma3回答回数4367ベストアンサー獲得回数18032013/08/19 13:17:17

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

=SUM(COUNTIF(A1:A8,{"①","②","③"}))


 AB
1=SUM(COUNTIF(A1:A8,{"①","②","③"}))
2 
3 
4 
5 
6 
7 
8 
id:a-kuma3

Excel 2010 だと、このままで大丈夫だったんですけど、もし、うまくいかなかったら、式を設定するときに、普通に ENTER を押すのではなく、Ctrl と Shift を押しながら ENTER を押すとうまくいくかもしれません。

# というアドバイスを、他でいただきましたので :-)

2013/08/19 19:06:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません