Jos solu sisältää tekstiä, palauta arvo toiseen soluun Excel-kaavan avulla

  • Jaa Tämä
Hugh West

Jos etsit Excel-kaava, jos solu sisältää tekstiä, palauta arvo toiseen soluun Yksi Excelin suosituimmista tehtävistä on tarkistaa, onko solussa arvo tietyn ehdon perusteella. Tämä arvo voi olla teksti, päivämäärä tai jokin muu numeerinen arvo. Tässä artikkelissa käsitellään Excel-kaavaa, jos solu sisältää tekstiä, palauta arvo toisessa solussa.

Lataa harjoituskirja

Kaava jos solu sisältää Text.xlsxx

5 tapaa muodostaa Excel-kaava Jos solu sisältää tekstiä, palauta arvo toiseen soluun

Meillä on tietokanta tuotteista, esimerkiksi kannettavat tietokoneet, pöytätietokoneet ja matkapuhelimet. Nyt meidän on löydettävä erityyppisiä arvoja ehdon suhteen. Seuraavat kaavat voivat olla hyödyllisiä tietojen löytämisessä eri kriteerien suhteen.

1. IF-funktion käyttäminen

Kun sinulla on tiedot, jotka Työpöytä Sitten haluat löytää tiedot, minkä kaupungin ja solun osalta "Työpöytä toimitetaan". Voit käyttää komentoa IF-toiminto . IF-toiminto on looginen funktio, joka perustuu annettuun lausekkeeseen. Tuloksia voi olla kaksi. IF Ensimmäinen tulos on tosi, toinen on epätosi, kun verrataan.

Funktion syntaksi on

=IF (looginen_testi, [arvo_jos_tosi], [arvo_jos_väärin])

Syntaksin argumentit ovat seuraavat.

looginen_testi - Arvo tai looginen lauseke, jonka arvoksi voidaan arvioida TRUE tai FALSE.

value_if_true - [valinnainen] Arvo, joka palautetaan, kun logical_testin arvoksi tulee TRUE.

value_if_false - [valinnainen] Arvo, joka palautetaan, kun logical_testin tulokseksi tulee FALSE.

Vaiheet:

  • Valitse tyhjä solu esim, D5
  • Kirjoita kaava
=IF (C5="Dhaka", "Toimitettu", "Ei toimitettu")

Tässä, C5 viittaa solun arvoon, ja se on kaupunki. Dhaka , Toimitettu tarkoittaa, että jos arvo on Totta tai Ei toimitettu tarkoittaa, että jos arvo on False .

  • Paina ENTER
  • Käytä Täyttökahva vetämällä kohdistinta alaspäin pitäen samalla kiinni oikeasta alakulmasta. D5 solu kuin tämä.

  • Lopulta saamme tulosteen näin.

Lue lisää: Tekstin etsiminen Excel-alueelta & palauttaa soluviittauksen (3 tapaa)

2. ISNUMBER-funktion käyttäminen

The ISNUMBER funktio palauttaa TRUE ja FALSE jos ei. Voit käyttää ISNUMBER-funktio yhdistettynä HAKU tai FIND toimintojen avulla voit tarkistaa, että solussa on haluamasi arvo.

Syntaksi ISNUMBER-funktio on

=ISNUMBER (arvo)

Tässä arvo on tulo, joka halutaan tarkistaa

Syntaksi SEARCH-toiminto on

=SEARCH (find_text, within_text, [start_num])

Syntaksin argumentit ovat seuraavat

find_text - Löytyvä teksti .

within_text - Teksti, josta haetaan.

start_num - [valinnainen] Aloituskohta tekstissä, josta haetaan.

Vaiheet:

  • Valitse tyhjä solu kuten D5
  • Kirjoita kaava
=ISNUMBER (HAKU ("Työpöytä", B5:B10))

Tässä, Työpöytä on teksti, joka on löydettävä, B5:B11 on solualue, josta haluat löytää tekstin.

  • Toiseksi, paina ENTER
  • Kolmanneksi, käytä Täyttökahva ja saat tulosteen näin.

Tässä kaikki sanat, jotka sisältävät Työpöytä onko se pieni vai iso kirjain, antaa tulosteen muodossa TRUE .

Mutta jos lisäät jonkin case-sensitiivisen ehdon, sinun on käytettävä komentoa FIND-toiminto kanssa ISNUMBER-funktio .

Syntaksi FIND-toiminto on

=FIND (find_text, within_text, [start_num])

