Osittainen tekstin haku Excelissä (5 menetelmää)

  • Jaa Tämä
Hugh West

Microsoft Excelissä on useita hyödyllisiä menetelmiä osittaisten tekstiosumien etsimiseen ja tietojen poimimiseen kyseisen osuman perusteella. Tässä artikkelissa opit kaikki sopivat menetelmät osittaisten tekstiosumien etsimiseen Excelissä eri hakutoimintojen ja kaavojen avulla.

Lataa harjoituskirja

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

Osittainen tekstin haku Match.xlsx xlsx

5 sopivaa tapaa etsiä osittaista tekstiä Excelissä

1. Osittainen tekstin vastaavuus VLOOKUPin avulla Excelissä

Seuraavassa kuvassa on taulukko, joka sisältää joidenkin opiskelijoiden arvosanat eri oppiaineissa kokeessa. Nyt tekstin osittaisen vastaavuuden perusteella tekstistä Sarake B , poimimme oppilaan arvosanat oppiaineessa.

Voimme esimerkiksi etsiä tekstiä "Tick" sarakkeessa Nimi Osittaisen vastaavuuden perusteella selvitämme kyseisen oppilaan todellisen nimen ja poimimme taulukosta vastaavan oppilaan matematiikan arvosanat.

Tässä esimerkissä käytämme VLOOKUP funktiota tässä, koska tämä funktio etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sitten saman rivin arvon määritellystä sarakkeesta. Tämän VLOOKUP-funktion yleinen kaava on:

=VLOOKUP(lookup_value, table_array, col_index_number, [range_lookup])

Koska aiomme vetää esiin sellaisen oppilaan matematiikan arvosanat, jonka nimi sisältää tekstin "Tick" , joten vaadittu kaava tulosteessa Solu D17 on:

=VLOOKUP(D16,B5:G14,5,FALSE)

Tai,

=VLOOKUP("*Tick*",B5:G14,5,FALSE)

Kun olet painanut Kirjoita , sinulle näytetään heti Ticknerin matematiikan arvosanat.

Lue lisää: Kuinka käyttää VLOOKUPia osittaiseen otteluun Excelissä (4 tapaa)

2. Osittainen tekstin haku INDEX-MATCH-funktioiden avulla

Nyt käytämme yhdistelmää INDEX ja MATCH INDEX-funktio palauttaa tietyn rivin ja sarakkeen leikkauspisteessä olevan solun arvon tai viittauksen tiettyyn alueeseen, ja MATCH-funktio palauttaa sellaisen elementin suhteellisen sijainnin matriisissa, joka vastaa tiettyä arvoa tietyssä järjestyksessä.

Löydämme samanlaisen tulosteen kuin edellisessä menetelmässä. Joten tässä osassa tarvittava kaava tulosteessa Solu D18 on:

=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))

Tai,

=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))

Paina nyt Kirjoita ja kaava antaa tulokseksi 91- Ticknerin matematiikassa saaman arvosanan.

Tässä kaavassa kaksi MATCH funktiot määrittelevät oppilaan nimen rivinumeron ja sarakkeen numeron ja oppiaineen numeron. INDEX funktio palauttaa sitten arvon, joka on näiden määriteltyjen rivi- ja sarakenumeroiden leikkauspisteessä.

Lue lisää: INDEXin ja Matchin käyttäminen osittaiseen matchiin (2 tapaa)

3. XLOOKUP jokerimerkin kanssa osittaisen tekstin hakuun osittaisen tekstin ottelun avulla

The XLOOKUP funktio hakee alueelta tai joukosta vastaavuuden ja palauttaa vastaavan kohteen toisesta alueesta tai joukosta. Tämän funktion yleinen kaava on:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Nyt käytämme tätä XLOOKUP funktio suoraan poimimaan sen oppilaan matematiikan arvosanat, jonka nimi sisältää tekstin "Tick" sisällä.

Tuotoksessa Solu D18 , tarvittava kaava on:

=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)

Kun olet painanut Kirjoita , saat samanlaisen tulosteen kuin kahdessa edellisessä esimerkissä.

Tässä funktiossa olemme käyttäneet 2:ta [match_mode]-argumenttina, joka tarkoittaa jokerimerkkien vastaavuutta. Jos et käytä tätä argumenttia, funktio palauttaa arvon #N/A virhe, sillä oletusarvoisesti funktio etsii tarkkaa vastaavuutta jokerimerkkiesimerkin sijasta.

4. XLOOKUP-, ISNUMBER- ja SEARCH-funktioiden yhdistäminen osittaisen tekstin vastaavuuden etsimiseen

Jos haluat välttää jokerimerkkien käyttöä hakutoiminnossa, sinun on sovellettava yhdistettyä kaavaa seuraavasti XLOOKUP, ISNUMBER ja SEARCH (HAKU) toiminnot.

The ISNUMBER tarkistaa, onko solun arvo numeerinen arvo vai ei. Funktio HAKU palauttaa sen merkin numeron, jonka kohdalta tietty merkki tai merkkijono löydetään ensimmäisenä vasemmalta oikealle. Näiden kahden funktion yleiset kaavat ovat seuraavat:

=ISNUMBER(arvo)

Ja

=SEARCH(find_text, within_text, [search_num])

Tarvittava kaava tulosteessa on siis Solu D18 on:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)

Kun olet painanut Kirjoita , tulokseksi saatu arvo näytetään heti.

🔎 Miten kaava toimii?

  • The HAKU funktio etsii tekstiä 'Tick' solun B5:B14 ja palauttaa array of:

{#ARVO!;#ARVO!;1;#ARVO!;#ARVO!;#ARVO!;#ARVO!;#ARVO!;#ARVO!;#ARVO!;#ARVO!;#ARVO!}

  • The ISNUMBER funktio etsii numeerisen arvon kyseisestä matriisista ja palauttaa toisen boolean-arvojen matriisin:

{FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

  • The XLOOKUP funktio etsii sitten määritettyä boolean-arvoa- TRUE edellisessä vaiheessa löydetystä matriisista ja poimii kyseisen arvon rivinumeron matriisista, jonka nimi on B5:B14 .
  • Lopuksi, perustuen paluukenttään F5:F14 ... XLOOKUP funktio piirtää sen oppilaan matematiikan arvosanat, jonka nimessä on teksti- 'Tick' sisällä.

5. FILTER-, ISNUMBER- ja SEARCH-funktioiden käyttö osittaisen tekstin vastaavuuden etsimiseen.

Viimeisessä menetelmässä käytämme yhdistelmää nimeltä FILTER, ISNUMBER ja SEARCH (haku) toiminnot. SUODATIN funktio suodattaa solualueen tai matriisin annettujen ehtojen perusteella. Tämän funktion yleinen kaava on:

=FILTER(array, include, [if_empty])

Koska olemme tekemisissä samankaltaisen tietokokonaisuuden kanssa, niin vaadittu kaava, jossa on kaavaehto SUODATIN funktio tulosteessa Solu D18 on:

=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))

Paina nyt Kirjoita ja saat tuloksena olevan arvon välittömästi.

Tässä kaavassa SUODATIN funktio suodattaa solujen alueen- F5:F14 joka perustuu boolean-arvoon- TRUE vain. Yhdistelmä ISNUMBER ja HAKU funktiot palauttavat boolean-arvojen joukon- TRUE ja FALSE ja määrittelee toisen argumentin (sisällyttää) of the SUODATIN toiminto.

Loppusanat

Toivon, että kaikki edellä mainitut menetelmät auttavat sinua nyt poimimaan tietoja Excel-taulukoiden osittaisten tekstiosumien perusteella. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosassa. 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.