Excelin tekstin haku alueella (11 nopeaa menetelmää)

  • Jaa Tämä
Hugh West

Microsoft Excelissä on käytettävissä lukuisia menetelmiä tekstin etsimiseen solualueelta tai matriisista. Voit etsiä tekstiarvoa ja palauttaa erilaisia tulosteita useiden kriteerien perusteella. Tässä artikkelissa opit kaikki sopivat menetelmät tekstin etsimiseen Excelin solualueelta sopivien esimerkkien ja yksinkertaisten kuvien avulla.

Lataa harjoituskirja

Voit ladata Excel-työkirjan, jota olemme käyttäneet tämän artikkelin laatimiseen.

Tekstin etsiminen Range.xlsx:stä

11 Sopivia menetelmiä tekstin etsimiseen Excelin alueelta

1. Etsi & valitse -komennon käyttö tekstin etsimiseen missä tahansa alueella

Seuraavassa kuvassa on joitakin satunnaisia tekstejä, jotka ovat alla. Teksti Otsikko. Etsimme tekstiä tai sanaa... "YHDYSVALLAT käyttämällä Etsi & valitse komento.

📌 Vaihe 1:

➤ Go to Etusivu nauha ➦ Muokkaaminen komentoryhmä ➦ Etsi & valitse drop-down ➦ Etsi komento.

Näyttöön avautuu valintaikkuna.

📌 Vaihe 2:

➤ In the Etsi mitä vaihtoehto, kirjoita "YHDYSVALLAT .

➤ Lehdistö Etsi seuraava .

Näet vihreän suorakulmaisen indikaattorin, joka ympäröi Solu B8 jossa määritellään, että sana tai teksti "YHDYSVALLAT makaa siellä.

Lue lisää: Kuinka löytää, jos solujen alue sisältää tietyn tekstin Excelissä

2. Käytä ISTEXT-funktiota tarkistamaan, sisältääkö soluväli tekstiä.

ISTEXT-toiminto käytetään yleensä tarkistamaan, sisältääkö solu tekstiä vai ei. Seuraavassa taulukossa sovellamme tätä funktiota kaikkiin soluihin solussa Sarake B ja tarkista, mitkä niistä sisältävät tekstidataa. Koska tiedosto ISTEXT on looginen funktio, se palauttaa boolen arvon - TRUE (jos teksti löytyy) tai FALSE (Jos tekstiä ei löydy).

Tuotoksessa Solu C5 tarvittava kaava on:

=ISTEXT(C5)

Kun olet painanut Kirjoita ja täyttää loput solut automaattisesti kohdassa Sarake C , saamme kaikki paluuarvot komennolla TRUE tai FALSE sen mukaan, mitä tietotyyppejä Sarake B .

3. Tietyn tekstin etsiminen Excelin IF-toiminnolla solujen alueelta

IF-toiminto tarkistetaan, täyttyykö ehto ja funktio palauttaa boolen arvon - TRUE tai FALSE . Alla olevassa kuvassa, Sarake B on jonkin verran tekstidataa. Lähtö header in Sarake C , sovellamme IF toiminto maan nimen etsimiseen 'Englanti' Paluuarvo on 'Kyllä' jos ehto täyttyy, muuten se on 'Ei' .

Ensimmäisessä tulosteessa vaadittu kaava Solu C5 on:

=IF(B5="England","Yes","No")

Kun olet painanut Kirjoita ja täyttämällä loput solut, löydämme paluuarvon. Kyllä osoitteessa B8 koska solu sisältää tekstin Englanti Muissa tulostussoluissa näkyy paluuarvo. Ei koska kyseinen ehto ei ole täyttynyt,

4. Tekstin osittaisen vastaavuuden etsiminen Excelin solualueelta

Yhdistämällä IF, ISNUMBER ja HAKU funktioiden avulla etsimme osittaista vastaavuutta solualueelta ja kaava palauttaa arvon 'Löytyi' jos se vastaa kriteerejä, muuten se palauttaa 'Ei löydy' .

