• 締切済み

文字列の割合

1 おはよう 2 こんにちは 3 こんばんわ 4 おはよう 5 おはよう 6 こんにちは 以上のような文字列中の各割合をおはよう50%、こんにちは33%、こんばんわ17%と求めるような関数はありますでしょうか。 自分でもいろいろ調べてみたのですがなかなか見つけることができませんでした。よろしくお願いいたします。

みんなの回答

noname#99913
noname#99913
回答No.2

A列にデータ、B列に検索文字列があるとして、   A      B       C 1 おはよう   おはよう    =ROUND(COUNTIF(A:A,B1)/COUNTA(A:A)*100,0)&"%" 2 こんにちは  こんにちは   (下へコピー) 3 こんばんわ  こんばんわ 4 おはよう 5 おはよう 6 こんにちは

koyoyoko
質問者

お礼

うお!こんなに早く回答いただけるなんて。 ありがとうございました!早速実施することが できました。

  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.1

関数では面倒ですが、ピボットテーブルを使えば一発の作業です。 ピボットテーブルの集計エリアに「個数」を持ってくるのがキモです。 http://www.atmarkit.co.jp/fwin2k/win2ktips/359pivot/pivot.html

koyoyoko
質問者

お礼

ありがとうございます。 調べながら早速やってみます!!

関連するQ&A