Змест
У падручніку разглядаецца, як выкарыстоўваць функцыі ISTEXT і ISNONTEXT у Excel, каб праверыць, ці змяшчае ячэйка тэкставае значэнне.
Кожны раз, калі вам трэба атрымаць інфармацыю аб змесціве некаторай ячэйкі ў Excel, вы звычайна выкарыстоўваеце так званыя інфармацыйныя функцыі. І ISTEXT, і ISNONTEXT належаць да гэтай катэгорыі. Функцыя ISTEXT правярае, ці з'яўляецца значэнне тэкстам, а ISNONTEXT - ці не з'яўляецца значэнне тэкстам. Якой бы простай ні была канцэпцыя, гэтыя функцыі надзвычай карысныя для вырашэння розных задач у Excel.
Функцыя ISTEXT Excel
Функцыя ISTEXT у праверках Excel - гэта указанае значэнне з'яўляецца тэкстам ці не. Калі значэнне тэкставае, функцыя вяртае TRUE. Для ўсіх астатніх тыпаў даных (такіх як лічбы, даты, пустыя ячэйкі, памылкі і г.д.) вяртаецца ХЛУСНЯ.
Сінтаксіс наступны:
ISTEXT(value)
Дзе значэнне - гэта значэнне, спасылка на ячэйку, выраз або іншая функцыя, вынік якой вы хочаце праверыць.
Напрыклад, каб даведацца, ці з'яўляецца значэнне ў A2 тэкстам ці не, выкарыстоўвайце гэты просты формула:
=ISTEXT(A2)
Функцыя Excel ISNONTEXT
Функцыя ISNONTEXT вяртае TRUE для любога нетэкставага значэння, уключаючы лічбы, даты і час , прабелы і іншыя формулы, якія вяртаюць нетэкставыя вынікі або памылкі. Для тэкставых значэнняў ён вяртае FALSE.
Сінтаксіс такі ж, як і ў функцыі ISTEXT:
ISTEXT(value)
Напрыклад, каб праверыць, цізначэнне ў A2 не з'яўляецца тэкстам, выкарыстоўвайце наступную формулу:
=ISNONTEXT(A2)
Як паказана на скрыншоце ніжэй, формулы ISTEXT і ISNONTEXT вяртаюць супрацьлеглыя вынікі:
Функцыя ISTEXT і ISNONTEXT у Excel - заўвагі па выкарыстанні
ISTEXT і ISNONTEXT вельмі зразумелыя і простыя ў выкарыстанні функцыі, і вы наўрад ці сутыкнецеся з якімі-небудзь цяжкасцямі з імі. Тым не менш, варта звярнуць увагу на некалькі ключавых момантаў:
- Абедзве функцыі ўваходзяць у групу функцый IS, якія вяртаюць лагічныя (лагічныя) значэнні TRUE або FALSE.
- У канкрэтным выпадку, калі лічбы захоўваюцца ў выглядзе тэксту , ISTEXT вяртае TRUE, а ISNONTEXT вяртае FALSE.
- Абедзве функцыі даступныя ва ўсіх версіях Excel для Office 365, Excel 2019, Excel 2016 , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP і Excel 2000.
Выкарыстанне ISTEXT і ISNONTEXT у Excel - прыклады формул
Ніжэй вы знойдзеце прыклады практычнае выкарыстанне функцый ISTEXT і ISNONTEXT у Excel, якія, мы спадзяемся, дапамогуць вам зрабіць вашыя аркушы больш эфектыўнымі.
Праверце, ці з'яўляецца значэнне тэкстам
Часам, калі вы працуеце з кучай значэнняў, вы можаце быць здзіўлены, калі заўважыце, што для некаторых лікаў вашы формулы вяртаюць няправільныя вынікі ці нават памылкі. Самая відавочная прычына ў тым, што праблемныя нумары захоўваюцца ў выглядзе тэксту. Прыведзеныя ніжэй формулы дакладна скажуць вам, з якіх значэнняў узяты тэкстПункт гледжання Excel.
Формула ISTEXT:
Вяртае TRUE для любога значэння, якое Excel лічыць тэкст .
=ISTEXT(B2)
Формула ISNONTEXT:
Вяртае TRUE для любога значэння, якое Excel лічыць нетэкставым .
=ISNONTEXT(B2)
ISTEXT для праверкі даных : дазваляць толькі тэкст
У некаторых сітуацыях вы можаце дазволіць карыстальнікам уводзіць толькі тэкставыя значэнні ў пэўныя вочкі. Каб дасягнуць гэтага, стварыце правіла праверкі дадзеных на аснове формулы ISTEXT. Вось як:
- Выберыце адну або некалькі вочак, якія вы жадаеце праверыць.
- На ўкладцы Даныя ў Інструментах даных націсніце кнопку Праверка даных .
- На ўкладцы Настройкі дыялогавага акна Праверка даных выберыце Карыстальніцкія для крытэрыяў праверкі і ўвядзіце сваю формулу ISTEXT у адпаведнае поле.
- Націсніце OK, каб захаваць правіла.
У гэтым прыкладзе мы правяраем адказы анкеты ў ячэйках B2 праз B4 з дапамогай гэтай формулы:
=ISTEXT(B2:B4)
Акрамя таго, вы можаце наладзіць сваё ўласнае паведамленне Абвестка пра памылку для тлумачэння вашы карыстальнікі, якія даныя прымаюцца:
У выніку, калі карыстальнік паспрабуе ўвесці лік або дату ў любую з правераных вочак, ён убачыць наступнае папярэджанне:
Для атрымання дадатковай інфармацыі гл. Выкарыстанне праверкі даных у Excel.
Формула Excel IF ISTEXT
На практыцы ISTEXTі ISNONTEXT часта выкарыстоўваюцца разам з функцыяй IF для вываду больш зручнага для карыстальніка выніку, чым стандартныя TRUE і FALSE.
Формула 1. Калі гэта тэкст, то
Бяручы наш першы прыклад крыху далей, выкажам здагадку, што вы хочаце вярнуць "Так" для тэкставых значэнняў і "Не" для чаго-небудзь яшчэ. Каб зрабіць гэта, проста ўкладзіце функцыю ISTEXT у лагічны тэст КАЛІ і выкарыстоўвайце "Так" і "Не" для аргументаў value_if_true і value_if_false адпаведна:
=IF(ISTEXT(A2), "Yes", "No")
Формула 2. Праверце ўвод ячэйкі
У адным з папярэдніх прыкладаў мы абмяркоўвалі, як забяспечыць правільны ўвод карыстальнікам з дапамогай праверкі даных . Гэта таксама можна зрабіць у «мякчэйшай» форме з дапамогай формулы Excel IF ISTEXT.
У анкеце, выкажам здагадку, вы хочаце вызначыць, якія адказы правільныя (тэкст), а якія не (не- тэкст). Для гэтага выкарыстоўвайце ўкладзеныя аператары IF з наступнай логікай:
- Калі правераная ячэйка пустая, нічога не вяртае, г.зн. пусты радок ("").
- Калі ячэйка з'яўляецца тэкстам, верне "Слушны адказ".
- Калі ні адно з вышэйпералічаных, верне "Няправільны адказ - калі ласка, увядзіце тэкст."
Складваючы ўсё гэта разам, мы атрымліваем наступную формулу , дзе B2 - ячэйка, якую трэба праверыць:
=IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))
Праверце, ці ўтрымлівае дыяпазон які-небудзь тэкст
Да гэтага часу мы маем тэставалі кожную клетку асобна. Але што, калі вам трэба ведаць, ці ёсць у дыяпазоне якая-небудзь ячэйказмяшчае тэкст?
Каб праверыць увесь дыяпазон, аб'яднайце функцыю ISTEXT з SUMPRODUCT наступным чынам:
SUMPRODUCT(ISTEXT( дыяпазон)*1)>0 SUMPRODUCT(-- ISTEXT( дыяпазон))>0У якасці прыкладу давайце праверым тэкставыя значэнні кожнага радка ў прыведзеным ніжэй наборы даных, што можна зрабіць з дапамогай наступных формул:
=SUMPRODUCT(ISTEXT(A2:C2)*1)>0
=SUMPRODUCT(--ISTEXT(A2:C2))>0
Адна з прыведзеных вышэй формул пераходзіць у ячэйку D2, а затым вы перацягваеце яе ўніз праз ячэйку D5.
Такім чынам, цяпер вы дакладна разумееце, якія радкі ўтрымліваюць адзін або некалькі тэкставых радкоў (TRUE) і якія змяшчаюць толькі лічбы (FALSE).
Калі вы жадаеце вярнуць іншыя вынікі, скажыце "Так" ці "Не" у адрозненне ад TRUE і FALSE, уключыце прыведзеную вышэй формулу ў аператар IF:
=IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")
Як працуе гэтая формула
Формула заснавана на здольнасці SUMPRODUCT апрацоўваць масівы ў натыўным выглядзе. Працуючы знутры, вось што яна робіць:
- Функцыя ISTEXT вяртае масіў значэнняў TRUE і FALSE. Для A2:C2 мы атрымліваем гэты масіў:
{TRUE,TRUE,FALSE}
- Далей мы памнажаем кожны элемент масіва вышэй на 1, каб пераўтварыць лагічныя значэнні TRUE і FALSE у 1 і 0 адпаведна . Для той жа мэты можна выкарыстоўваць падвойны унарны аператар (--). Пасля пераўтварэння формула прымае наступны выгляд:
SUMPRODUCT({1,1,0})>0
- Функцыя SUMPRODUCT складае 1 і 0, і вы правяраеце, ці большы вынік за нуль. Калі так, то дыяпазонзмяшчае хаця б адно тэкставае значэнне, і формула вяртае TRUE, калі не FALSE.
Праверце, ці змяшчае ячэйка пэўны тэкст
Функцыя Excel ISTEXT можа толькі вызначыць, ці змяшчае ячэйка тэкст , маючы на ўвазе абсалютна любы тэкст. Каб даведацца, ці ўтрымлівае ячэйка пэўны тэкставы радок, выкарыстоўвайце формулу ПОШУК ISNUMBER або COUNTIF з падстаноўнымі знакамі.
Напрыклад, каб даведацца, ці змяшчае ідэнтыфікатар элемента ў A2 тэкставы радок, уведзены ў ячэйцы 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 If, якая змяшчае формулы.
Вылучыце ячэйкі, якія змяшчаюць тэкст
Функцыя ISTEXT можа таксама выкарыстоўвацца з умоўным фарматаваннем Excel для вылучэння вочак, якія змяшчаюць тэкставыя значэнні. Вось як:
- Выберыце ўсе ячэйкі, якія вы хочаце праверыць і вылучыць (A2:C5 у гэтым прыкладзе).
- На ўкладцы Галоўная , у у групе Стылі націсніце Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія вочкі трэба адфарматаваць .
- У значэннях Фарматаваць калі гэтая формула праўдзівая поле, увядзіце наступную формулу:
=ISTEXT(A2)
Дзе A2 з'яўляеццакрайняя левая ячэйка абранага дыяпазону.
- Націсніце кнопку Фарматаваць і абярыце патрэбнае фарматаванне.
- Націсніце двойчы ОК, каб закрыць абодва дыялогавыя вокны і захаваць правіла.
Для больш падрабязнага тлумачэння кожнага кроку, калі ласка, глядзіце: Выкарыстанне формул для ўмоўнага фарматавання Excel.
У выніку Excel вылучае ўсе вочкі з любымі тэкставымі радкамі:
Вось як выкарыстоўваць функцыі ISTEXT і ISNONTEXT у Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
Даступныя загрузкі
Прыклады формул Excel ISTEXT і ISNONTEXT