Esimerkiksi seuraavissa teksteissä Sarake B , etsimme tekstiä "YHDYSVALLAT", ja Lähtö otsikon, kaava palauttaa 'Löytyi' tai 'Ei löydy' vastaavien hakujen osalta.

Tarvittava kaava tulosteessa Solu C5 pitäisi olla:

=IF(ISNUMBER(SEARCH("USA",B5)), "Found", "Not Found")

Paina nyt Kirjoita ja täyttää koko sarakkeen automaattisesti, saat palautusarvot kerralla. Solu B8 sisältää tekstin "YHDYSVALLAT , kaava on palauttanut 'Löytyi' osoitteessa Solu C8 .

🔎 Miten kaava toimii?

  • SEARCH-toiminto etsii tekstiä "YHDYSVALLAT solussa ja palauttaa tekstin alkupisteen. Jos tekstiä ei löydy, funktio palauttaa arvon #VALUE virhe.
  • ISNUMBER-funktio tarkistaa, onko paluuarvo, jonka on löytänyt HAKU funktio on numeerinen arvo tai ei ja palauttaa TRUE tai FALSE paluuarvon tyypin perusteella.
  • Lopuksi IF funktio etsii boolean-arvoja- TRUE tai FALSE ja palauttaa 'Löytyi' osoitteessa TRUE , 'Ei löydy' osoitteessa FALSE .

5. IF- ja COUNTIF-funktioiden yhdistäminen tietyn tekstin etsimiseen alueelta

Nyt Sarake D , on joitakin sanoja, jotka löytyvät teksteistä vuonna Sarake B Yhdistämme IF ja COUNTIF toimintoja täällä. COUNTIF-toiminto laskee valitun tekstin löydösten lukumäärän vuodesta Sarake D osoitteessa Sarake B . IF funktio etsii sitten lukumäärän, joka on suurempi kuin '0' ja palauttaa määritetyn viestin 'Löytyi' , muuten se palauttaa 'Ei löydy'.

Ensimmäisessä tulosteessa Solu E5 vastaava kaava on:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Löytyi", "Ei löytynyt")

Kun olet painanut Kirjoita ja täyttää loput solut automaattisesti kohdassa Sarake E , saamme kaikki tulokseksi saadut arvot arvoilla 'Löytyi' tai 'Ei löydy' heti.

Lue lisää: Kuinka löytää, jos solujen alue sisältää tietyn tekstin Excelissä

6. Lookup-funktioiden käyttö tekstin ja palautusarvojen etsimiseen

i. VLOOKUP-funktio tekstin etsimiseen alueelta

VLOOKUP-toiminto etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa arvon samalta riviltä määritellystä sarakkeesta. Seuraavassa taulukossa on kolme saraketta, jotka sisältävät satunnaisia myyntimiesten nimiä, heidän myyntiään vastaavat luvut ja myyntiin perustuvat 10 prosentin bonukset.

Tuotoksessa Solu C12 , sovellamme VLOOKUP funktiota etsimään myyjän nimeä, joka on annettu kohdassa C11 , ja funktio palauttaa sitten vastaavan myyjän bonuksen määrän.

Niinpä siihen liittyvä kaava, jossa on VLOOKUP toiminto Solu C12 pitäisi olla:

=VLOOKUP(C11,B5:D9,3,FALSE)

Kun olet painanut Kirjoita , saamme Samin bonussumman kerralla.

Lue lisää: Kuinka etsiä tekstiä Excelin solussa

ii. HLOOKUP-funktio tekstin etsimiseen alueelta

HLOOKUP-toiminto toimii päinvastoin kuin VLOOKUP toiminto. HLOOKUP funktio etsii arvoa taulukon ylimmältä riviltä ja palauttaa saman sarakkeen arvon määritetyltä riviltä.

