Функцыі Excel ISTEXT і ISNONTEXT з прыкладамі формул

  • Падзяліцца Гэтым
Michael Brown

У падручніку разглядаецца, як выкарыстоўваць функцыі 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. Вось як:

    1. Выберыце адну або некалькі вочак, якія вы жадаеце праверыць.
    2. На ўкладцы Даныя ў Інструментах даных націсніце кнопку Праверка даных .
    3. На ўкладцы Настройкі дыялогавага акна Праверка даных выберыце Карыстальніцкія для крытэрыяў праверкі і ўвядзіце сваю формулу ISTEXT у адпаведнае поле.
    4. Націсніце 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 для вылучэння вочак, якія змяшчаюць тэкставыя значэнні. Вось як:

    1. Выберыце ўсе ячэйкі, якія вы хочаце праверыць і вылучыць (A2:C5 у гэтым прыкладзе).
    2. На ўкладцы Галоўная , у у групе Стылі націсніце Новае правіла > Выкарыстоўвайце формулу, каб вызначыць, якія вочкі трэба адфарматаваць .
    3. У значэннях Фарматаваць калі гэтая формула праўдзівая поле, увядзіце наступную формулу:

      =ISTEXT(A2)

      Дзе A2 з'яўляеццакрайняя левая ячэйка абранага дыяпазону.

    4. Націсніце кнопку Фарматаваць і абярыце патрэбнае фарматаванне.
    5. Націсніце двойчы ОК, каб закрыць абодва дыялогавыя вокны і захаваць правіла.

    Для больш падрабязнага тлумачэння кожнага кроку, калі ласка, глядзіце: Выкарыстанне формул для ўмоўнага фарматавання Excel.

    У выніку Excel вылучае ўсе вочкі з любымі тэкставымі радкамі:

    Вось як выкарыстоўваць функцыі ISTEXT і ISNONTEXT у Excel. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Даступныя загрузкі

    Прыклады формул Excel ISTEXT і ISNONTEXT

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.