나는 "§"로 시작하는 모든 세포를 제외하고 세포 범위의 단어와 특성을 세고 싶다.
텍스트는 임의의 UTF8 텍스트입니다 (예 :
"내 테스트 문자열"= 3 단어, 14 자
"urben Wolken"= 3 단어, 15 문자 (16 바이트)
"план"= 1 단어, 4 문자 (8 바이트)
"§anything"= 0 단어, 0 문자 (§로 시작하므로 제외됨)
매크로는 이러한 모든 값을 합산하고 총 단어 / 문자를 제공해야합니다.
나는 "§"로 시작하는 모든 세포를 제외하고 세포 범위의 단어와 특성을 세고 싶다.
텍스트는 임의의 UTF8 텍스트입니다 (예 :
"내 테스트 문자열"= 3 단어, 14 자
"urben Wolken"= 3 단어, 15 문자 (16 바이트)
"план"= 1 단어, 4 문자 (8 바이트)
"§anything"= 0 단어, 0 문자 (§로 시작하므로 제외됨)
매크로는 이러한 모든 값을 합산하고 총 단어 / 문자를 제공해야합니다.
답변:
매크로가 필요하십니까? 하나의 잠재적 인 비 매크로 설정 :
=IF(LEFT(A1;1)="§";"";TRIM(A1))
이것은 §으로 시작하는 경우 문자열을 빈 문자열로 바꾸고 그렇지 않으면 선행, 후행 또는 이중 공백을 제거합니다 =IF(LEN(B1)=0;0;LEN(B1)-LEN(SUBSTITUTE(B1;" ";""))+1)
이것은 단어의 수입니다. 빈 문자열의 경우 0 단어를 표시합니다. 그렇지 않으면 공백 수를 계산하고 1을 추가하여 단어 수를 계산합니다. =LEN(B1)
이것은 문자의 수입니다. 일부 문자열에 계산할 수있는 이중 공백이있는 경우 TRIM 함수는 후행 공백과 함께 두 공백을 제거하므로이 마지막 수식을 조정해야 할 수도 있습니다. 모든 수식은 필요한 많은 열을 복사하여 붙여 넣을 수 있습니다. 그런 다음 다른 셀에서 단어 및 문자 수를 요약 할 수 있습니다.
=SUM(C1:C25000)
(또는 당신이 가지고있는 행의 양)을 =SUM(D1:D25000)
문자들. 또는 ="Word total: " & SUM(C1:C25000) & ", Character total: " & SUM(D1:D25000)
하나의 셀에 모든 것을 원한다면