Tässä tapauksessa kirjoita kaava D5 solu kuin tämä.

=ISNUMBER(FIND("Työpöytä",@B5:B11))

Paina lopuksi ENTER ja käyttää Täyttökahva saadaksesi tulosteen näin.

Yllä olevasta kuvasta käy ilmi, että tuloste ei huomioi pienaakkosia (esim, työpöytä ), joten tästä kaavasta voi olla apua tällaisissa tilanteissa.

Lue lisää: Jos solu sisältää tekstiä, lisää tekstiä toiseen soluun Excelissä

3. IF-OR/AND-ISNUMBER-funktion yhdistelmä

Oletetaan, että sinulla on kokoelma joitakin tuotteita, joiden jokainen tuotenimi koostuu useista tiedoista, esim. seuraavista, Kannettava tietokone-Windows-HP jotka edustavat tuoteryhmää, käyttöjärjestelmää ja yrityksen nimeä.

Jos haluat löytää joko Windows tai Työpöytä . Voit seurata alla olevia ohjeita.

Ennen kuin siirrytään päätehtävään, esittelemme seuraavat asiat. OR-funktio . OR-funktio on.

=OR (looginen1, [looginen2], ...)

Syntaksin argumentit ovat seuraavat:

looginen1 - Ensimmäinen arvioitava ehto tai looginen arvo.

looginen2 - [valinnainen] Toinen arvioitava ehto tai looginen arvo.

Vaiheet:

  • Valitse tyhjä solu kuten D5
  • Kirjoita kaava
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Available", "Not Available"))

Täällä, B5 on hakuarvo

  • Toiseksi, paina ENTER ja käyttää täyttökahva .

Oletetaan toinen tapaus, jossa asiakas haluaa sellaista tuotetta, jonka on oltava alla. Windows ja Työpöytä Voit noudattaa aiempaa kaavaa, paitsi että sinun on käytettävä sanaa AND-funktio sen sijaan, että OR-toiminto .

Syntaksi AND-toiminto on.

=AND (looginen1, [looginen2], ...)

Syntaksin argumentit ovat seuraavat

looginen1 - Ensimmäinen arvioitava ehto tai looginen arvo.

looginen2 - [valinnainen] Toinen arvioitava ehto tai looginen arvo.

Tässä tapauksessa kirjoita kaava D5 solu kuin tämä.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Saatavilla", "Ei saatavilla")

  • Toiseksi, paina ENTER .
  • Kolmanneksi, käytä Täyttökahva ja saat tuloksen.

Jälleen kerran, jos sinulla on ongelmia isojen ja pienten kirjainten kanssa, käytä samaa kaavaa mutta korvaa SEARCH-toiminto kanssa FIND-toiminto .

Tällä kertaa kaava on

=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Työpöytä",B10))), "Saatavilla", "Ei saatavilla")

Täällä, B10 on hakuarvo.

  • Vastaavasti paina ENTER ja käyttää Täyttökahva saadaksesi muita tuotoksia.

Lue lisää: Jos solu sisältää sanan, määritä arvo Excelissä (4 kaavaa)

4. VLOOKUP-toiminnon käyttäminen

Kuvittele, että olet jakanut mainoksessa tietyn tuotteen tarjouskoodeja erikoisalennusta varten. Jos joku asiakas myöhemmin haluaa jonkin tuotteen tarjouskoodilla, miten tunnistat tuotteen?

Excelissä on yksinkertainen mutta tehokas toiminto, jolla voidaan etsiä mitä tahansa pystysuuntaisia tietoja, ja se on VLOOKUP-toiminto .

VLOOKUP-toiminto on Excel-toiminto, jolla haetaan tietoja taulukosta pystysuoraan järjestettynä. VLOOKUP-toiminto on yhteensopiva sekä likimääräisen että täsmällisen yhteensovittamisen kanssa. Funktion syntaksi on seuraava

=VLOOKUP (arvo, taulukko, col_index, [range_lookup])

Syntaksin argumentit ovat seuraavat

arvo - Arvo, jota etsitään taulukon ensimmäisestä sarakkeesta.

taulukko - Taulukko, josta arvo haetaan.

col_index - Taulukon sarake, josta arvo haetaan.

range_lookup - [valinnainen] TRUE = likimääräinen vastaavuus (oletus). FALSE = tarkka vastaavuus.

Vaiheet:

  • Valitse mikä tahansa tyhjä solu esim, C15
  • Kirjoita kaava seuraavasti
