Lahtrist teksti ekstraktimine - Excel ja Google'i arvutustabelid

Laadige alla töövihiku näide

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.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave