Excel에서 문자를 계산하는 방법
이 자습서를 마치면 대소 문자를 구분하는 셀 또는 범위의 특정 문자 또는 문자 조합 발생, 셀 또는 범위의 총 문자 수를 계산할 수 있습니다. 그리고 둔감 한 대안. 이 자습서에서 습득 한 지식은 더욱 창의적인 Excel 문제 해결을위한 좋은 기반입니다.
Excel에서 문자를 계산하는 방법
Excel에서 문자를 계산하는 방법을 배우고 싶다면, 셀의 총 문자 수를 계산하려면 수식 = LEN (셀)을 사용하거나 수식 = SUMPRODUCT (LEN (범위))를 사용하여 범위에서 총 문자를 계산하려면 함수 SUMPRODUCT와 LEN을 조합하여 LEN 함수를 사용해야합니다. 또한, 셀 또는 범위 내의 특정 문자 개수 및 셀 또는 범위 내의 특정 문자 조합에 대해 자세히 설명한다.
- 셀의 총 문자 계산
- 범위의 총 문자 계산
- 셀의 특정 문자 계산
- 개수 범위의 특정 문자
- 셀 또는 범위의 특정 문자 조합 계산
셀의 총 문자 계산
엑셀 기능 LEN을 사용하여 쉽게 세포를 찾을 수 있습니다. 이 함수에는 총 문자 수를 계산할 인수, 셀 참조 또는 텍스트가 하나만 있습니다.
=LEN(text)
=LEN(B3)
이 함수는 공백, 구두점, 기호를 포함하여 문자열에서 몇 번이나 나타나는지에 관계없이 셀의 총 문자 수를 계산합니다.
공백을 제외하고 셀의 총 문자를 계산하려면 LEN 및 SUBSTITUTE 수식의 조합이 필요합니다. 아래 예를 살펴 보겠습니다. 공백을 제외하는 수식은 다음과 같습니다.
=LEN(SUBSTITUTE(B3;" ";""))
SUBSTITUTE 함수는 정의 된 셀에서 한 문자 / 텍스트를 다른 문자 / 텍스트로 변경합니다. 이 함수를 사용하여 공백을 제외하려면 공백을 제거하고 모든 공백을 빈 문자열로 바꿉니다. SUBSTITUTE 후 셀의 함수 텍스트는 다음과 같습니다.
= LEN ( “Sunisshining”)
그 후 LEN 함수로 총 문자를 쉽게 계산할 수 있습니다. 결과는 12 자입니다.
범위에서 총 문자 수 계산
정의 된 범위에서 총 문자 수를 계산하려면 SUMPRODUCT와 LEN의 두 함수 조합이 필요합니다. SUMPRODUCT 함수 사용 여러 셀이나 배열을 다룰 때마다 우아한 솔루션입니다. 아래 예제와 수식 조합을 살펴보세요.
=SUMPRODUCT(LEN(range))
=SUMPRODUCT(LEN(B3:B6))
LEN 함수는 셀과 관련이 있지만 셀 범위 합계 된 LEN 함수 (= LEN (B3) + LEN (B4) + LEN (B5) + LEN (B6))의 사용은 방대한 범위를 처리 할 수 있기 때문에 최상의 솔루션이 아닙니다. 대신 SUMPRODUCT 함수는 다음을 요약합니다. 정의 된 범위의 LEN 함수 결과입니다. 수식 평가에서 결과는 다음과 같습니다.
배열의 숫자는 정의 된 범위 B3 : B6에있는 각 셀의 LEN 함수 결과이며 최종 문자 결과는 75입니다.
범위를 처리하기위한 대체 솔루션은 SUM 및 LEN 함수 조합을 사용하는 것입니다. 배열 수식에서 SUM 함수를 변환하기 위해 중괄호 사용의 유일한 차이점을 제외하고 구문은 거의 동일합니다 (배열을 만드는 단축키는 CTRL + SHIFT + ENTER입니다). 아래 공식은 SUM / LEN 함수 조합의 정확한 구문입니다.
={SUM(LEN(B3:B6))}
셀에서 특정 문자 계산
총 문자 수 외에도 Excel에는 특정 문자의 발생 수를 계산하는 옵션이 있습니다. 특정 셀에서 단일 문자 수를 세는 예를 살펴 보겠습니다. 이 목적을 위해 공백없이 셀의 문자 수를 세는 유사한 예에서했던 것처럼 LEN 및 SUBSTITUTE 함수의 조합이 필요합니다. 수식 구문은 다음과 같습니다.
=LEN(cell)-LEN(SUBSTITUTE(cell;character;""))
특정 예에서 정의 된 문자 수를 계산하려는 경우 셀 B3에서 수식은 다음과 같습니다.
=LEN(B3)-LEN(SUBSTITUTE(B3;"s";""))
함수 조합의 논리를 간략하게 설명하겠습니다. 셀 B3의 총 문자 수는 같은 셀에있는 문자 번호로 뺍니다. 튜토리얼 포인트 1에서 언급했듯이 SUBSTITUTE 함수는 정의 된 셀의 문자열을 특정 문자없이 형식으로 변경하고 해당 문자를 빈 문자열로 대체하는 데 사용됩니다.
=SUBSTITUTE(cell;"character";"")
LEN 함수는 대소 문자를 구분하므로 함수가 대문자를 세지 않는 것을 최종 결과에서 알 수 있습니다. 대소 문자를 구분하지 않고 문자를 계산하는 솔루션은 UPPER / LOWER 함수를 사용하는 것입니다. 여기서 모든 문자는 대문자 / 소문자로 변환되고 함수는 대소 문자를 구분하지 않습니다.
아래 예에서 함수 LOWER 기준이 소문자 “s”로 정의되므로 셀 B3의 모든 문자열이 SUBSTITUTE 함수에 중첩됩니다.
=LEN(cell)-LEN(SUBSTITUTE(LOWER(cell);"lowercase character";""))
=LEN(B3)-LEN(SUBSTITUTE(LOWER(B3);"s";""))
대소 문자를 구분하지 않는 함수를 만드는 또 다른 해결책은 다음과 같습니다. LEN 함수와 결합 된 이중 중첩 SUBSTITUTE 함수의 사용. 추가 예에서 문자 계수는 특정 셀에있을 것입니다. 왜냐하면 때로는 공식에서 문자를 계수하기 위해 매번 쓰는 것이 실용적이지 않기 때문입니다. 복잡한 범위와 수식이 있습니다.
이중 중첩 SUBSTITUTE 함수가있는 수식 :
=LEN(cell)-LEN(SUBSTITUTE(SUBSTITUTE(cell;LOWER(character);"");UPPER(character);""))
=LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
수식이 복잡해 보일 수 있지만 설명 후에는 모든 것이 명확 해집니다. 수식을 단계별로 평가 해 보겠습니다.
먼저 텍스트에서 소문자 계산 문자를 제거하려고합니다.
=SUBSTITUTE(B3;LOWER(B6);"")
=SUBSTITUTE("Sun is shining ”;LOWER("S”);"")
계수 문자를 소문자로 변환하기 위해 LOWER 함수를 넣은 다음 + SUBSTITUTE 함수가 소문자를 빈 문자열로 바꿉니다. 이 단계 후 공식 결과는 “Sun i hining”과 같습니다.
다음 공식 단계에서 목표는 정의 된 텍스트 / 셀에서 대문자 계수 문자를 제거하는 것입니다. 이는 중첩 된 SUBSTITUTE 함수로 해결됩니다. :
=SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);"")
우리는 이미 SUBSTITUTE 함수 결과 “Sun i hining”내부를 설명했으며 아래 함수에 넣을 것입니다. 상황을 더 명확하게합니다. 첫 번째 SUBSTITUTE 함수에서 소문자는 빈 문자열로 바뀌었고 두 번째 SUBSTITUTE 함수에서는 대문자 계수 문자가 빈 문자열로 바뀌어 “s”및 “S”문자를 계산하지 않는 텍스트가됩니다. “un i hining” .
=SUBSTITUTE("Sun i hining”;UPPER("S”);"")
LEN 함수는 수정 된 텍스트에서 문자 수를 계산합니다.
=LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
=LEN("un i hining”)
마지막 단계에서 계산 된 수식 결과, “s”가없는 텍스트 및 “S”는 정의 된 셀의 총 문자 수에서 뺍니다.
=LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);""))
=LEN("Sun is shining”) - LEN("un i hining”)
범위에서 특정 문자 계산
셀 범위 및 배열을 다룰 때마다 SUMPRODUCT 함수는 다른 함수와 함께 필요합니다. 범위의 문자, 대소 문자 구분 계산의 경우 SUMPRODUCT, LEN 및 SUBSTITUTE의 세 가지 기능 조합이 사용됩니다. 대소 문자를 구분하지 않는 계산을 위해 추가 공식을 추가해야합니다 : UPPER / LOWER.
먼저, 정의 된 범위 (대소 문자를 구분하지 않는 버전)에서 문자 “S”의 발생 횟수를 계산하는 방법을 설명합니다. 문자 계산을 설명하는 공식과 거의 유사합니다. 차이는 셀이 정의 된 셀 범위 대신 SUMPRODUCT 함수 및 계산 영역에 중첩 된 LEN 함수에서 발생합니다.
=SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(B3:B6;B9;"")))
정의 된 범위에서 대소 문자를 구분하지 않는 문자 계수의 경우 대소 문자에 대한 자세한 설명 기능을 사용할 수 있습니다. -튜토리얼 포인트 3의 특정 셀에서 구분하지 않는 문자 계산, 두 가지 변경 : SUMPRODUCT 함수에 LEN 함수 중첩 및 셀 범위로 셀 바꾸기 :
=SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(SUBSTITUTE(B3:B6;LOWER(B9);"");UPPER(B9);"")))
셀 범위를 처리 할 때마다 SUMPRODUCT 함수를 사용해야합니다. 대소 문자를 구분하는 문자의 경우 ra에서 계산 nge 함수 조합이 필요합니다 : SUMPRODUCT, LEN 및 SUBSTITUTE 및 대소 문자를 구분하지 않는 계산 : SUMPRODUCT, LEN, SUBSTITUTE 및 UPPER / LOWER 함수
셀 또는 범위에서 특정 문자 조합 계산
정의 된 셀 또는 범위에서 특정 문자 조합을 계산할 수도 있습니다. 이전 튜토리얼 포인트에서는 셀 또는 범위에서 대소 문자를 구분 / 구분하지 않는 대안으로 단일 문자 계산을 다루었습니다. 문자 조합 계산 공식은 동일하며 문자 조합의 문자 수로 나누면됩니다.
셀에서 특정 문자 조합을 계산하기 위해 아래 예를 살펴 보겠습니다 (대소 문자 구분 없음 버전).
=(LEN(B3)-LEN(SUBSTITUTE(SUBSTITUTE(B3;LOWER(B6);"");UPPER(B6);"")))/LEN(B6)
논리는 단일 문자를 세는 것과 동일하지만 정규식을 특정 문자 수로 나누면됩니다. 공식을 사용하여 쉽게 계산합니다 : LEN ( “in”). 공식을 LEN ( “in”)으로 나누지 않으면 결과는 문자 조합의 문자 수와 곱해집니다 (이 예에서는 “in”이므로 ”에는 두 문자가 있음)
셀 (대소 문자 구분 버전)에서 특정 문자 조합을 계산하는 경우 공식은 다음과 같습니다.
=(LEN(B3)-LEN(SUBSTITUTE(B3;B6;"")))/LEN(B6)
범위 내의 문자 조합 계산은 단일 문자 계산과 동일한 논리를 가지며 대소 문자를 구분하는 버전 공식은 다음과 같습니다.
=(SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(SUBSTITUTE(B3:B6;LOWER(B9);"");UPPER(B9);""))))/LEN(B9)
tu로 설명 된 정규식 torials topic 4는 LEN 함수를 사용하여 계산하는 특정 문자 수로 나뉩니다.
대소 문자를 구분하지 않는 버전을 원하면 수식 구문은 다음과 같습니다.
=(SUMPRODUCT(LEN(B3:B6))-SUMPRODUCT(LEN(SUBSTITUTE(B3:B6;B9;""))))/LEN(B9)
Excel 서식 지정에 대한 도움이 필요하거나 Excel에 대해 다른 질문이 있습니까? 여기에서 실시간 Excel 전문가와 연결하여 일대일 도움을 받으세요. 첫 번째 세션은 항상 무료입니다.