=VLOOKUP(B15, B5:D11,2,FALSE)

Täällä, B15 on hakuarvo, B5:11 on data-alue, josta haluat hakea tietoja, 2 on sarakeindeksi, joka on sarakkeen numero tietokokonaisuuden aloitussarakkeesta, ja False tarkoittaa tarkkaa vastaavuutta.

  • Paina ENTER
  • Käytä lopuksi Täyttökahva .

Lue lisää: Kuinka käyttää VLOOKUPia, jos solu sisältää sanan tekstin sisällä Excelissä

5. Kaava INDEX- ja MATCH-funktioiden avulla

Joissakin tapauksissa aineisto ei ole yhtä yksinkertainen kuin edelliset. Ja meidän on löydettävä haluamamme aineisto kahden tai useamman kriteerin perusteella. Tällaisessa tilanteessa yhdistelmä INDEX ja MATCH toiminnot voivat tuottaa vaikuttavia tuloksia Excelissä.

Syntaksi INDEX-toiminto on

=INDEX (array, row_num, [col_num], [area_num])

Syntaksin argumentit ovat seuraavat

array - Solujen alue tai joukkovakio.

row_num - Rivin sijainti viitteessä tai matriisissa.

col_num - [valinnainen] Sarakkeen sijainti viitteessä tai joukossa.

area_num - [valinnainen] Käytettävä viitealue.

Sen lisäksi, että syntaksi on MATCH-toiminto on

=MATCH (lookup_value, lookup_array, [match_type])

Syntaksin argumentit ovat seuraavat

lookup_value - Lookup_array:ssa täsmäävä arvo.

lookup_array - Solualue tai matriisiviittaus.

match_type - [valinnainen] 1 = tarkka tai seuraavaksi pienin (oletusarvo), 0 = täsmällinen vastaavuus, -1 = tarkka tai seuraavaksi suurin.

Näitä kahta funktiota voidaan käyttää VLOOKUP-toiminto myös.

  • Valitse tätä varten tyhjä solu. Tässä tapauksessa se on C14 .
  • Toiseksi, lisää kaava C14 solu.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Täällä, C5:C11 on tieto, josta haluat poimia tietoja, FGI39 on lookup promo-koodi, B5:B11 promocoden solualue ja 0 on tarkkaa täsmäytystä varten.

  • Kolmanneksi, paina ENTER ja käyttää Täyttökahva saadaksesi tulosteen.

Siirry nyt pääkohtaan, jossa etsimme arvon kahden kriteerin perusteella käyttämällä INDEX ja MATCH Kuvitellaan, että asiakas haluaa tietää hinnan eräälle tuotteelle. Dellin kannettava tietokone ja tietysti se on 6. sukupolvi.

Miten löydämme arvon? Seuraa ohjeita.

Vaiheet:

  • Valitse ensin tyhjä solu. Tässä se on D13 .
  • Toiseksi, lisää kaava D13 solu.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Tässä, D5:D10 on Hinta tiedot, B13 on ensimmäisen kriteerin hakuarvo ja B5:B10 on ensimmäisen kriteerin tiedot, C13 on toisen kriteerin hakuarvo ja C5:C10 on toisen kriteerin tiedot. Tässä kaavassa käytetään boolen logiikkaa luomaan sarja ykkösiä ja nollia, jotka vastaavat kaikkia 2 kriteerit ja sitten MATCH-toiminto vastaamaan ensimmäistä 1 .

  • Paina ENTER (jos olet Microsoft 365 käyttäjä) tai CTRL + SHIFT + ENTER (muissa Excel-versioissa, koska se on matriisikaava).

Lue lisää: Kuinka palauttaa arvo, jos solut sisältävät tiettyä tekstiä luettelosta?

Muistettavat asiat

  • Kun asetat INDEX-kaava , ole varovainen rivin ja sarakkeen numeron suhteen. Syötä lisäksi oikean sarakkeen indeksi, kun lisäät saraketta VLOOKUP-kaava .
  • Vielä tärkeämpää on, että olet varovainen tiedostonimen, tiedoston sijainnin ja excel-päätteisen tiedostonimen suhteen.

Päätelmä

Nyt sinulla on nämä kaavat. paluuarvo toisessa solussa jos solu sisältää tekstiä. Uskon, että ymmärrät kaikki prosessit hyvin. Jos sinulla on epäselvyyksiä tai kysymyksiä, jaa ne alla olevaan kommenttiosioon. Kiitos, että olet kanssamme.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.