- Vasaku ja läätse funktsioonid
- LEN -funktsioon - tähemärkide loendamine lahtrisse
- Funktsioon LEFT (vasakul) - tähemärkide kuvamine vasakult
- Funktsioon LEN
- FIGHT funktsioon
- Funktsioonid MID ja OTSI
- Väljavõte tekstist pärast või enne konkreetset tähemärki
- Ekstrakt teksti tekstistringi keskelt
- Väljavõte Google'i arvutustabelite lahtrist
Laadige alla töövihiku näide
See õpetus näitab, kuidas Exceli ja Google'i arvutustabelite lahtrist teksti ekstraheerida.
Vasaku ja läätse funktsioonid
Saate Exceli lahtri vasakust servast teksti välja võtta, kasutades funktsiooni VASAK ja LEN.
1 | = VASAK (C3, LEN (C3) -n) |
Me tutvustame seda allpool.
LEN -funktsioon - tähemärkide loendamine lahtrisse
Esiteks kasutame funktsiooni LEN, et loendada lahtris olevate märkide arvu:
1 | = LEN (C3) |
Järgmises osas kasutame tähemärkide arvu, et kärpida teatud arv tähemärke paremalt.
Funktsioon LEFT (vasakul) - tähemärkide kuvamine vasakult
Funktsioon Left tagastab lahtri vasakult küljelt teatud arvu märke. Märkide arvu puhul kasutame funktsiooni LEN tulemust, millest on lahutatud eemaldatavate märkide arv (nt. 4):
1 | = VASAK (C3, E3-1) |
Nende funktsioonide kombineerimine annab algse valemi.
1 | = VASAK (C3, LEN (C3) -1) |
ÕIGE ja LEN -funktsioonid
Saame ka lahtri vasakult poolt tähemärke välja võtta, kasutades funktsiooni FIGHT, et tagastada teatud arv tähemärke paremalt. Funktsiooni LEN abil loendame lahtris olevate tähemärkide arvu, võimaldades eemaldada vasakult n (nt 5) märki:
1 | = PAREM (C3, LEN (C3) -n) |
Me tutvustame seda allpool.
Funktsioon LEN
Esiteks kasutame funktsiooni LEN, et loendada lahtris olevate märkide arvu:
1 | = LEN (C3) |
Järgmises osas kasutame funktsiooni PAREM, et kärpida vasakult teatud arv tähemärke.
FIGHT funktsioon
Funktsioon Parem tagastab lahtri paremalt küljelt teatud arvu tähemärke. Märkide arvu puhul kasutame funktsiooni LEN tulemust miinus eemaldatavate märkide arv (nt 5):
1 | = PAREM (B3, D3-C3) |
Nende funktsioonide kombineerimine annab algse valemi.
1 | = PAREM (B3, LEN (B3) -C3) |
Funktsioonid MID ja OTSI
Järgmises jaotises kasutame funktsioone OTSI ja MID, et tekstistringi keskelt märke eraldada.
1 | = MID (B3, OTSI ("", B3) +1999) |
Funktsioon SEARCH
Esiteks kasutasime funktsiooni SEARCH, et leida ees- ja perekonnanimede vahelise tühiku asukoht.
1 | = OTSI ("", B3) |
Seejärel lisame ühe selle valemiga tagastatavale väärtusele, et saada perekonnanime lähtepositsioon.
Funktsioon MID
Järgmisena kasutame funktsiooni MID, et tagastada kõik tähemärgid pärast tühikut pluss 1 (perekonnanimi)
1 | = MID (B3, C3+1, 999) |
Nende kahe funktsiooni kombineerimine annab meile perekonnanime algse valemi.
1 | = MID (B3, OTSI (B3, "") +1, 999) |
Väljavõte tekstist pärast või enne konkreetset tähemärki
Teksti ekstraheerimiseks pärast või enne konkreetset märki saate kasutada ka funktsioone LEFT, RIGHT, LEN ja SEARCH.
Väljavõte enne tähemärki
Esiteks võime otsimisfunktsiooni abil leida koma asukoha tekstistringis.
1 | = OTSI (",", B3) |
Järgmisena saame kasutada funktsiooni VASAK, et ekstraheerida tekst enne koma asukohta. Pange tähele, et me peame koma asendist miinus 1, et mitte lisada tulemustesse koma.
1 | = VASAK (B3, OTSI (",", B3) -1) |
Nende kahe funktsiooni kombineerimine annab meile perekonnanime algse valemi.
Väljavõtte tegelane pärast teksti
1 | = PAREM (B3, LEN (B3) -SEARCH (",", B3) -1) |
Lisaks funktsiooni OTSI taaskasutamisele kasutame ka funktsiooni LEN koos funktsiooniga PAREM, et saada konkreetse märgi järel väljavõte.
Funktsioon LEN on teksti pikkuse saamiseks B3 -s, samas kui funktsiooni SEARCH kasutatakse taas koma asukoha leidmiseks. Seejärel kasutame funktsiooni PAREM, et ekstraheerida tekstistringi märgid pärast koma.
Ekstrakt teksti tekstistringi keskelt
Järgmisena arutame, kuidas teksti stringi keskelt teksti välja võtta
Tekstistringi keskelt teksti ekstraheerimiseks peaksime kasutama paremale, otsingule ja objektiivile vastavaid funktsioone, et saada tekst stringist paremalt poolt, ning seejärel kasutama teksti MID ja LEN, et tekst keskele viia . Lisame ka funktsiooni TRIM, et kärpida tühikuid mõlemal pool tekstistringi.
12 | = PAREM (B3, LEN (B3) -SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,OTSI ("", B3, OTSI ("", B3,1) +1) OTSI ("", B3,1))))-1) |
See valem töötab ainult siis, kui tekstistringis on rohkem kui üks tühik. Kui tühikuid on ainult üks, tagastatakse viga #VALUE.
Selle probleemi lahendamiseks saame nimede puhul, millel ei ole kesknimesid ega initsiaale, kasutada algvalemit, kasutades funktsioone MID ja OTSING.
1 | = MID (B3, OTSI ("", B3) +1999)) |
Seejärel saaksime ühendada kaks valemit, kasutades funktsiooni IFERROR.
12 | = IFERROR (PAREM (B3, LEN (B3)) SEARCH ("", B3) -LEN (TRIM (MID (B3, SEARCH ("", B3,1) +1,OTSI ("", B3, OTSI ("", B3,1) +1) OTSI ("", B3,1))))-1), MID (B3, SEARCH ("", B3) +1999) ) |
Seejärel saame kasutada keskmise nime või algustähe funktsioone MID ja LEN.
1 | = MID (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3)) |
Väljavõte Google'i arvutustabelite lahtrist
Kõik ülaltoodud näited töötavad Google'i lehtedel samamoodi.