Seuraavassa kuvassa myyjien satunnaiset nimet, niitä vastaavat myynnit ja bonukset ovat nyt siirtojärjestyksessä. Tulosteessa Solu C9 , sovellamme HLOOKUP funktio palauttaa Samin bonuksen määrän.

Tarvittava kaava, jossa on HLOOKUP toiminto C9 on:

=HLOOKUP(C8,C4:G6,3,FALSE)

Kun olet painanut Kirjoita , toiminto palauttaa Samille bonussumman heti.

Lue lisää: Miten löytää arvo Excelin alueella

iii. XLOOKUP-funktio tekstin etsimiseen alueelta

XLOOKUP-toiminto on valtava lisä Microsoft Exceliin, sillä tämä toiminto päihittää molemmat funktiot. VLOOKUP ja HLOOKUP toiminnot. XLOOKUP funktio hakee alueelta vastaavuuden ja palauttaa vastaavan kohteen joukon toiselta alueelta. Tämän funktion ongelmana on, että se on käytettävissä osoitteessa Excel 365 vain.

Seuraavassa taulukossa, jossa VLOOKUP funktiota käytettiin aiemmin, sovellamme funktiota XLOOKUP funktio palauttaa nyt samanlaisen tulosteen Solu C12 .

Vastaavaan soluun liittyvä kaava on siis:

=XLOOKUP(C11,B5:B9,D5:D9)

Paina nyt Kirjoita ja saat bonussumman Samille.

Ja nyt datataulukko on siirretty. Joten. XLOOKUP funktio etsii arvoa vaakasuunnassa ja palauttaa tulosteen määritetyltä riviltä annetulle arvolle tai tekstille.

Tähän liittyvä kaava, jossa on XLOOKUP toiminto Solu C9 on:

=XLOOKUP(C21,C17:G17,C19:G19)

Kun olet painanut Kirjoita , saat samanlaisen tuloksen kuin aiemmin.

7. Sovelletaan INDEX-MATCH-kaavaa tekstin etsimiseen Excelin alueelta.

Tässä jaksossa sovellamme yhdistelmää INDEX ja MATCH toiminnot. INDEX-toiminto palauttaa arvon tai viittauksen tietyn rivin ja sarakkeen leikkauspisteessä. MATCH-toiminto palauttaa sen elementin suhteellisen sijainnin, joka vastaa määritettyä arvoa tietyssä järjestyksessä.

Tarvittava kaava, joka sisältää INDEX ja MATCH toiminnot tuotoksessa Solu C12 on:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Paina nyt Kirjoita ja löydät tuloksena olevan arvon välittömästi.

8. Etsi tekstiä alueelta ja palauta soluviite.

Soveltamalla CELL funktiolla voimme palauttaa hakutekstin soluviittauksen solualueella tai taulukossa. Seuraavassa taulukossa (B5:B9) , etsimme tekstin osittaisen vastaavuuden tekstistä "YHDYSVALLAT ja vastaava kaava palauttaa soluviitteen, joka on löydetty kohdassa C12 .

Tarvittava kaava, jossa on CELL funktio tulosteessa Solu C12 on:

=CELL("osoite",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0))))

Kaava palauttaa liittyvän haun absoluuttisen soluviitteen, kuten alla olevassa kuvakaappauksessa näkyy.

9. Etsi tekstiä toistuvasti ja palauta kaikki paikat.

Oletetaan, että meillä on joitakin tekstejä, joissa on toistoja. Sarake B alla Teksti otsikko. Nyt sovelletaan kaavaa, joka palauttaa valitun tekstiarvon toistojen kaikki rivipaikat.

Jos haluamme etsiä tekstiä "YHDYSVALLAT osoitteessa Sarake B ja palauttaa kaikki toistojen rivinumerot, meidän on sovellettava seuraavaa kaavaa tulosteeseen. Solu E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1)))

