エクセルでアンケート集計をしていまして、一つのセルに選択肢番号をを入力し、複数回答の場合はカンマで区切って入力してあります。具体的には複数回答の場合は「1,2,5」などです。複数でない回答もあるので単純に「1」などのように一つの数字しか入力していないセルも混在しています
こうして入力したエクセルデータで、それぞれの選択肢の数をCOUNTIFで数えようとしましたが、例えば「1」の数を数えようとして検索条件"*1*"でも”1”にしても、正確な数がカウントできません。
きっと設定方法が違うと思うのですが、初心者なため、右往左往しています。アドバイスをお願いします。
No.1ベストアンサー
- 回答日時:
Excelのヘルプによると、
Excel でワイルドカード文字や比較演算子を使って目的のデータの一部 (先頭または末尾の文字列、含まれる文字列) を検索条件として指定する場合、文字列値のみが検索され、数値データは検索されません。
ということらしいので、
(1)「1,2,5」と入力されたセル→文字列
(2)単純に「1」と入力されたセル→数値
として入力され、(1)のセルだけがカウントされているものと思われます。
対策としては、たとえば回答がA1:A10の範囲にあるとすると、
B1に
=TEXT(A1,"@")
と入力してA1を文字列に変換し、そのセルを下にコピーして列全体を文字列に変換し、
=COUNTIF(B1:B10,"*1*")
とカウントしてみてはいかがでしょうか。
早速のアドバイスありがとうございました
原因がわかってすっきりしました!
でも、やまりひとつひとつ、変換しなきゃいけないようですね。
参考になりました。
No.3
- 回答日時:
こんばんは。
COUNTIF でするなら、このようになるはずです。
=SUMPRODUCT(COUNTIF(A1:A10,{"1,*","*,1,*","*,1","1"}))
ただし、これは、リテラル値(直接の数字の代入)しか受け付けてくれないようです。
ただ、私個人で一回きりでしたら、#2さんの方法を使います。
別シートに、データ-区切り位置で、コンマ切り分けして、それで、COUNTIF に掛けます。
たびたび同じことをするなら、ユーザー定義関数を使います。
以下のようにしたら良いかと思います。原理は、全部、コンマ付き数字を、分解させています。一応、参考までです。こちらは、そのまま、COUNTIFと同様に使えますが、カウントするのは数字のみです。
'標準モジュール
Function CommaCountIF(rng As Range, arg As Variant) As Long
'カンマ付き数字のカウントイフ
Dim mData() As Double
Dim c As Variant
Dim v As Variant
Dim i As Long
Dim j As Long
Dim buf As Variant
Dim cnt As Long
i = -1
For Each c In rng
If InStr(c.Value, ",") > 0 Then
buf = Split(c.Value, ",")
For Each v In buf
If IsNumeric(v) Then
i = i + 1
ReDim Preserve mData(i)
mData(i) = v
End If
Next v
ElseIf IsNumeric(c.Value) Then
i = i + 1
ReDim Preserve mData(i)
mData(i) = c.Value
End If
Next c
For j = LBound(mData()) To UBound(mData())
If mData(j) = arg Then
cnt = cnt + 1
End If
Next j
CommaCountIF = cnt
End Function
アドバイスありがとうございます
。。。ユーザー定義関数というのは初めてみました。
何せ初心者なので、使い方もわかりません。
もうちょっと、勉強してトライしたいと思います。
助かりました
No.2
- 回答日時:
2-3日前に、私が答えた質問そっくりです。
http://gtubo.gpoint.co.jp/qa2660075.htmlれつ
その場合は私の提案は、カンマなしの入力を(省エネの見地から)、提案しました。
今回はカンマ区切りなら少しやりやすい
メニューのデーター区切り位置ーカンマや・・次ぎへ・・・完了
これで選択肢番号が列ごとに、各セルに分離されます。
あとFREQUENCY関数で、各番号の出現頻度を出してます。
回答ありがとうございました。
ただ、今回別途データ集計会社に、複数回答はカンマつきという入力オーダーがあったので、できるかぎりカンマなしの方法があればと思い、尋ねた次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルデータの集計、一つのセルに複数のデータがある場合 7 2022/12/28 20:19
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- 統計学 t検定について教えてください 2 2023/02/23 16:35
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 【エクセル】COUNTIFの検索条件が可変する数字の場合の数式 1 2022/09/27 15:34
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) 一つのセルに複数の関数を入力する方法 4 2022/09/30 13:42
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
ちょっと先の未来クイズ第5問
日本漢字能力検定協会が主催し、12月12日に発表される、2024年の「今年の漢字」に選ばれる漢字一文字は何でしょう?
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
EXCELのセルの中の半角カンマの数を数えたい
その他(Microsoft Office)
-
エクセルの区切り数字を個別に集計する方法を教えてください。
その他(ソフトウェア)
-
エクセルのセル内の数字をカウントしたい・・
Excel(エクセル)
-
-
4
CountIf で,"(カンマ)の数が取得できな"
Visual Basic(VBA)
-
5
excelで、1つのセルに入っている複数の数字を合計するには?
Excel(エクセル)
-
6
Excel関数 該当する値を複数抽出し、一つのセルにカンマで区切ってまとめる方法
Excel(エクセル)
-
7
カンマ区切り複数回答セルの値の、条件付き集計
その他(Microsoft Office)
-
8
エクセル、11と1の区別
Excel(エクセル)
-
9
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルVBA ブックを閉じる前...
-
エクセルでセルのコメントが消...
-
入力規則の入力時メッセージの...
-
シートを保護しても入力規則を...
-
エクセルで電話番号から市内局...
-
カンマで区切った数値をCOU...
-
【Excel】ドロップダウンリスト...
-
エクセル逆三角マークで選択項...
-
Excelでセルに名前を定義したい...
-
エクセルの入力規則で作ったリ...
-
エクセルで、入力できる箇所を...
-
エクセル 入力規則のリストボ...
-
エクセルで、入力制限(プルダ...
-
Excel 自動的に半角英数になり...
-
エクセルVBA ユーザーフォーム...
-
オートシェイプのテキストボッ...
-
セル移動時エンターキーを押す回数
-
エクセルのセルの手入力を禁止。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルでセルのコメントが消...
-
エクセルVBA ブックを閉じる前...
-
シートを保護しても入力規則を...
-
エクセル逆三角マークで選択項...
-
カンマで区切った数値をCOU...
-
【Excel】ドロップダウンリスト...
-
エクセル 入力規則のリストボ...
-
入力規則の入力時メッセージの...
-
エクセルで、入力できる箇所を...
-
エクセルで電話番号から市内局...
-
エクセルの入力規則で作ったリ...
-
エクセルで。
-
エクセルのセルの手入力を禁止。
-
エクセルVBA ユーザーフォーム...
-
ドロップダウンリスト(INDIREC...
-
Excel 自動的に半角英数になり...
-
エクセルで、入力制限(プルダ...
-
フォーム入力で入力規則を設定...
おすすめ情報