• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定範囲したセルに含まれる数字が何個あるか調べる方法)

指定範囲のセルに含まれる数字の個数を調べる方法

このQ&Aのポイント
  • 指定範囲のセルに含まれる数字の個数を調べる方法についてご質問いただきました。
  • 具体的には、(C1:E4)の範囲のセルに特定の数字が含まれる個数を別のセルに表示したいとのことです。
  • また、特定の範囲を固定せずに、ActiveCellから相対的な位置で範囲を指定する方法についてもお知りになりたいようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Hardking
  • ベストアンサー率45% (73/160)
回答No.2

Offsetメソッドでアクティブセルからの相対セルを参照し 各セル値をInstr関数で文字検索し、該当すればカウントアップし 合計値をA1,A2,A3に表示する処理を下記します。 Dim strVal As String Dim icount_1, icount_23, icount_24 As Integer Dim colidx, rowidx As Integer icount_1 = 0 icount_23 = 0 icount_24 = 0 For rowidx = 0 To 3 For colidx = 0 To 2 strVal = ActiveCell.Offset(rowidx, colidx).Value If (InStr(strVal, "1") > 0) Then icount_1 = icount_1 + 1 End If If (InStr(strVal, "23") > 0) Then icount_23 = icount_23 + 1 End If If (InStr(strVal, "2") > 0) Then If (InStr(strVal, "4") > 0) Then icount_24 = icount_24 + 1 End If End If Next colidx Next rowidx 'A1に表示 ActiveSheet.Cells(1, 1).Value = icount_1 'A2に表示 ActiveSheet.Cells(1, 2).Value = icount_23 'A3に表示 ActiveSheet.Cells(1, 3).Value = icount_24

ramms63
質問者

お礼

試してみましたが、バッチリです! 自分でも調べていたんですが、まだかじった程度でわからなくて・・・ 正確な解答ありがとうございました。

その他の回答 (1)

回答No.1
ramms63
質問者

お礼

エクセルデータをUPして頂きありがとうございます。 参考にさせて頂きます。

関連するQ&A