私のシリーズは以下のように優れています。Excelの英数字のカウント方法は?
804
335123
335123
1210FC245
1210FC245
182663
1220FC140
700107
139562
MANUAL
結果は、英数字の値が含まれているため「3」にする必要がありますが、数値または文字のみではありません。
私のシリーズは以下のように優れています。Excelの英数字のカウント方法は?
804
335123
335123
1210FC245
1210FC245
182663
1220FC140
700107
139562
MANUAL
結果は、英数字の値が含まれているため「3」にする必要がありますが、数値または文字のみではありません。
おそらくユーザー定義関数(別名UDF)です。
Function countAphaNumeric(rng As Range) As Long
Dim a As Long, n As Long, str As String, r As Range
Set rng = Intersect(rng, rng.Parent.UsedRange)
For Each r In rng
str = r.Value2
For a = 65 To 90
If CBool(InStr(1, str, Chr(a), vbTextCompare)) Then Exit For
Next a
For n = 48 To 57
If CBool(InStr(1, str, Chr(n), vbTextCompare)) Then Exit For
Next n
countAphaNumeric = countAphaNumeric - CBool(CBool(a <= 90) And CBool(n <= 57))
Next r
End Function
B2の書き込みでヘルパー列で
:
=--(SUMPRODUCT(COUNTIF(A2,"*"&ROW($A$1:$A$10)-1&"*"))>0)
それからちょうどあなたの結果を合計
=SUM(B2:B1000)
こんにちはオネル、アプローチのおかげで、私が持っていた膨大なデータの中いくつかの列。私のケースにどのように適用できるかわからない。 – Ashok