10,000 개의 항목이있는 열이 있다고 가정 해보십시오. 나는이 엔트리들 중 얼마나 많은 글자들만 글자, 숫자, 글자들, 그리고 마지막으로 그 밖의 것들을 포함하고 있는지 세고 싶다. 모든 데이터는 숫자가 아닌 텍스트로 저장됩니다.Excel : 데이터 열의 텍스트 값 수를 알파 만, 영숫자 및 모든 유형으로 계산하십시오.
0
A
답변
2
다음을 테스트 한 결과 작동하는 것으로 보입니다.
참고이 당신이 VB 편집기 내에서 마이크로 소프트 VBScript 정규 표현식 5.5에 대한 참조를 추가 할 필요가 작동하도록합니다 :
도구> 참조> 마이크로 소프트 VBScript 정규 표현식 5.5
Sub CountTextPatterns()
Dim rngToCheck As Range
Dim cl As Range
Set rngToCheck = Range("A1:A10000") //Set up the range that contains the text data
Dim numbersLetters As VBScript_RegExp_55.RegExp
Set numbersLetters = New RegExp
numbersLetters.Pattern = "^\d*[a-zA-Z][a-zA-Z0-9]*$" //Regex pattern to match alphanumeric with at least one letter
Dim lettersOnly As VBScript_RegExp_55.RegExp
Set lettersOnly = New RegExp
lettersOnly.Pattern = "^[a-zA-Z]+$" //Regex pattern for letters only
Dim cntNumbersLetters As Long, cntLetters As Long, cntRemainder As Long
cntNumbersLetters = cntLetters = cntRemainder = 0
//Loop through range, match cell contents to pattern, and increment count accordingly
For Each cl In rngToCheck
If lettersOnly.Test(cl) Then
cntLetters = cntLetters + 1
ElseIf numbersLetters.Test(cl) Then
cntNumbersLetters = cntNumbersLetters + 1
End If
Next
//For anything that isn't letters only or numbers and letters, simply subtract from counts and total row count
cntRemainder = rngToCheck.Rows.Count - cntNumbersLetters - cntLetters
Debug.Print "Numbers and Letters = " & cntNumbersLetters & vbTab & "Letters = " & cntLetters & vbTab & "Remainder = " & cntRemainder
End Sub
관련 문제
- 1. 영숫자 텍스트 만 필터링하십시오.
- 2. Excel : 열의 값 찾기
- 3. 비슷한 열의 값을 가진 행 수를 계산하십시오.
- 4. LINQ : 여러 열의 실제 부울 수를 계산하십시오.
- 5. SQL - 숫자 열의 값 증가 비율을 계산하십시오.
- 6. 열의 숫자 값 수를 계산하는 방법
- 7. 텍스트 파일에 새 줄 수를 계산하십시오.
- 8. 디렉토리의 모든 gzip 파일의 바이트 수를 계산하십시오.
- 9. Excel 2002에서 열의 모든 셀 왼쪽에 텍스트 문자열을 추가 하시겠습니까?
- 10. DataGrid의 총 행 수를 계산하십시오.
- 11. 이미지의 색상 수를 계산하십시오.
- 12. 사이트의 페이지 수를 계산하십시오.
- 13. textView의 줄 수를 계산하십시오.
- 14. 접촉 시간 수를 계산하십시오.
- 15. 각 그룹의 행 수를 계산하십시오.
- 16. Excel 논리 수식을 계산하십시오.
- 17. PHP : DIV의 단어 수를 계산하십시오.
- 18. 날짜 범위의 요일 수를 계산하십시오.
- 19. 특정 조건으로 만 계산하십시오.
- 20. XSLT 값 반환 텍스트 만
- 21. 스프레드 시트 : 한 열에 반복되는 값 수를 계산하십시오.
- 22. PHP : 문자열의 대문자 수를 계산하십시오.
- 23. 의견 수/게시물 수를 계산하십시오.
- 24. 방명록의 새 항목 수를 계산하십시오.
- 25. 고유 열이있는 행 수를 계산하십시오.
- 26. 특정 클래스의 div 수를 계산하십시오.
- 27. 시간 간격으로 클릭 수를 계산하십시오.
- 28. RitchTextField에서 가능한 행 수를 계산하십시오.
- 29. 폴더 안의 폴더 수를 계산하십시오.
- 30. DataGrid에서 보이는 행 수를 계산하십시오.
너 뭔가 먹어 봤니? 어떤 문제가 있었습니까? –
나는 belisarius의 질문에 대한 답을 알고 싶다. – Fionnuala