Menu

엑셀 텍스트가 있는 셀 개수 세기 (특정 문자 포함 셀 포함)

=COUNTIF(A2:A8,"*")는 A2:A8에서 텍스트가 들어 있는 셀을 세고 숫자, 날짜, 빈 셀은 건너뜁니다. 특정 단어가 들어 있는 셀 세기와, 셀에 텍스트가 있으면 값을 반환하는 방법을 알아봅니다.

이 페이지의 모든 시트는 실제로 동작합니다. 숫자나 수식을 바꾸면 다시 계산됩니다.

=COUNTIF(A2:A8,"*")는 A2:A8에서 텍스트가 들어 있는 셀을 셉니다. 별표는 "아무 문자"를 뜻하는 와일드카드이고 텍스트에만 일치하므로 숫자, 날짜, TRUE/FALSE, 빈 셀은 세지 않습니다.

텍스트 셀 세기
D2
ABCD
1EntryWhatCount
2AppleText3
312Not empty6
4Numbers and dates2
5PearEmpty1
62026-01-05
7TRUE
8n/a
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

D2는 Apple, Pear, n/a를 세어 3을 냅니다. COUNTA는 값이 있는 모든 셀인 6을, COUNT는 숫자 두 개를 셉니다(날짜도 숫자입니다). A4에 25를 입력하면 D3과 D4는 늘고 D2는 3에 머뭅니다. 대신 Plum을 입력하면 D2와 D3이 늘고 D4는 2에 머뭅니다. COUNT와 COUNTA는 별도 페이지에서 비교합니다.

'007처럼 앞에 작은따옴표를 붙여 입력한 숫자는 텍스트이므로 "*"가 셉니다. 한 글자 이상 있는 셀만 세려면 "?*"를 쓰세요. ?는 반드시 한 글자와 일치해야 하므로 빈 문자열("")을 반환하는 수식은 절대 세어지지 않습니다.

특정 텍스트가 들어 있는 셀 세기

어디에든 어떤 단어가 들어 있는 셀을 세려면 단어 양쪽에 별표를 붙입니다. 별표가 없으면 셀 전체가 일치해야 합니다.

단어 세기
D2
ABCD
1ProductConditionCount
2Applecontains apple5
3Pineappleexactly apple1
4Pearstarts with apple3
5apple juiceword in C61
6Plumjuice
7Green appleapple, case-sensitive3
8Apple cider
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

"*apple*"은 상품 다섯 개와 일치합니다. "apple"만 쓰면 정확히 Apple인 셀 하나만 일치하고(COUNTIF는 대소문자를 무시합니다), "apple*"은 apple로 시작하는 세 개와 일치합니다. D5는 C6에서 단어를 가져오므로 그 셀에 아무 단어나 입력해 볼 수 있습니다. D7은 대소문자를 구분합니다. COUNTIF와 달리 FIND는 apple과 Apple을 구분하므로 Pineapple, apple juice, Green apple만 세어집니다. --는 TRUE/FALSE 결과를 SUMPRODUCT가 더할 수 있도록 1과 0으로 바꿉니다.

셀에 텍스트가 있으면 값 반환하기

행마다 표시하려면 셀을 하나씩 검사합니다. SEARCH("apple",A2)는 apple이 시작하는 위치를 반환하고, 없으면 #VALUE!를 반환합니다. ISNUMBER가 그것을 TRUE나 FALSE로 바꾸고, IF가 결과를 고릅니다.

셀에 apple이 있으면
B2
ABC
1ProductContains apple?Any text?
2AppleYesText
3PearNoText
4PineappleYesText
542NoNot text
6Green appleYesText
72026-02-01NoNot text
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

두 열 모두 아래로 채워져 있습니다. B열은 Apple, Pineapple, Green apple에 Yes를 보여 줍니다. C열은 ISTEXT를 쓰는데, 이것은 다른 질문, 즉 셀에 텍스트가 조금이라도 있는지에 답합니다. 42와 날짜는 숫자이므로 "Not text"입니다. 대소문자가 중요하면 SEARCH 대신 FIND를 쓰세요. 두 함수에 대한 자세한 설명과 SEARCH가 대소문자를 무시하는 쪽인 이유는 FIND와 SEARCH에 있습니다.

