목차
튜토리얼은 Excel에서 ISTEXT 및 ISNONTEXT 함수를 사용하여 셀에 텍스트 값이 포함되어 있는지 확인하는 방법을 살펴봅니다.
콘텐츠에 대한 정보를 가져와야 할 때마다 Excel에서 일부 셀의 경우 일반적으로 소위 정보 함수를 사용합니다. ISTEXT와 ISNONTEXT 모두 이 범주에 속합니다. ISTEXT 함수는 값이 텍스트인지 확인하고 ISNONTEXT는 값이 텍스트가 아닌지 테스트합니다. 개념이 아무리 단순해도 함수는 Excel에서 다양한 작업을 해결하는 데 놀랍도록 유용합니다.
Excel ISTEXT 함수
Excel 검사의 ISTEXT 함수는 지정된 값은 텍스트인지 여부입니다. 값이 텍스트이면 함수는 TRUE를 반환합니다. 다른 모든 데이터 유형(예: 숫자, 날짜, 빈 셀, 오류 등)의 경우 FALSE를 반환합니다.
구문은 다음과 같습니다.
ISTEXT(value)
여기서 값 은 값, 셀 참조, 식 또는 결과를 테스트하려는 다른 함수입니다.
예를 들어 A2의 값이 텍스트인지 여부를 확인하려면 다음을 사용하십시오. 수식:
=ISTEXT(A2)
Excel ISNONTEXT 함수
ISNONTEXT 함수는 숫자, 날짜 및 시간을 포함하여 텍스트가 아닌 값에 대해 TRUE를 반환합니다. , 공백 및 텍스트가 아닌 결과나 오류를 반환하는 기타 수식. 텍스트 값의 경우 FALSE를 반환합니다.
구문은 ISTEXT 함수의 구문과 동일합니다.
ISTEXT(value)
예를 들어,A2의 값이 텍스트가 아닌 경우 다음 수식을 사용하십시오.
=ISNONTEXT(A2)
아래 스크린샷과 같이 ISTEXT 및 ISNONTEXT 수식은 반대 결과를 반환합니다.
Excel의 ISTEXT 및 ISNONTEXT 함수 - 사용 참고 사항
ISTEXT 및 ISNONTEXT는 매우 간단하고 사용하기 쉬운 함수이며 사용하는 데 어려움이 없을 것입니다. 즉, 주의해야 할 몇 가지 핵심 사항이 있습니다.
- 두 함수 모두 TRUE 또는 FALSE의 논리(부울) 값을 반환하는 IS 함수 그룹의 일부입니다.
- 숫자가 텍스트 로 저장되는 특정한 경우에 ISTEXT는 TRUE를 반환하고 ISNONTEXT는 FALSE를 반환합니다.
- 두 기능 모두 Office 365, Excel 2019, Excel 2016용 Excel의 모든 버전에서 사용할 수 있습니다. , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP 및 Excel 2000.
Excel에서 ISTEXT 및 ISNONTEXT 사용 - 수식 예
아래에서 예를 찾을 수 있습니다. Excel에서 ISTEXT 및 ISNONTEXT 함수를 실제로 사용하면 워크시트를 더 효율적으로 만드는 데 도움이 될 것입니다.
값이 텍스트인지 확인
가끔 여러 값으로 작업할 때 일부 숫자의 경우 수식이 잘못된 결과나 오류를 반환한다는 사실에 놀랄 수도 있습니다. 가장 분명한 이유는 문제가 있는 숫자가 텍스트로 저장되기 때문입니다. 아래 수식은 어떤 값이 텍스트인지 확실히 알려줍니다.Excel의 관점.
ISTEXT 수식:
Excel이 text 로 간주하는 모든 값에 대해 TRUE를 반환합니다.
=ISTEXT(B2)
ISNONTEXT 수식:
Excel이 비텍스트 로 간주하는 모든 값에 대해 TRUE를 반환합니다.
=ISNONTEXT(B2)
데이터 유효성 검사를 위한 ISTEXT : 텍스트만 허용
경우에 따라 사용자가 특정 셀에 텍스트 값만 입력하도록 허용할 수 있습니다. 이를 달성하려면 ISTEXT 수식을 기반으로 데이터 유효성 검사 규칙을 만듭니다. 방법은 다음과 같습니다.
- 검증할 하나 이상의 셀을 선택합니다.
- 데이터 탭의 데이터 도구 그룹에서 데이터 유효성 검사 버튼을 클릭합니다.
- 데이터 유효성 검사 대화 상자의 설정 탭에서 사용자 정의<15를 선택합니다> 유효성 검사 기준으로 해당 상자에 ISTEXT 수식을 입력합니다.
- 확인을 클릭하여 규칙을 저장합니다.
이 예에서는 셀 B2에서 설문지 답변의 유효성을 검사합니다. 이 공식의 도움으로 B4를 통해:
=ISTEXT(B2:B4)
또한 설명할 자신만의 오류 경고 메시지를 구성할 수 있습니다. 사용자에게 어떤 종류의 데이터가 허용되는지:
결과적으로 사용자가 검증된 셀에 숫자나 날짜를 입력하려고 하면 다음이 표시됩니다. alert:
자세한 내용은 Excel에서 데이터 유효성 검사 사용을 참조하세요.
Excel IF ISTEXT 공식
실제로 ISTEXT및 ISNONTEXT는 종종 IF 함수와 함께 사용되어 표준 TRUE 및 FALSE보다 더 사용자 친화적인 결과를 출력합니다.
공식 1. If is text, then
첫 번째 예를 들면 조금 더 나아가 텍스트 값에 대해 "예"를 반환하고 다른 항목에 대해 "아니요"를 반환한다고 가정합니다. 이를 수행하려면 ISTEXT 함수를 IF의 논리적 테스트에 중첩하고 각각 value_if_true 및 value_if_false 인수에 대해 "Yes" 및 "No"를 사용하십시오.
=IF(ISTEXT(A2), "Yes", "No")
공식 2. 셀 입력 확인
이전 예제 중 하나에서 데이터 유효성 검사를 사용하여 유효한 사용자 입력을 보장하는 방법에 대해 설명했습니다. . 이것은 또한 Excel IF ISTEXT 수식의 도움으로 "가벼운" 형식으로 수행할 수 있습니다.
설문지에서 유효한(텍스트) 답변과 그렇지 않은(비- 텍스트). 이를 위해 다음 논리와 함께 중첩된 IF 문을 사용합니다.
- 테스트된 셀이 비어 있으면 아무 것도 반환하지 않습니다. 즉, 빈 문자열("")입니다.
- 셀이 텍스트이면 "유효한 답변"을 반환합니다.
- 위의 어느 것도 아닌 경우 "잘못된 답변 - 텍스트를 입력하십시오."를 반환합니다.
이 모든 것을 종합하면 다음 공식을 얻습니다. , 여기서 B2는 확인할 셀입니다.
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
범위에 텍스트가 포함되어 있는지 확인
지금까지 각 셀을 개별적으로 테스트했습니다. 그러나 범위에 있는 셀이 있는지 여부를 알아야 하는 경우에는 어떻게 해야 합니까?contains text?
전체 범위를 테스트하려면 다음과 같이 ISTEXT 함수를 SUMPRODUCT와 결합하십시오.
SUMPRODUCT(ISTEXT( range)*1)>0 SUMPRODUCT(-- ISTEXT( range))>0예를 들어 아래 데이터 세트의 각 행에서 텍스트 값을 확인하고 다음 수식을 사용하여 수행할 수 있습니다.
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
위 수식 중 하나가 셀 D2로 이동한 다음 셀 D5를 통해 아래로 드래그합니다.
이제 어떤 행에 다음이 포함되어 있는지 명확하게 이해할 수 있습니다. 하나 이상의 텍스트 문자열(TRUE)과 숫자만 포함하는 문자열(FALSE).
다른 결과를 반환하려면 "예" 또는 "아니요"라고 말하세요. TRUE 및 FALSE와 반대로 IF 문에 위의 수식을 포함하십시오. 기본적으로 배열을 처리하는 SUMPRODUCT의 기능을 기반으로 합니다. 안쪽에서 바깥쪽으로 작업하는 방법은 다음과 같습니다.
- ISTEXT 함수는 TRUE 및 FALSE 값의 배열을 반환합니다. A2:C2의 경우 다음 배열을 얻습니다.
{TRUE,TRUE,FALSE}
- 다음으로 위 배열의 각 요소에 1을 곱하여 TRUE 및 FALSE의 논리 값을 각각 1과 0으로 변환합니다. . 같은 목적으로 이중 단항 연산자(--)를 사용할 수 있습니다. 변환 후 수식은 다음 형식을 취합니다.
SUMPRODUCT({1,1,0})>0
- SUMPRODUCT 함수는 1과 0을 더하고 결과가 0보다 큰지 확인합니다. 그렇다면 범위는하나 이상의 텍스트 값을 포함하고 FALSE가 아닌 경우 수식은 TRUE를 반환합니다.
셀에 특정 텍스트가 포함되어 있는지 확인합니다.
Excel ISTEXT 함수는 셀에 텍스트가 포함되어 있는지 여부만 확인할 수 있습니다. , 절대적으로 모든 텍스트를 의미합니다. 셀에 특정 텍스트 문자열이 포함되어 있는지 확인하려면 ISNUMBER SEARCH 공식 또는 와일드카드와 함께 COUNTIF를 사용하십시오.
예를 들어, A2의 항목 ID에 D2 셀에 입력된 텍스트 문자열이 포함되어 있는지 확인하려면 다음을 사용하십시오. 아래 수식(다른 셀에 수식을 복사할 때 셀 주소가 변경되지 않도록 하는 절대 참조 $D$2에 유의하십시오):
=ISNUMBER(SEARCH($D$2, A2))
편의상 ' IF 함수로 래핑합니다.
=IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")
다음 결과를 얻습니다.
COUNTIF를 사용하여 동일한 결과를 얻을 수 있습니다. :
=IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")
더 많은 예를 보려면 Excel 셀에 수식이 포함된 경우를 참조하세요.
텍스트가 포함된 셀 강조표시
ISTEXT 함수는 Excel 조건부 서식과 함께 사용하여 텍스트 값을 포함하는 셀을 강조 표시할 수도 있습니다. 방법은 다음과 같습니다.
- 확인하고 강조 표시하려는 모든 셀을 선택합니다(이 예에서는 A2:C5).
- 홈 탭에서 스타일 그룹에서 새 규칙 > 수식을 사용하여 서식을 지정할 셀 결정 을 클릭합니다.
- 값 서식에서 여기서 이 수식은 true 상자에 다음 수식을 입력합니다.
=ISTEXT(A2)
여기서 A2는선택한 범위의 가장 왼쪽 셀.
- 형식 버튼을 클릭하고 원하는 형식을 선택합니다.
- 확인을 두 번 클릭하여 두 대화 상자를 모두 닫고 규칙을 저장합니다.
각 단계에 대한 자세한 설명은 Excel 조건부 서식에 수식 사용을 참조하세요.
결과적으로 Excel은 텍스트 문자열이 있는 모든 셀을 강조 표시합니다.
엑셀에서 ISTEXT, ISNONTEXT 함수를 사용하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!
사용 가능한 다운로드
Excel ISTEXT 및 ISNONTEXT 수식 예제