Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, kuinka poimia tekstiä solusta Excelissä ja Google Sheetsissä.
VASEN ja LEN -toiminnot
Voit poimia tekstiä Excelin solun vasemmalta puolelta VASEN ja LEN -funktion avulla.
1 | = VASEN (C3, LEN (C3) -n) |
Käymme tämän läpi alla.
LEN -toiminto - laske merkkejä solussa
Ensinnäkin käytämme LEN -funktiota laskemaan solujen merkkimäärä:
1 | = LEN (C3) |
Seuraavassa osassa käytämme merkkien lukumäärää leikkaamaan tietty määrä merkkejä oikealta.
VASEN -toiminto - Näytä merkit vasemmalta
Vasen funktio palauttaa tietyn määrän merkkejä solun vasemmalta puolelta. Merkkien määrässä käytämme LEN -funktion tulosta vähennettynä poistettavien merkkien määrällä (esim. 4):
1 | = VASEN (C3, E3-1) |
Näiden toimintojen yhdistäminen tuottaa alkuperäisen kaavan.
1 | = VASEN (C3, LEN (C3) -1) |
OIKEA ja LEN -toiminnot
Voimme myös poimia merkkejä solun vasemmalta puolelta käyttämällä OIKEA -funktiota palauttaaksesi tietyn määrän merkkejä oikealta. Laskemme LEN -funktion avulla, kuinka monta merkkiä solussa on, jolloin voimme poistaa n (esim. 5) merkkiä vasemmalta:
1 | = OIKEA (C3, LEN (C3) -n) |
Käymme tämän läpi alla.
LEN -toiminto
Ensinnäkin käytämme LEN -funktiota laskemaan solujen merkkimäärä:
1 | = LEN (C3) |
Seuraavassa osassa käytämme OIKEA -toimintoa leikkaamaan tietty määrä merkkejä vasemmalta.
OIKEA toiminto
Oikea funktio palauttaa tietyn määrän merkkejä solun oikealta puolelta. Merkkien määrässä käytämme LEN -funktion tulosta vähennettynä poistettavien merkkien määrällä (esim. 5):
1 | = OIKEA (B3, D3-C3) |
Näiden toimintojen yhdistäminen tuottaa alkuperäisen kaavan.
1 | = OIKEA (B3, LEN (B3) -C3) |
MID- ja HAKU -toiminnot
Seuraavassa osassa käytämme HAKU- ja MID -toimintoja poimiaksesi merkkejä tekstimerkkijonon keskeltä.
1 | = KESKI (B3, HAKU ("", B3) +1999) |
SEARCH -toiminto
Ensinnäkin käytimme SEARCH -funktiota löytääksesi etu- ja sukunimien välisen tilan.
1 | = HAKU ("", B3) |
Sitten lisäämme yhden tämän kaavan palauttamaan arvoon saadaksemme sukunimen aloituspaikan.
MID -toiminto
Seuraavaksi käytämme MID -funktiota palauttaaksesi kaikki merkit välilyönnin plus 1 (sukunimi) jälkeen
1 | = KESKI (B3, C3+1, 999) |
Näiden kahden toiminnon yhdistäminen antaa meille alkuperäisen sukunimen kaavan.
1 | = KESKI (B3, HAKU (B3, "") +1, 999) |
Pura teksti tietyn merkin jälkeen tai ennen sitä
Voit myös käyttää VASEN-, OIKEA-, LEN- ja HAKU -toimintoja poimiaksesi tekstin tietyn merkin jälkeen tai ennen sitä.
Pura teksti ennen merkkiä
Ensinnäkin voimme käyttää SEARCH -funktiota löytääksesi pilkun sijainnin tekstimerkkijonosta.
1 | = HAKU (",", B3) |
Seuraavaksi voimme käyttää VASEN -funktiota poimiaksesi tekstin ennen pilkun sijaintia. Huomaa, että meidän on oltava miinus 1 pilkun sijainnista, jotta emme sisällytä pilkkua tulokseen.
1 | = VASEN (B3, HAKU (",", B3) -1) |
Näiden kahden toiminnon yhdistäminen antaa meille alkuperäisen sukunimen kaavan.
Pura teksti merkin jälkeen
1 | = OIKEA (B3, LEN (B3) -SEARCH (",", B3) -1) |
Sen lisäksi, että käytämme SEARCH -toimintoa uudelleen, käytämme myös LEN -toimintoa yhdessä OIKEA -funktion kanssa saadaksemme poimitun tekstin tietyn merkin jälkeen.
LEN -funktio on hakea tekstin pituus B3: sta, kun taas SEARCH -toimintoa käytetään jälleen pilkun sijainnin löytämiseen. Käytämme sitten OIKEA -funktiota tekstin merkkijonon pilkkujen jälkeen olevien merkkien poimimiseen.
Pura teksti tekstin keskeltä
Seuraavaksi keskustelemme siitä, kuinka poimia tekstiä tekstimerkkijonon keskeltä
Jos haluat poimia tekstiä tekstimerkkijonon keskeltä, meidän on käytettävä OIKEA-, HAKU- ja LEN -funktioita tekstin saamiseksi merkkijonon oikealta puolelta ja sitten MID- ja LEN -funktioilla tekstin saamiseksi keskelle . Aiomme myös sisällyttää TRIM -toiminnon tekstin merkkijonon molemmin puolin olevien välilyöntien leikkaamiseen.
12 | = OIKEA (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,HAKU ("", B3, HAKU ("", B3,1) +1) -HAKU ("", B3,1))))-1) |
Tämä kaava toimii vain, jos tekstimerkkijonossa on useita välilyöntejä. Jos välilyöntejä on vain yksi, virhe #VALUE palautetaan.
Tämän ongelman ratkaisemiseksi nimissä, joissa ei ole keskimmäisiä nimiä tai nimikirjaimia, voimme käyttää alkuperäistä kaavaa käyttämällä MID- ja HAKU -toimintoja.
1 | = KESKI (B3, HAKU ("", B3) +1999)) |
Voisimme sitten yhdistää kaksi kaavaa IFERROR -funktiolla.
12 | = IFERROR (OIKEA (B3, LEN (B3)) SEARCH ("", B3) -LEN (TRIM (KESKI (B3, HAKU ("", B3,1) +1,HAKU ("", B3, HAKU ("", B3,1) +1) -HAKU ("", B3,1))))-1), KESKI (B3, HAKU ("", B3) +1999) ) |
Voimme sitten käyttää MID- ja LEN -toimintoja keskimmäisen nimen tai alkukirjaimen saamiseksi.
1 | = KESKI (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
Pura teksti solusta Google Sheetsissä
Kaikki yllä olevat esimerkit toimivat samalla tavalla Google -taulukoissa.