Excel ISTEXT kaj ISNONTEXT funkcioj kun formulekzemploj

  • Kundividu Ĉi Tion
Michael Brown

La lernilo rigardas kiel uzi la funkciojn ISTEXT kaj ISNONTEXT en Excel por kontroli ĉu ĉelo enhavas tekstan valoron aŭ ne.

Kiam vi bezonas ricevi informojn pri la enhavo. de iu ĉelo en Excel, vi kutime uzus la tiel nomatajn Informajn funkciojn. Kaj ISTEXT kaj ISNONTEXT apartenas al ĉi tiu kategorio. La ISTEXT-funkcio kontrolas ĉu valoro estas teksto kaj ISNONTEXT testas ĉu valoro ne estas teksto. Kio ajn simpla estas la koncepto, la funkcioj estas mirinde utilaj por solvi diversajn malsamajn taskojn en Excel.

    Excel ISTEXT-funkcio

    La ISTEXT-funkcio en Excel-ĉekoj estas specifita valoro estas teksto aŭ ne. Se la valoro estas teksta, la funkcio liveras VERA. Por ĉiuj aliaj datumtipoj (kiel nombroj, datoj, malplenaj ĉeloj, eraroj, ktp.) ĝi liveras FALSE.

    La sintakso estas jena:

    ISTEXT(value)

    Kie valoro estas valoro, ĉela referenco, esprimo aŭ alia funkcio, kies rezulton vi volas testi.

    Ekzemple, por ekscii ĉu valoro en A2 estas teksto aŭ ne, uzu ĉi tiun simplan formulo:

    =ISTEXT(A2)

    Excel ISNONTEXT-funkcio

    La ISNONTEXT-funkcio liveras VERA por iu ajn neteksta valoro inkluzive de nombroj, datoj kaj horoj , malplenaj kaj aliaj formuloj kiuj resendas netekstajn rezultojn aŭ erarojn. Por tekstaj valoroj, ĝi liveras FALSE.

    La sintakso estas la sama kiel tiu de la funkcio ISTEXT:

    ISTEXT(value)

    Ekzemple, por kontroli ĉuvaloro en A2 ne estas teksto, uzu ĉi tiun formulon:

    =ISNONTEXT(A2)

    Kiel montrite en la suba ekrankopio, la formuloj ISTEXT kaj ISNONTEXT resendas la kontraŭajn rezultojn:

    ISTEXT- kaj ISNONTEXT-funkcioj en Excel - uzaj notoj

    ISTEXT kaj ISNONTEXT estas tre simplaj kaj facile uzeblaj funkcioj, kaj vi verŝajne ne trovos malfacilaĵojn kun ili. Dirite, estas kelkaj ŝlosilaj punktoj pri kiuj atentu:

    • Ambaŭ funkcioj estas parto de la IS-funkcia grupo, kiuj resendas la logikan (Boolean) valorojn de VERA aŭ FALSA.
    • En specifa kazo kiam nombroj estas stokitaj kiel teksto , ISTEXT liveras VERA kaj ISNONTEXT donas FALSE.
    • Ambaŭ funkcioj disponeblas en ĉiuj versioj de Excel por Office 365, Excel 2019, Excel 2016. , Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, kaj Excel 2000.

    Uzante ISTEXT kaj ISNONTEXT en Excel - formulekzemploj

    Sube vi trovos ekzemplojn de praktikaj uzoj de la funkcioj ISTEXT kaj ISNONTEXT en Excel, kiuj espereble helpos vin fari viajn laborfoliojn pli efikaj.

    Kontrolu ĉu valoro estas teksto

    Kelkfoje kiam vi laboras kun amaso da valoroj, vi eble surprizos rimarki, ke por iuj nombroj viaj formuloj donas malĝustajn rezultojn aŭ eĉ erarojn. La plej evidenta kialo estas ke problemaj nombroj estas konservitaj kiel teksto. La subaj formuloj certe diros al vi el kiuj valoroj estas tekstoLa vidpunkto de Excel.

    ISTEXT-formulo:

    Redonas VERA por iu ajn valoro kiun Excel konsideras teksto .

    =ISTEXT(B2)

    ISNOTEXT-formulo:

    Redonas VERA por iu ajn valoro kiun Excel konsideras ne-teksto .

    =ISNONTEXT(B2)

    ISTEXT por Datenvalidigo : permesi nur tekston

    En iuj situacioj, vi eble volas permesi al uzantoj enigi nur tekstajn valorojn en certaj ĉeloj. Por atingi ĉi tion, kreu regulon pri validigo de datumoj bazita sur ISTEXT-formulo. Jen kiel:

    1. Elektu unu aŭ plurajn ĉelojn, kiujn vi volas validigi.
    2. Sur la langeto Datumoj , en la Datumaj Iloj grupo, alklaku la butonon Valumado de datumoj .
    3. En la langeto Agordoj de la dialogkesto Valumado de datumoj , elektu Persona por la validigaj kriterioj kaj enigu vian ISTEXT-formulon en la respondan skatolon.
    4. Alklaku OK por konservi la regulon.

    Por ĉi tiu ekzemplo, ni validas la enketrespondojn en ĉeloj B2 tra B4 helpe de ĉi tiu formulo:

    =ISTEXT(B2:B4)

    Aldone, vi povas agordi vian propran Atenton pri eraro por klarigi al viaj uzantoj kiaj datumoj estas akceptitaj:

    Kiel rezulto, kiam la uzanto provas enigi nombron aŭ daton en iu el la validigitaj ĉeloj, ili vidos la jenon. atentigo:

    Por pliaj informoj, bonvolu vidi Uzadon de validigo de datumoj en Excel.

    Excel IF ISTEXT-formulo

    Praktike ISTEXTkaj ISNONTEXT estas ofte uzataj kune kun la IF-funkcio por eligi pli afablan rezulton ol la normaj VERA kaj FALSA.

    Formulo 1. Se estas teksto, do

    Prente nian unuan ekzemplon a iom plu, supozante, ke vi volas resendi "Jes" por tekstaj valoroj kaj "Ne" por io alia. Por fari ĝin, simple nestu la funkcion ISTEXT en la logikan teston de SE, kaj uzu "Jes" kaj "Ne" por la argumentoj value_if_true kaj value_if_false respektive:

    =IF(ISTEXT(A2), "Yes", "No")

    Formulo 2. Kontrolu la enigon de ĉelo

    En unu el la antaŭaj ekzemploj, ni diskutis kiel certigi validan uzantan enigon per uzado de Datenvalidigo . Ĉi tio ankaŭ povas esti farita en "pli milda" formo helpe de Excel IF ISTEXT-formulo.

    En la demandaro, supozu, ke vi volas determini kiuj respondoj validas (teksto) kaj kiuj ne estas (ne- teksto). Por tio, uzu la nestitajn IF-deklarojn kun la sekva logiko:

    • Se la provita ĉelo estas malplena, resendu nenion, t.e. malplenan ĉenon ("").
    • Se la ĉelo estas malplena. estas teksto, revenu "Valida respondo".
    • Se neniu el la supraj, redonu "Nevalida respondo - bonvolu enigi tekston."

    Kunigante ĉion ĉi, ni ricevas la jenan formulon , kie B2 estas la kontrolota ĉelo:

    =IF(B2="", "", IF(ISTEXT(B2), "Valid answer", "Invalid answer - please enter text."))

    Kontrolu ĉu gamo enhavas iun tekston

    Ĝis nun ni havas testis ĉiun ĉelon individue. Sed kio se vi bezonas scii ĉu iu ĉelo en intervaloenhavas tekston?

    Por testi la tutan gamon, kombinu la ISTEXT-funkcion kun SUMPRODUCT tiamaniere:

    SUMPRODUCT(ISTEXT( intervalo)*1)>0 SUMPRODUCT(-- ISTEXT( gamo))>0

    Ekzemple, ni kontrolu ĉiun vicon en la suba datumaro por tekstaj valoroj, kio povas esti farita per la jenaj formuloj:

    =SUMPRODUCT(ISTEXT(A2:C2)*1)>0

    =SUMPRODUCT(--ISTEXT(A2:C2))>0

    Unu el ĉi-supraj formuloj iras al ĉelo D2, kaj poste vi trenas ĝin malsupren tra la ĉelo D5.

    Do, vi nun havas klaran komprenon, kiujn vicoj enhavas. unu aŭ pluraj tekstaj ĉenoj (VERA) kaj kiuj enhavas nur ciferojn (FALSE).

    Se vi volas redoni malsamajn rezultojn, diru "Jes" aŭ "Ne". kontraste al VERA kaj FALSA, enmetu la supran formulon en la IF-propozicio:

    =IF(SUMPRODUCT(--ISTEXT(A2:C2))>0, "Yes", "No")

    Kiel ĉi tiu formulo funkcias

    La formulo baziĝas sur la kapablo de SUMPRODUCT pritrakti tabelojn denaske. Laborante de interne eksteren, jen kion ĝi faras:

    • La funkcio ISTEXT liveras tabelon de VERA kaj FALSA valoroj. Por A2:C2, ni ricevas ĉi tiun tabelon:

      {TRUE,TRUE,FALSE}

    • Sekva, ni multobligas ĉiun elementon de la supra tabelo per 1 por konverti la logikajn valorojn de VERA kaj FALSA en 1 kaj 0, respektive. . Duobla unara operatoro (--) povas esti uzata por la sama celo. Post la transformo, la formulo prenas ĉi tiun formon:

      SUMPRODUCT({1,1,0})>0

    • La funkcio SUMPRODUKTO sumas 1-ojn kaj 0-ojn, kaj vi kontrolas ĉu la rezulto estas pli granda ol nulo. Se ĝi estas, la intervaloenhavas almenaŭ unu tekstan valoron kaj la formulo liveras VERA, se ne FALSA.

    Kontrolu ĉu ĉelo enhavas specifan tekston

    La Excel ISTEXT-funkcio nur povas determini ĉu ĉelo enhavas tekston. , signifante absolute ajnan tekston. Por ekscii ĉu ĉelo enhavas specifan tekstan ĉenon, uzu aŭ la formulon ISNUMBER SEARCH aŭ COUNTIF kun ĵokeroj.

    Ekzemple, por vidi ĉu la Item Id en A2 enhavas la tekstan enigaĵon en ĉelo D2, uzu la suban formulon (bonvolu atenti la absolutan referencon $D$2 kiu malhelpas la ĉelan adreson ŝanĝi kiam la formulo estas kopiita al aliaj ĉeloj):

    =ISNUMBER(SEARCH($D$2, A2))

    Por oportuno, ni' envolvos ĝin en la funkcion SE:

    =IF(ISNUMBER(SEARCH($D$2, A2)), "Yes", "No")

    Kaj ricevos la sekvajn rezultojn:

    La sama rezulto povas esti atingita per COUNTIF :

    =IF(COUNTIF(A2, "*"&$D$2&"*")>0, "Yes", "No")

    Por pliaj ekzemploj, bonvolu vidi Excel Se ĉelo enhavas formulojn.

    Elstarigu ĉelojn kiuj enhavas tekston

    La funkcio ISTEXT ankaŭ povas esti uzata kun kondiĉa formatado de Excel por reliefigi ĉelojn enhavantajn tekstajn valorojn. Jen kiel:

    1. Elektu ĉiujn ĉelojn, kiujn vi volas kontroli kaj reliefigi (A2:C5 en ĉi tiu ekzemplo).
    2. Sur la langeto Hejmo , en la grupon Stiloj , alklaku Nova Regulo > Uzu formulon por determini kiujn ĉelojn formati .
    3. En la Formatvaloroj. kie ĉi tiu formulo estas vera , enigu la suban formulon:

      =ISTEXT(A2)

      Kie A2 estas laplej maldekstra ĉelo de la elektita gamo.

    4. Alklaku la butonon Formati kaj elektu la deziratan formatadon.
    5. Alklaku OK dufoje por fermi ambaŭ dialogujojn kaj konservi la regulon.

    Por pli detala klarigo pri ĉiu paŝo, bonvolu vidi: Uzado de formuloj por Excel-kondiĉa formatado.

    Kiel rezulto, Excel elstarigas ĉiujn ĉelojn kun iuj tekstaj ĉenoj:

    Jen kiel uzi la funkciojn ISTEXT kaj ISNONTEXT en Excel. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

    Haveblaj elŝutoj

    Excel ISTEXT kaj ISNONTEXT formulekzemploj

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.