• ベストアンサー

Excelで全ワークシートの中の、特定文字列の出現回数をカウントしたい

p-applepieの回答

回答No.1

COUNTIFをどのシートに入れられているのか、合計をどの様にされているのか 具体的な例がないので、一般的な説明になりますが・・。 シート名を増やす時に規則性があるのでしたら、現在の関数に追加して CELL関数を使用してみてはいかがでしょうか。 http://www.relief.jp/itnote/archives/001079.php 手順としては、シート名と該当する検索文字列の表を作成 例)シート名 検索 A列  B列 1週  ああああ 2週  ああいい シート名を書き出したセルをA1として =VLOOKUP(A1,検索!$A$1:$B$100,2,false) として、該当シートの検索文字列をB1に表示 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html このB1の文字列を使用してCountif関数で文字列を数えて 最後に串刺し計算でCountifの値を集計 と言うような方法ではいかがでしょうか。

noname#39605
質問者

お礼

cell関数とvlookup関数を使うのですね。 さっそく試してみたいと思います。 ありがとうございました。 補足で足りない部分がありました。 合計ワークシートで あ→sum(sheet!.....) い→sum(sheet!.....) といった感じです。 の部分ですが、ワークシートが増えるごとにsum関数の括弧の中の値を増やしています。 ここでたまに抜けたりしてしまっています。 なんとかこの作業を自動化したいのです。

noname#39605
質問者

補足

COUNTIFを各ページに入れています A B C D あ い あ あ あ あ い い で適当な場所に     F        G 「あ」の出現回数は countif(A1:d2,"あ") 「い」の出現回数は countif(A1:d2,"い") という感じでcountを取ります これを各ワークシートごとにやって 合計ワークシートで あ→sum(sheet!.....) い→sum(sheet!.....) といった感じです。

関連するQ&A

  • エクセルのセル内の出現文字数をカウントしたい

    エクセルの各セルにはいっている、不特定の文字列の出現回数を調べ、他のセルに出現文字列とその回数を表示させたいのですができますか。 例えば |実態|下記|壮行|実態|………|実態|2|下記|1|壮行|1|というふうにです。  セルに入る文字列が決まっていないので、countifなどの関数が使えません。

  • Excel 指定の文字列を含むとカウントするようにしたい場合は?

    ただいまエクセルと格闘中の初心者です。 関数等はオートSUMくらいしか使ったことがなく、必要時にいちいち調べているような状態です。 今回は文字列を含むとカウントするところで躓いております。 表の中から特定の文字列を含むとカウントするようにしたい時COUNTIFを使うと思うのですが、この場合正確にその言葉じゃなければカウントされませんよね? 例えば「ボールペン」「サインペン」「シャープペン」のようなペン類をまとめてカウントしたい時、ペンだけで認識してくれるようにすることは可能なのでしょうか? COUNTIF関連で探してみているのですが、中々思うような検索ができていません(もしくはわからずに見逃しているのかも?) エクセルにお詳しい方、アドバイスを頂ければと思います。 よろしくお願い致します。

  • Excelで文字列の中から特定の文字の出現回数を数える

    いつもお世話になっています。 また皆さんのお知恵を拝借させて下さい。 Excelで、複数のセルに入力されている文字列の中から特定の文字だけ の個数を数えるにはどのような方法があるでしょうか。 例: A1セル あ A2セル あいう A3セル あう A4セル いう ※セル毎の文字数は一定ではありません。 上記のような場合で、「あ」は3個、「い」は2個、「う」は3個というように 特定の文字の出現回数を数えたいのです。できればVBAやマクロではなく、関数がいいのですが・・・ よろしくお願いします。

  • Excelの特定の日付の特定の文字のカウント

    ExcelのセルのA1~A10に日付が入っていて B1~B10に文字(田中・山田・伊藤等)が入っています。 日付は6/1~7/31まで入っており、Bの15に計算式に計算結果を出したいです。 6月の田中の合計を出すとすると、どのような式を作ればよいでしょうか。 範囲指定を変えれば、それぞれできますが、増減が激しいので できれば、全てを選択してしまい、計算式でカウントをしたいです。 =COUNTIF(B1:B10,"田中") で田中がカウントで切ることくらいは分かっていますが、 ほとんど数式はつかったことがありません。 どなたかご回答を宜しくお願い致します。 できるだけわかりやすく回答をしていただけると、非常にありがたいです。 宜しくお願い致します。

  • エクセルで数値の出現回数を求めたい!

    エクセルである数値の範囲の出現回数を求めたいです。 例えば   x 1 20 2 40 3 30 4 40 5 50 などのエクセルの表があったとして、xの範囲が25<x<45の数値の出現回数を求めるような方法を探しています。 このエクセルの表の場合、25<x<45の数値は40、30、40で出現回数3回となります。 解決できる方法を知ってる人がいましたらぜひ教えてください。

  • エクセルで不出現回数とそれの%の出し方教えて下さい。

    エクセルで.下記の時.25以上が出現してからの不出現回数と出現からの不出現%の 出し方を教えてください。  (右下記のような感じで) ・ A  B C D 不出回数  % 1 10 20 30 25    0   100% 2 28 10 15 20    3   25% 3 20 25 15 10    2   33%        

  • エクセル シート内に特定の文字列があるか判定し、結果を表示する方法

    エクセルの質問です。 シート内に特定の文字があるかを判定して、逐一表示してくれるリストを作ろうとしています。 文字1 有 文字2 無 文字3 有 というように、左側のセルに検索する文字列を、その右のセルに結果を表示し、 適宜追加していけるようにしたいのです。 現在、COUNTIF関数を使い、 「=IF(COUNTIF(E:Z,C6)>0,"有","無")」というように隣のセルの単語を指定範囲からカウントし、 それが1以上か否かで文字を変えるようにしています。 しかし、これの数が多くなると処理が大変重くなり、困っています。 また、シート全体からの検索はできず、便宜的に範囲を設定する必要も出てしまっています。 上記問題を解決する何か有効な方法はないでしょうか。 ご指導のほどよろしくお願いします。

  • Perlで、文字の出現回数を調べたいのですが、

    Perlで、文字の出現回数を調べたいのですが、 どうすればよいのかわかりません。 while(<>){ s/あ/あ/g; } これを利用して、数えられないかと思ったのですが、 これだと無理ですよね。 1行に何度も出てくる文字も、ちゃんとカウントしたいのですが、 どのようにすればよいのでしょうか。 ご教示、お願い致します。

  • エクセルで、特定の数字が出た回数をカウントする方法はありますでしょうか??

    いつも、いつもお世話になっております^ ^ エクセルで、特定の数字が出た回数を カウントする方法はありますでしょうか?? データ数が10000以上あるのですが、 その中から特定の数字が出た回数をカウントし、 別のセルにその数値を表示したいと思っております。 例)データ(Aセルに入力)   4   5   2   7   5   5   3   5  としましたら、  5と2を特定の数字とし、  Bセルに5と2が出た回数をカウントする方法は、  ありますでしょうか??  2が1回出現、  5が4回出現していますので、  この場合はB1セルに5と表示できればと思っております。 どなたか知識を分けていただければ幸いです。 よろしくお願いいたしますm(_ _)m

  • エクセルで不出現回数の出し方教えて下さい。

    エクセルで.下記の時.25以上が出現してから不出現回数とその出現確立の 出し方を教えてください。  (右下記のような感じで) ・ A  B C D   不   % 1 10 20 30 28    0   100% 2 28 10 15 20    3   25% 3 20 25 15 10    2   33%