Kun olet painanut Kirjoita ja käyttämällä Täyttökahva täyttää alaspäin, kunnes #NUM virhe löytyy, saamme kaikki rivinumerot osoitteesta Sarake B valitun tekstin osalta "YHDYSVALLAT .

🔎 Miten kaava toimii?

  • The IF funktio etsii täyttyvää ehtoa ja palauttaa rivien numerot (käyttämällä funktiota ROW-toiminto ) otteluiden osalta yhdessä boolean-arvon kanssa. FALSE Paluuarvot ovat siis seuraavat:

{FALSE;FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • SMALL-toiminto palauttaa n:nnen pienimmän arvon edellisessä vaiheessa löydetystä matriisista.

10. Etsitään tiettyä tekstiä ja palautetaan ensimmäisen merkin alkuasento.

i. FIND-toiminnon käyttö

FIND-toiminto etsii tekstiä toisesta merkkijonosta ja palauttaa valitun tekstin alkupisteen. Komento FIND funktio on isojen ja pienten kirjainten suhteen erilainen.

Olettaen, että aiomme etsiä tekstiä 'GER' osoitteessa Solu B5 .

Tarvittava kaava tulosteessa Solu C8 on:

=FIND(C7,B5)

Kun olet painanut Kirjoita , funktio palauttaa 12 eli teksti 'GER' on löydetty tekstin merkkijonon 12. merkistä, joka sijaitsee kohdassa Solu B5 .

Koska FIND funktio on case-sensitive, jos funktio etsii tekstiä 'ger' sen sijaan, että 'GER' niin se palauttaa #VALUE virhe.

ii. SEARCH-toiminnon käyttö

SEARCH-toiminto toimii samalla tavalla kuin FIND Ainoa ero on, että HAKU funktio ei erota isoja ja pieniä kirjaimia, kun taas FIND funktio on isojen ja pienten kirjainten suhteen erilainen.

Koska HAKU funktio palauttaa myös tekstiarvon alkuaseman toisessa merkkijonossa, vaadittu kaava tulosteessa. Solu C8 on:

=SEARCH(C7, B5)

Kun olet painanut Kirjoita , funktio palauttaa samanlaisen tuloksen kuin funktiolla FIND toiminto ennen.

Koska HAKU funktio ei erota isoja ja pieniä kirjaimia, funktio ei palauta muotoa #VALUE virhe toisin kuin FIND funktio hakutekstiä varten 'ger' täällä.

11. Excel-taulukon käyttö tekstin etsimiseen ja suodatettujen tietojen palauttamiseen

Viimeisessä esimerkissä käytämme komentoa Excel taulukko etsiä tekstiä ja näyttää vastaavan rivin suodatuksen jälkeen. Käytetään siis seuraavaa datataulukkoa, jotta se voidaan muuntaa muotoon Excel ja etsi sitten tekstiä 'Peter' .

📌 Vaihe 1:

➤ Valitse koko taulukko (B4:D9) ensiksi.

➤ Nyt paina CTRL+T muuntaa tiedot Excel pöytä.

➤ In the Luo taulukko valintaikkunassa, tietojen sijainti valitaan automaattisesti. Paina nyt painiketta OK vain.

Tietotaulukkosi on siis juuri muuttunut Excel-taulukoksi.

📌 Vaihe 2:

➤ Napsauta Myyjä pudotusvalikko nyt.

➤ Kirjoita nyt 'Peter' tekstikenttään.

➤ Lehdistö OK ja olet valmis.

Kuten alla olevassa kuvassa, näytetään vain Peterin suodatetut tiedot.

Loppusanat

Toivon, että kaikki nämä edellä mainitut menetelmät auttavat sinua nyt soveltamaan niitä Excel-taulukoissa, kun sinun on etsittävä tekstiä alueelta eri tarkoituksiin. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosioon. Tai voit tutustua muihin Excel-funktioihin liittyviin artikkeleihimme tällä verkkosivustolla.

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.