목차
Excel에서 텍스트가 있는 셀을 어떻게 계산합니까? 텍스트, 특정 문자 또는 필터링된 셀만 포함된 셀을 계산하는 몇 가지 다른 수식이 있습니다. 모든 수식은 Excel 365, 2021, 2019, 2016, 2013 및 2010에서 작동합니다.
처음에 Excel 스프레드시트는 숫자와 함께 작동하도록 설계되었습니다. 그러나 요즘에는 텍스트를 저장하고 조작하는 데에도 자주 사용합니다. 워크시트에 텍스트가 있는 셀이 몇 개인지 알고 싶으십니까? Microsoft Excel에는 이를 위한 몇 가지 기능이 있습니다. 어느 것을 사용해야 합니까? 음, 상황에 따라 다릅니다. 이 자습서에서는 다양한 수식과 각 수식을 사용하는 것이 가장 좋은 시기를 찾을 수 있습니다.
Excel에서 텍스트가 있는 셀 수를 계산하는 방법
여기 주어진 범위에서 텍스트 문자열이나 문자를 포함하는 셀 수를 찾는 두 가지 기본 수식입니다.
텍스트가 있는 모든 셀을 계산하는 COUNTIF 수식
Excel의 텍스트에서 기준 인수에 별표가 있는 COUNTIF 함수가 가장 쉽고 쉬운 솔루션입니다.
COUNTIF( range, "*")별표가 (*)는 임의의 문자 시퀀스와 일치하는 와일드카드이며 수식은 텍스트가 포함된 모든 셀을 계산합니다.
텍스트가 있는 셀 수를 계산하는 SUMPRODUCT 수식
텍스트를 포함하는 셀은 SUMPRODUCT 및 ISTEXT 기능을 결합하는 것입니다.
SUMPRODUCT(--ISTEXT( range))Or
SUMPRODUCT(ISTEXT( range)*1)ISTEXT 함수는 지정된 범위는 모든 텍스트 문자를 포함하며 TRUE(텍스트가 있는 셀) 및 FALSE(다른 셀) 값의 배열을 반환합니다. 이중 단항(--) 또는 곱셈 연산은 TRUE와 FALSE를 각각 1과 0으로 강제 변환하여 1과 0의 배열을 생성합니다. SUMPRODUCT 함수는 배열의 모든 요소를 합산하고 텍스트를 포함하는 셀의 수인 1의 수를 반환합니다.
이러한 수식이 작동하는 방식을 더 잘 이해하려면 계산되는 값과
계산되는 항목 | 계산되지 않는 항목 |
|
|
예를 들어 숫자, 날짜, 논리 값, 오류를 제외하고 A2:A10 범위의 텍스트가 있는 셀을 계산하려면 빈 셀에는 다음 수식 중 하나를 사용합니다.
=COUNTIF(A2:A10, "*")
=SUMPRODUCT(--ISTEXT(A2:A10))
=SUMPRODUCT(ISTEXT(A2:A10)*1)
아래 스크린샷은 결과를 보여줍니다.
공백과 빈 문자열을 제외한 텍스트가 있는 셀 개수
위에서 설명한 수식 세다텍스트 문자가 있는 모든 셀. 그러나 어떤 경우에는 특정 셀이 비어 있는 것처럼 보일 수 있지만 실제로는 빈 문자열, 아포스트로피, 공백, 줄 바꿈 등과 같이 사람의 눈에 보이지 않는 문자가 포함되어 있기 때문에 혼란스러울 수 있습니다. 셀은 수식에 의해 계산되어 사용자가 이유를 알아내려고 머리카락을 뽑게 됩니다 :)
카운트에서 "가양성" 빈 셀을 제외하려면 "excluded" 문자와 함께 COUNTIFS 함수를 사용하십시오. 두 번째 기준입니다.
예를 들어 공백 문자 가 포함된 셀을 무시하고 A2:A7 범위의 텍스트가 있는 셀을 계산하려면 다음 수식을 사용하십시오.
=COUNTIFS(A2:A7,"*", A2:A7, " ")
대상 범위에 수식 기반 데이터가 포함된 경우 일부 수식은 빈 문자열 ("")이 될 수 있습니다. 빈 문자열 이 있는 셀도 무시하려면 criteria1 인수에서 "*"를 "*?*"로 바꿉니다.
=COUNTIFS(A2:A9,"*?*", A2:A9, " ")
질문 별표로 둘러싸인 표시는 셀에 하나 이상의 텍스트 문자가 있어야 함을 나타냅니다. 빈 문자열에는 문자가 없으므로 기준을 충족하지 않으며 계산되지 않습니다. 아포스트로피(')로 시작하는 빈 셀도 계산되지 않습니다.
아래 스크린샷에서 A7에는 공백, A8에는 아포스트로피, A9에는 빈 문자열(="")이 있습니다. 우리의 수식은 모든 셀을 생략하고 다음의 텍스트 셀 수를 반환합니다.3:
Excel에서 특정 텍스트가 포함된 셀 계산 방법
특정 텍스트 또는 문자가 포함된 셀의 수를 얻으려면 해당 텍스트를 제공하기만 하면 됩니다. COUNTIF 함수의 criteria 인수에서. 아래 예는 뉘앙스를 설명합니다.
샘플 텍스트 정확하게 를 일치시키려면 전체 텍스트를 인용 부호로 묶어 입력합니다.
COUNTIF( range, " 텍스트")부분 일치 가 있는 셀의 수를 계산하려면 텍스트 전후의 임의 개수의 문자를 나타내는 두 개의 별표 사이에 텍스트를 배치합니다.
COUNTIF( range, "* text*")예를 들어 A2:A7 범위에서 정확히 "bananas"라는 단어가 포함된 셀 수를 찾으려면 다음을 사용하십시오. 이 수식:
=COUNTIF(A2:A7, "bananas")
어떤 위치에서든 내용의 일부로 "바나나"를 포함하는 모든 셀을 계산하려면 다음을 사용하십시오.
=COUNTIF(A2:A7, "*bananas*")
수식을 보다 사용자 친화적으로 만들려면 미리 정의된 셀(예: D2)에 기준을 배치하고 셀 참조를 두 번째 인수에 배치할 수 있습니다.
=COUNTIF(A2:A7, D2)
입력에 따라 D2에서 수식은 샘플 텍스트 전체 또는 일부와 일치할 수 있습니다.
- 전체 일치의 경우 원본 테이블에 나타나는 전체 단어나 구를 입력합니다. 바나나 .
- 부분 일치의 경우 *바나나* .
와 같이 와일드카드 문자로 둘러싸인 샘플 텍스트를 입력합니다. 수식은 대소문자를 구분하지 않습니다 . *bananas* 도 마찬가지입니다.
또는 부분 일치 가 있는 셀을 계산하려면 셀 참조를 연결합니다. 및 와일드카드 문자:
=COUNTIF(A2:A7, "*"&D2&"*")
자세한 내용은 Excel에서 특정 텍스트가 포함된 셀 수를 계산하는 방법을 참조하세요.
방법 Excel에서 텍스트가 있는 필터링된 셀 수 계산하기
Excel 필터를 사용하여 주어진 순간에 관련된 데이터만 표시할 때 때때로 텍스트가 있는 보이는 셀 을 계산해야 할 수 있습니다. 유감스럽게도 이 작업에 대한 원클릭 솔루션은 없지만 아래 예는 단계를 편안하게 안내합니다.
아래 이미지와 같은 테이블이 있다고 가정합니다. 수식을 사용하여 더 큰 데이터베이스에서 일부 항목을 가져왔고 그 과정에서 다양한 오류가 발생했습니다. 열 A의 총 항목 수를 찾고 있습니다. 모든 행이 표시되면 텍스트가 있는 셀을 계산하는 데 사용한 COUNTIF 공식이 작동합니다.
=COUNTIF(A2:A10, "*")
이제 몇 가지 기준으로 목록의 범위를 좁힙니다. 예를 들어 수량이 10보다 큰 항목을 필터링합니다. 문제는 남아 있는 항목이 몇 개입니까?
계산하려면 텍스트가 있는 필터링된 셀 , 다음 작업을 수행해야 합니다.
- 소스 테이블에서 모든 행을 표시합니다. 이를 위해 모든 필터를 지우고 숨겨진 행 숨기기를 해제합니다.
- 행이필터링 여부.
필터링된 셀 을 처리하려면 function_num 인수에 3을 사용하십시오.
=SUBTOTAL(3, A2)
모두를 식별하려면 숨겨진 셀 , 필터링 및 수동으로 숨김, function_num 에 103 입력:
=SUBTOTAL(103, A2)
이 예에서는 보이는 셀만 계산하려고 합니다. 다른 셀이 어떻게 숨겨졌는지에 관계없이 텍스트 로 A2에 두 번째 수식을 입력하고 A10에 복사합니다.
보이는 셀의 경우 수식이 1을 반환합니다. 일부 행을 수동으로 숨기면 수식이 해당 행에 대해 0을 반환합니다. (숨겨진 행에 대해 반환되기 때문에 이러한 0은 표시되지 않습니다. 이 방식으로 작동하는지 확인하려면 행 2가 숨겨져 있다고 가정하고 소계 수식을 사용하여 숨겨진 셀의 내용을 보이는 모든 예를 들어 =D2에 복사하면 됩니다. .)
- COUNTIFS 함수를 두 개의 서로 다른 criteria_range / criteria 쌍과 함께 사용하여 텍스트가 있는 보이는 셀 수를 계산합니다.
- 기준1 - A2:A10 범위에서 텍스트("*")가 있는 셀을 검색합니다.
- 기준2 - D2:D10 범위에서 1을 검색하여 보이는 셀을 감지합니다.
=COUNTIFS(A2:A10, "*", D2:D10, 1)
이제 원하는 방식으로 데이터를 필터링할 수 있으며 수식은 A 열에서 필터링된 셀에 텍스트가 포함된 개수를 알려줍니다(3 우리의 경우):
워크시트에 추가 열을 삽입하지 않으려면 작업을 수행하기 위해 더 긴 수식이 필요합니다. 당신이 하나를 선택좋아요:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))
곱셈 연산자도 작동합니다:
=SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))
=SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))
사용할 수식은 개인 취향의 문제입니다. 어떤 경우에도 결과는 동일합니다.
이 수식이 작동하는 방식
첫 번째 수식은 INDIRECT 함수를 사용하여 지정된 범위에 있는 모든 셀의 개별 참조를 SUBTOTAL에 "공급"합니다. 두 번째 수식은 동일한 목적을 위해 OFFSET, ROW 및 MIN 함수의 조합을 사용합니다.
SUBTOTAL 함수는 1과 0의 배열을 반환합니다. 여기서 1은 보이는 셀을 나타내고 0은 숨겨진 셀과 일치합니다(예: 도우미 열). 위).
ISTEXT 함수는 A2:A10의 각 셀을 확인하고 셀에 텍스트가 포함되어 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. 이중 단항 연산자(--)는 TRUE 및 FALSE 값을 1과 0으로 강제 변환합니다. 이 시점에서 수식은 다음과 같습니다.
=SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})
SUMPRODUCT 함수는 먼저 동일한 위치에 있는 두 배열의 요소를 곱한 다음 결과 배열을 합산합니다.
0을 곱하면 0이 되므로 두 배열 모두 1로 표시되는 셀만 최종 배열에 1이 됩니다.
=SUMPRODUCT({0;1;1;0;0;1;0;0;0})
그리고 위 배열에서 1의 개수는 보이는 개수입니다. 텍스트가 포함된 셀입니다.
엑셀에서 텍스트가 있는 셀의 개수를 세는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!
사용 가능downloads
텍스트가 있는 셀 수를 계산하는 Excel 수식