エクセルでアンケート集計をしていまして、一つのセルに選択肢番号をを入力し、複数回答の場合はカンマで区切って入力してあります。具体的には複数回答の場合は「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も見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルVBA ブックを閉じる前...
-
エクセルでセルのコメントが消...
-
エクセルで電話番号から市内局...
-
エクセルで、入力制限(プルダ...
-
エクセルのセルの手入力を禁止。
-
エクセル逆三角マークで選択項...
-
カンマで区切った数値をCOU...
-
エクセルで、入力できる箇所を...
-
エクセルの入力規則で作ったリ...
-
シートを保護しても入力規則を...
-
Excelでセルにデータを表示(右...
-
Excel 自動的に半角英数になり...
-
エクセルで、セルをクリックす...
-
エクセルで負数の最大値を求めたい
-
Excelで同じセルに入力し エン...
-
Excelのリストで1文字目のみを...
-
エクセルでセルに入力しないと...
-
データ入力規則による土日祝日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】関数で「A1が0でな...
-
エクセルでセルにポインタする...
-
エクセルでセルのコメントが消...
-
エクセルVBA ブックを閉じる前...
-
シートを保護しても入力規則を...
-
エクセル逆三角マークで選択項...
-
カンマで区切った数値をCOU...
-
【Excel】ドロップダウンリスト...
-
エクセル 入力規則のリストボ...
-
入力規則の入力時メッセージの...
-
エクセルで、入力できる箇所を...
-
エクセルで電話番号から市内局...
-
エクセルの入力規則で作ったリ...
-
エクセルで。
-
エクセルのセルの手入力を禁止。
-
エクセルVBA ユーザーフォーム...
-
ドロップダウンリスト(INDIREC...
-
Excel 自動的に半角英数になり...
-
エクセルで、入力制限(プルダ...
-
フォーム入力で入力規則を設定...
おすすめ情報