
アンケートの集計をExcelでやっておりまして、複数回答が可能な質問の集計に困っております。
選択肢は「今年」「来年」「再来年」「未定」。
データは以下のように並んでいる状態で、選択肢各々の数をカウントしたいと思います。
A1: 今年 来年
A2: 来年
A3: 来年 再来年
A4: 再来年
:
:
「今年」や「未定」、また「再来年」の「再」はユニークな文字列または文字なので、countifを使って求めることができておりますが、
「来年」の数をどのように求めるか、非常に悩んでおります。
検索を駆使して色々調べたのですが数日悩んでも無理でした。。
どなたかお助けいただけないでしょうか。よろしくお願いします!
No.6ベストアンサー
- 回答日時:
この方法で可能です。
=SUM(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"来年","")))/LEN("来年")-SUM(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"再","")))/LEN("再")
と入力後CTRL+SHIFT+ENTERを押して確定して下さい。
この回答への補足
pbforceさん、たびたびの回答ありがとうございました!
ずはらしいです、できました!
「入力後CTRL+SHIFT+ENTERを押して確定」は勉強不足でした。
検索したら、「配列数式」との情報が色々でてきますね。
調べておきます。
解決しました。大変ありがとうございました!
No.5
- 回答日時:
こんにちは。
区切り文字が、スペースのようですが、これらは、仮に、「,」「、」「 (全角スペース)」などは、全部、置換してひとつに統一してしまうことも以下でしたら可能です。その上で、全部、それぞれに分けてから、カウントとしています。内部の確保したデータは、それぞれひとつになっています。
'標準モジュール
Function SplitCount(rng As Range, findWd As String) As Long
Dim mData() As String
Dim c As Variant
Dim buf As Variant
Dim v As Variant
Dim i As Long
Dim k As Long 'カウント変数
For Each c In rng
'全角スペースは、半角に置換
buf = Replace(c.Value, Space(1), Space(1), , , vbTextCompare)
buf = Split(buf, Space(1))
For Each v In buf
If v <> "" And v <> " " Then
ReDim Preserve mData(i)
mData(i) = Replace(v, Space(1), "")
If mData(i) Like findWd Then k = k + 1
i = i + 1
End If
Next v
Next c
SplitCount = k
End Function
なお、ワークシートは、SplitCount(範囲,検索文字) とします。
検索文字については、"*年" とワイルドカードは使えます。
この回答への補足
ありがとうございます、マクロですね。
わざわざこのようにご丁寧に例を作っていただき恐縮です。
できれば、ファイルの管理上(マクロ等を使用しない他の人間も使うので)Excel関数だけで解決したかったのですが、やはりこれはもうこの域の問題なのでしょうか。
どうしても解決しない場合、使用させていただくかもしれません。
本当にありがとうございました。
No.4
- 回答日時:
エクセル2002ですが、質問文の例で試しましたが、
=COUNTIF(A1:B5,"来*")
は「3」となり「5」とはなりませんでした。
=COUNTIF(A2:B6,"再*")
は「2」です。
これだと、セルの頭からチェックしてますね。
この回答への補足
ありがとうございます。
はい、一つのセル内で複数回出てくる文字列を、さらに範囲内全体でいっぺんにカウントしたいので、なんとなくムリそうですね。。。
No.3
- 回答日時:
本来の解決法とは思えませんが、取りあえず以下の方法ではでうでしょうか?(データがE7からE10に入っているとして)
=COUNTIF(E7:E10,"* 来年")+COUNTIF(E7:E10,"来年")+COUNTIF(E7:E10,"来年 *")
見当違いであったらすみません。
この回答への補足
ありがとうございます!
ただしく集計できたようです!
思いつきませんでした。。すばらしいです。
もし可能であれば「指定した範囲内から特定の文字列の出現回数を数える」方法を使って、集計する方法があれば知りたいので、
しばらく締め切らずに置かせていただきます。
指定した範囲内において、
「来年」の出現回数 - 「再」の出現回数
ができたら理想的です。
Microsoftのサイトに以下のようなものを見つけたのですが、
http://support.microsoft.com/kb/213889/ja
この「例 1: テキスト範囲の出現する文字列の数をカウントします。」の例題が、その通りにならず、「#VALUE!」エラーが出てしまいます。
こうした方法が使えたらよかったのですが。。。
すみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 必修単位を意図的に落とす 5 2022/07/15 00:40
- その他(悩み相談・人生相談) 来年の科目選択を今決めてと言われたのですが、私の周りの人は夢がありその夢を逆算してパパッと決めていま 1 2022/06/01 11:18
- その他(年金) 障がい者年金につきまして 1 2023/06/30 19:07
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- TOEFL・TOEIC・英語検定 中3で英検準2級のすごさ 2 2022/10/24 20:14
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- 家賃・住宅ローン 住宅ローン 金利パターン見直し時期 変動か固定か 3 2022/04/13 16:10
- 大学受験 推薦入試について教えていただきたいことがあります。 私は、この春高校三年生になります。進路について考 1 2022/04/05 02:04
- その他(gooサービス) ブログ投稿時の絵文字使用について 2 2023/07/21 14:55
- 国民年金・基礎年金 約、20年後の老後生活を考えると、不安で仕方ありません。 7 2022/06/02 09:32
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
excelで可視セルのみ置換
-
Excelのシートにある1行...
-
Excelの入力済みセルに一括で、...
-
Excelの空文字セルの削除方法を...
-
エクセルでセル内の一部分だけ...
-
小数点を消す方法
-
【エクセル】ピボットテーブル...
-
エクセルのふりがなを置換したい
-
Excelのmatch関数エラー原因が...
-
一括でダブルクリックした状態...
-
エクセルの置換 メアドの@の前...
-
エクセルの表ををメモ帳などに...
-
別シートのリストから置換する方法
-
Excel 「k」の単位表示を数値に...
-
エクセルの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
Excelのシートにある1行...
-
excelで可視セルのみ置換
-
小数点を消す方法
-
Excelの空文字セルの削除方法を...
-
【エクセル】ピボットテーブル...
-
Excelの入力済みセルに一括で、...
-
置換機能を使わずに先頭に「'」...
-
エクセルでセル内の一部分だけ...
-
一括でダブルクリックした状態...
-
Excelで特定の文字の前だけに空...
-
Excelのアポストロフィーの削除
-
Excelのmatch関数エラー原因が...
-
別シートのリストから置換する方法
-
エクセルでセルを文字列設定し...
-
エクセルの関数で、記号などを...
おすすめ情報