- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同一数字の重複を”1”としてカウントする方法。)
同一数字の重複を”1”としてカウントする方法
このQ&Aのポイント
- エクセルのA列~E列に0~9までの任意の数字が1つだけ入っています。これをF列で同一数字はいくつ重複しても”1”として数字の数をカウントする方法が知りたいです。
- 具体的には、A列からE列までの数字をF列で処理し、同じ数字が重複していても”1”として数える方法を教えてください。
- 使用するエクセルは2010です。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1セルからE1セルにわたって数値が入力されているとしたら =COUNT(1/FREQUENCY(A1:E1,A1:E1))
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんにちは! VBAになってしまいますが・・・ 一例です。 データは1行目からあるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub Sample1() 'この行から Dim i As Long, j As Long, cnt As Long For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row cnt = 0 For j = 1 To 5 '←A~E列まで If WorksheetFunction.CountIf(Range(Cells(i, 1), Cells(i, j)), Cells(i, j)) = 1 Then cnt = cnt + 1 End If Next j Cells(i, "F") = cnt Next i End Sub 'この行まで こんなんではどうでしょうか?m(_ _)m
質問者
お礼
ご回答ありがとうございます。 早速、VBEで実行したところ 得たい結果になりました。 ありがとうございます。
お礼
早速のご回答ありがとうございます。 教えて頂いた通りにやってみて 得たい結果になりました。 ありがとうございます。