=IF(COUNTIF(A2,"*apple*"),"Yes","No")는 같은 검사를 COUNTIF로 합니다. 개수 1은 TRUE로, 0은 FALSE로 취급됩니다.

여러 단어 중 하나가 들어 있는 셀 세기

COUNTIF 두 개를 더하면 두 단어가 모두 들어 있는 셀이 두 번 세어집니다. 대신 각 셀을 한 번씩 검사하세요. 단어마다 SEARCH를 하고, TRUE 결과를 더한 뒤, 합이 0보다 큰 행을 셉니다.

apple 또는 juice
D2
ABCD
1ProductFormulaCount
2AppleTwo COUNTIFs5
3Orange juiceEach cell once4
4Pear
5apple juice
6Plum
7Green apple
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

apple이나 juice가 들어 있는 상품은 네 개지만, COUNTIF 두 개는 apple juice를 양쪽에서 세므로 5를 냅니다. SUMPRODUCT 방식은 4를 냅니다.

연습: 텍스트 셀 세기

직접 해 보기: 텍스트 세기
E2
ABCDE
1DeliveryWeightWhatCount
2D-112Notes
3D-29
4D-3damaged
5D-415
6D-5missing
7D-6
8D-7late
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: 배송 중 일부에는 무게가, 일부에는 메모가 있습니다. B2:B8에서 텍스트가 들어 있는 셀을 세세요. 수식은 E2에 쓰세요.

텍스트 셀 개수가 맞지 않는 이유

  • 텍스트로 저장된 숫자도 세어집니다. 다른 시스템에서 가져온 열에는 '125가 텍스트로 들어 있을 수 있습니다. "*"는 이것을 세고 COUNT는 세지 않습니다. 숫자 열에서 COUNT가 COUNTA보다 작으면 그중 일부가 텍스트입니다. 텍스트로 저장된 숫자를 참고하세요.
  • 비어 보이기만 하는 셀. 공백이 들어 있는 셀은 텍스트이므로 세어집니다. 눈에 보이는 문자가 있는 셀을 세려면 =SUMPRODUCT(--(LEN(TRIM(A2:A8))>0))를 쓰세요.
  • TRUE와 FALSE는 텍스트가 아닙니다. "*"는 #N/A 같은 오류 값과 마찬가지로 이것을 건너뜁니다.
  • COUNTIF는 대소문자를 무시합니다. 대소문자를 구분해 세려면 두 번째 시트처럼 SUMPRODUCT 안에서 FIND를 쓰세요.

자주 묻는 질문

엑셀에서 텍스트가 들어 있는 셀은 어떻게 세나요?

=COUNTIF(A2:A8,"*")를 씁니다. 별표는 아무 텍스트와 일치하므로 이 수식은 텍스트 셀을 모두 세고 숫자, 날짜, TRUE/FALSE, 빈 셀은 건너뜁니다.

특정 텍스트가 들어 있는 셀은 어떻게 세나요?

단어 앞뒤에 별표를 붙입니다. =COUNTIF(A2:A8,"*apple*")는 대소문자에 상관없이 어디에든 apple이 들어 있는 셀을 셉니다. 별표가 없는 "apple"은 정확히 apple인 셀만 셉니다.

엑셀에서 "셀에 특정 텍스트가 있으면" 조건은 어떻게 쓰나요?

IF, ISNUMBER, SEARCH를 함께 씁니다: =IF(ISNUMBER(SEARCH("apple",A2)),"Yes","No"). SEARCH는 텍스트를 찾으면 위치를, 못 찾으면 오류를 반환하고, ISNUMBER가 그것을 TRUE나 FALSE로 바꿉니다.

셀에 텍스트가 조금이라도 있는지는 어떻게 확인하나요?

=ISTEXT(A2)를 씁니다. 텍스트면 TRUE, 숫자, 날짜, 빈 셀이면 FALSE입니다. IF 안에서는 =IF(ISTEXT(A2),"Text","Not text")로 씁니다.

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기