Teksti tükeldamine eraldi veergudesse funktsioonide abil

Tekstifunktsioone LEFT, MID, RIGHT, SEARCH ja LEN saate kasutada andmetes tekstistringide töötlemiseks. Näiteks saate jagada esimesed, keskmised ja perekonnanimed ühest lahtrist kolme eraldi veergu.

Tekstifunktsioonidega nimekomponentide levitamise võti on iga märgi paigutus tekstistringis. Tühikute asukohad tekstistringis on samuti olulised, kuna need tähistavad stringis nimekomponentide algust või lõppu.

Näiteks lahtris, mis sisaldab ainult ees- ja perekonnanime, algab perekonnanimi pärast tühiku esimest eksemplari. Mõni teie loendi nimi võib sisaldada keskmist nime, mis tähendab, et perekonnanimi algab pärast tühiku teist eksemplari.

Selles artiklis kirjeldatakse, kuidas nende käepäraste funktsioonide abil eri nimevormingutest erinevaid komponente ekstraktida. Teksti saate tükeldada ka eri veergudeks, kui kasutate teksti veergudeks teisendamise viisardit

Näidisnimi

Kirjeldus

Eesnimi

Teine nimi

Perekonnanimi

Sufiks

1

Jeff Smith

Teine nimi puudub

Jeff

Sepp

2

Eric S. Kurjan

Üks keskmine initsiaal

Eric

S.

Kurjan

3

Janaina B. G. Bueno

Kaks keskmist initsiaali

Janaina

B. G.

Bueno

4

Kahn, Wendy Beth

Perekonnanimi ees, komaga

Wendy

Beth

Kahn

5

Mary Kay D. Andersen

Kaheosa eesnimi

Mary Kay

D.

Andersen

6

Paula Barreto de Mattos

Kolmeosa perekonnanimi

Paula

Barreto de Mattos

7

James van Eaton

Kaheosa perekonnanimi

James

van Eaton

8

Bacon Jr., Dan K.

Perekonnanimi ja järelliide ees, komaga

Dan

K.

Peekon

Jr.

9

Gary Altman III

Järelliide

Gary

Altman

III

10

Hr. Ryan Ihrig

Eesliide

Ryan

Ihrig

11

Julie Taft-Rider

Poolitatud perekonnanimi

Julia

Taft-Rider

Märkus.: Järgmiste näidete piltidel kuvatakse täisnime esiletõstumärgil vastav otsinguvalem, mida otsitakse.

Selles näites on kaks komponenti: eesnimi ja perekonnanimi. Üks tühik eraldab kaks nime.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Jeff Smith

Teine nimi puudub

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Eesnimi

    Eesnimi algab stringi esimese märgiga (J) ja lõpeb viienda märgi juures (tühik). Valem tagastab lahtris A2 vasakult alates viis märki.

    Valem eesnime ekstraktimiseks

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige tühiku arvulist asukohta lahtris A2, alustades vasakult.

  2. Perekonnanimi

    Perekonnanimi algab tühiku kohalt, viie märgi kauguselt paremalt ja lõpeb viimase märgiga paremal (h). Valem ekstraktib lahtrist A2 viis märki alates paremalt.

    Valem perekonnanime ekstraktimiseks

    Funktsioonide SEARCH ja LEN kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige tühiku arvulist asukohta lahtris A2, alustades vasakult. (5)

  3. Arvutage tekstistringi kogupikkus ja lahutage sellest esimesest tühikust vasakule jäävate leitud märkide arv nagu juhises 1.

Selles näites kasutatakse eesnime, keskmist nime ja perekonnanime. Tühik eraldab iga nimekomponendi.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Eric S. Kurjan

Üks keskmine initsiaal

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (keskmine algne)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

Valem

Reaalajas tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgiga (E) ja lõpeb viienda märgi juures (esimene tühik). Valem ekstraktib lahtris A2 esimesed viis märki, alustades vasakult.

    Valem ees- ja perekonnanime eraldamiseks, pluss keskmine initsiaal

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige tühiku arvulist asukohta lahtris A2, alustades vasakult. (5)

  2. Teine nimi

    Keskmine nimi algab kuuenda märgi asukohast (S) ja lõpeb kaheksandas asendis (teine tühik). See valem hõlmab funktsiooni SEARCH pesastamist, et leida tühiku teine eksemplar.

    Valem ekstraktib kolm märki alates kuuendast asukohast.

    Eesnime, teise nime ja perekonnanime eraldava valemi üksikasjad

    Funktsiooni SEARCH kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (5).

  3. Esimesele tühikule (S) järele märgi asukoha toomiseks lisage 1. See arvuline asukoht on keskmise nime alguspositsioon. (5 + 1 = 6)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (5)

  4. Esimesele tühikule (S) järele märgi asukoha toomiseks lisage 1. Tulem on märginumber, millest soovite alustada teise tühiku eksemplari otsimist. (5 + 1 = 6)

  5. Otsige punktis A2 teist tühikut alates 4. juhises leitud kuuendast asukohast (S). See märginumber on keskmise nime lõpupositsioon. (8)

  6. Otsige lahtrist A2 ruumi numbrilist asukohta, alustades vasakult esimesest märgist. (5)

  7. Võtke juhises 5 leitud teise tühiku asukoht ja lahutage sellest juhises 6 leitud esimese tühiku asukoht. Tulem on märkide arv, mille MID ekstraktib tekstistringist alates 2. juhises leitud kuuendast asukohast. (8– 5 = 3)

  8. Perekonnanimi

    Perekonnanimi algab kuus märki paremalt (K) ja lõpeb paremalt esimese märgi juures (n). See valem hõlmab funktsiooni SEARCH pesastamist, et leida tühiku teine ja kolmas eksemplar (vasakult viiendal ja kaheksandal positsioonil).

    Valem ekstraktib lahtris A2 kuus märki, alustades paremalt.

    Teine funktsioon SEARCH valemis ees-, kesk- ja perekonnanimede eraldamiseks
  9. Funktsiooni LEN ja pesastatud SEARCH abil saate leida num_chars.

    Otsige lahtrist A2 ruumi numbrilist asukohta, alustades vasakult esimesest märgist. (5)

  10. Esimesele tühikule (S) järele märgi asukoha toomiseks lisage 1. Tulem on märginumber, millest soovite alustada teise tühiku eksemplari otsimist. (5 + 1 = 6)

  11. Otsige punktis A2 teist tühikut alates 2. juhises leitud kuuendast asukohast (S). See märginumber on keskmise nime lõpupositsioon. (8)

  12. Loendage A2-s tekstistringi kogupikkus ja lahutage seejärel märkide arv vasakult kuni 3. juhises leitud tühiku teise astmeni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (14–8 = 6).

Siin on näide kahe keskmise initsiaali ekstraktimise kohta. Esimesed ja kolmandad tühikud eraldavad nimekomponente.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Janaina B. G. Bueno

Kaks keskmist initsiaali

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (keskmised initsiaalid)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1)-SEARCH(" ";A2;1))

Valem

Reaalajas tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgiga (J) ja lõpeb kaheksanda märgi juures (esimene tühik). Valem ekstraktib lahtris A2 kaheksa esimest märki, alustades vasakult.

    Valem ees- ja perekonnanime (ning kahe lisa-eesnime esitähe) eraldamiseks

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (8)

  2. Teine nimi

    Keskmine nimi algab üheksandast asukohast (B) ja lõpeb neljateistkümnendas asendis (kolmas tühik). See valem hõlmab otsingu pesastust, et leida kaheksanda, üheteistkümnenda ja neljateistkümnenda asukoha ruumi esimene, teine ja kolmas eksemplar.

    Valem ekstraktib viis märki alates üheksandast asukohast.

    Valem ees- ja perekonnanime (ning kahe lisa-eesnime esitähe) eraldamiseks

    Funktsiooni SEARCH kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (8)

  3. Pärast esimest tühikut (B) märgi asukoha toomiseks lisage 1. See arvuline asukoht on keskmise nime alguspositsioon. (8 + 1 = 9)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (8)

  4. Pärast esimest tühikut (B) märgi asukoha toomiseks lisage 1. Tulem on märginumber, millest soovite alustada teise tühiku eksemplari otsimist. (8 + 1 = 9)

  5. Otsige punktis A2 teist tühikut alates 4. juhises leitud üheksandast asukohast (B). (11).

  6. Pärast teist tühikut (G) märgi asukoha toomiseks lisage 1. See märginumber on alguskoht, kust soovite kolmandat tühikut otsima hakata. (11 + 1 = 12)

  7. Otsige kolmandat tühikut A2-s alates 6. juhises leitud kaheteistkümnendast asukohast. (14)

  8. Otsige lahtri A2 esimese tühiku numbrilist asukohta. (8)

  9. Võtke juhises 7 leitud kolmanda tühiku märginumber ja lahutage juhises 6 leitud esimese tühiku märginumber. Tulem on märkide arv, mille MID ekstraktib tekstistringist alates 2. juhises leitud üheksandast asukohast.

  10. Perekonnanimi

    Perekonnanimi algab viie märgiga paremalt (B) ja lõpeb paremalt esimese märgi juures (o). See valem hõlmab esimese, teise ja kolmanda ruumieksemplari otsimiseks funktsiooni SEARCH pesastamist.

    Valem ekstraktib lahtris A2 viis märki, alustades täisnimest paremalt.

    Valem ees- ja perekonnanime (ning kahe lisa-eesnime esitähe) eraldamiseks

    Pesastatud funktsioonide SEARCH ja LEN abil saate leida num_chars.

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (8)

  11. Pärast esimest tühikut (B) märgi asukoha toomiseks lisage 1. Tulem on märginumber, millest soovite alustada teise tühiku eksemplari otsimist. (8 + 1 = 9)

  12. Otsige punktis A2 teist tühikut alates 2. juhises leitud üheksandast asukohast (B). (11)

  13. Pärast teist tühikut (G) märgi asukoha toomiseks lisage 1. See märginumber on alguskoht, millest soovite alustada kolmanda tühiku eksemplari otsimist. (11 + 1 = 12)

  14. Otsige punktis A2 kolmandat tühikut alates 6. juhises leitud kaheteistkümnendast asukohast (G). (14)

  15. Loendage A2-s tekstistringi kogupikkus ja lahutage seejärel 5. juhises leitud märkide arv vasakult kuni kolmanda tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (19 – 14 = 5)

Selles näites on perekonnanimi eesnimest eespool ja teine nimi on lõpus. Koma tähistab perekonnanime lõppu ja tühik eraldab iga nimekomponendi.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Kahn, Wendy Beth

Perekonnanimi ees, komaga

Valem

Tulem (eesnimi)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-SEARCH(" ";A2;1))

Valem

Tulem (teine nimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

Valem

Reaalajas tulem (perekonnanimi)

'=LEFT(A2; SEARCH(" ";A2;1)-2)

=LEFT(A2; SEARCH(" ";A2;1)-2)

  1. Eesnimi

    Eesnimi algab vasakult seitsmenda märgiga (W) ja lõpeb kaheteistkümnenda märgi kohal (teine tühik). Kuna eesnimi on täisnime keskel, tuleb eesnime ekstraktimiseks kasutada funktsiooni MID.

    Valem ekstraktib kuus märki alates seitsmendast asukohast.

    Valem sellise nime osade eraldamiseks, kus perekonnanimele järgnevad eesnimi ja teine nimi

    Funktsiooni SEARCH kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (6)

  2. Esimesele tühikule järgneva märgi (W) asukoha saamiseks liitke 1. Tulemuseks on märginumber, millest algab eesnimi. (6 + 1 = 7)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (6)

  3. Esimesele tühikule järgneva esimese märgi (W) asukoha saamiseks liitke 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (6 + 1 = 7)

    Otsige teist tühikut lahtris A2, alustades seitsmendast asukohast (W), mis leiti juhises 4. (12)

  4. Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (6)

  5. Võtke juhises 5 leitud teise tühiku asukoht ja lahutage sellest juhises 6 leitud esimese tühiku asukoht. Tulemuseks on märkide arv, mille funktsioon MID ekstraktib tekstistringist alustades juhises 2 leitud seitsmendast positsioonist. (12 - 6 = 6)

  6. Teine nimi

    Teine eesnimi nimi algab paremalt nelja märgi kauguselt (B) ja lõpeb paremalt esimese märgi juures (h). See valem kasutab funktsiooni SEARCH pesastamist leidmaks tühiku esimest ja teist asukohta vasakult kuuendal ja kaheteistkümnendalt asukohal.

    Valem ekstraktib neli märki, alustades paremalt.

    Valem sellise nime osade eraldamiseks, kus perekonnanimele järgnevad eesnimi ja teine nimi

    Pesastatud funktsioonide SEARCH ja LEN kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (6)

  7. Esimesele tühikule järgneva esimese märgi (W) asukoha saamiseks liitke 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (6 + 1 = 7)

  8. Otsige teist tühikut lahtris A2, alustades seitsmendast asukohast (W), mis leiti juhises 2. (12)

  9. Loendage lahtri A2 tekstistringi täispikkus ja lahutage sellest juhises 3 leitud märkide arv vasakult kuni teise tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (16 - 12 = 4)

  10. Perekonnanimi

    Perekonnanimi algab vasakult esimese märgiga (K) ja lõpeb neljanda märgi kohal (n). Valem ekstraktib neli märki lahtrist A2, alustades vasakult.

    Valem sellise nime osade eraldamiseks, kus perekonnanimele järgnevad eesnimi ja teine nimi

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (6)

  11. Lahutage 2, et saada perekonnanime (n) lõpumärgi numbriline asukoht. Tulemuseks on märkide arv, mille soovite funktsiooniga LEFT ekstraktida. (6 - 2 =4)

Selles näites kasutatakse kaheosa eesnime Mary Kay. Teine ja kolmas tühikud eraldavad iga nimekomponendi.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Mary Kay D. Andersen

Kaheosa eesnimi

Valem

Tulem (eesnimi)

LEFT(A2; SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=LEFT(A2; SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

Valem

Tulem (keskmine algne)

'=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1,SEARCH(" ",A2;SEARCH(" ",A2;SEARCH(" ";A2;1)+1)+1)-(SEARCH(" ",A2,SEARCH(" ";A2;1)+1)+1))

=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1,SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1)-(SEARCH(" ",A2;SEARCH(" ";A2;1)+1)+1))

Valem

Reaalajas tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgiga ja lõpeb üheksanda märgi juures (teine tühik). See valem hõlmab otsingu pesastust, et leida vasakult teine tühikueksemplar.

    Valem ekstraktib üheksa märki, alustades vasakult.

    Valem eesnime, teise nime, lisa-eesnime esitähe ja perekonnanime eraldamiseks

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (5)

  2. Pärast esimest tühikut (K) märgi asukoha toomiseks lisage 1. Tulem on märginumber, millest soovite alustada teise tühiku eksemplari otsimist. (5 + 1 = 6)

  3. Otsige punktis A2 teist tühikut alates 2. juhises leitud kuuendast asukohast (K). Tulemuseks on tekstistringist ekstraktitud märkide arv LEFT. (9)

  4. Teine nimi

    Keskmine nimi algab kümnendast asukohast (D) ja lõpeb kaheteistkümnendas asendis (kolmas tühik). See valem hõlmab esimese, teise ja kolmanda ruumieksemplari otsimiseks funktsiooni SEARCH pesastamist.

    Valem ekstraktib keskelt kaks märki alates kümnendast asukohast.

    Valem eesnime, teise nime, lisa-eesnime esitähe ja perekonnanime eraldamiseks

    Pesastatud funktsioonide SEARCH abil saate leida start_num.

    Otsige stringi A2 esimese tühiku asukohta, alates vasakult esimesest märgist. (5)

  5. Pärast esimest tühikut (K) märgi toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (5 + 1 = 6)

  6. Otsige teise tühiku astme asukohta A2-s alates juhises 2 leitud kuuendast asukohast (K). Tulemuseks on vasakult ekstraktitud märkide arv LEFT. (9)

  7. Pärast teist tühikut (D) märgi toomiseks lisage 1. Tulemuseks on keskmise nime alguspositsioon. (9 + 1 = 10)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige märgi arvulist asukohta pärast teist tühikut (D). Tulem on märginumber, millest soovite kolmandat tühikut otsima hakata. (10)

  8. Otsige lahtri A2 kolmanda tühiku arvulist asukohta, alustades vasakult. Tulemuseks on keskmise nime lõpupositsioon. (12)

  9. Otsige märgi arvulist asukohta pärast teist tühikut (D). Tulem on keskmise nime alguspositsioon. (10)

  10. Võtke juhises 6 leitud kolmanda tühiku märginumber ja lahutage juhises 7 leitud märginumber "D". Tulem on märkide arv, mille MID ekstraktib tekstistringist alates 4. juhises leitud kümnendast asukohast. (12– 10 = 2)

  11. Perekonnanimi

    Perekonnanimi algab kaheksa märki paremalt. See valem hõlmab esimese, teise ja kolmanda ruumieksemplari leidmiseks viiendas, üheksandas ja kaheteistkümnendas asendis otsingu pesastust.

    Valem ekstraktib paremalt kaheksa märki.

    Valem eesnime, teise nime, lisa-eesnime esitähe ja perekonnanime eraldamiseks

    Pesastatud funktsioonide SEARCH ja LEN abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (5)

  12. Pärast esimest tühikut (K) märgi toomiseks lisage 1. Tulem on märginumber, millest soovite tühikut otsima hakata. (5 + 1 = 6)

  13. Otsige teist tühikut A2-s alates 2. juhises leitud kuuendast asukohast (K). (9)

  14. Pärast teist tühikut (D) märgi asukoha toomiseks lisage 1. Tulemuseks on keskmise nime alguspositsioon. (9 + 1 = 10)

  15. Otsige lahtri A2 kolmanda tühiku arvulist asukohta, alustades vasakult. Tulemuseks on keskmise nime lõpupositsioon. (12)

  16. Loendage A2-s tekstistringi kogupikkus ja lahutage seejärel 5. juhises leitud märkide arv vasakult kuni kolmanda tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (20– 12 = 8)

Selles näites kasutatakse kolme osaga perekonnanime: Barreto de Mattos. Esimene tühik tähistab eesnime lõppu ja perekonnanime algust.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Paula Barreto de Mattos

Kolmeosa perekonnanimi

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (perekonnanimi)

RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgiga (P) ja lõpeb kuuenda märgi juures (esimene tühik). Valem ekstraktib vasakult kuus märki.

    Valem eesnime ja kolmeosa perekonnanime eraldamiseks

    Funktsiooni Otsing abil saate otsida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  2. Perekonnanimi

    Perekonnanimi algab 17 märki paremalt (B) ja lõpeb paremalt (paremalt) esimese märgiga. Valem ekstraktib paremalt seitseteist märki.

    Valem eesnime ja kolmeosa perekonnanime eraldamiseks

    Funktsioonide LEN ja SEARCH abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  3. Loendage A2 tekstistringi kogupikkus ja lahutage seejärel märkide arv vasakult kuni esimese tühikuni, mis on leitud juhises 1. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (23 – 6 = 17)

Selles näites kasutatakse kaheosa perekonnanime: van Eaton. Esimene tühik tähistab eesnime lõppu ja perekonnanime algust.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

James van Eaton

Kaheosa perekonnanimi

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgiga (J) ja lõpeb kaheksanda märgi juures (esimene tühik). Valem ekstraktib vasakult kuus märki.

    Valem eesnime ja kaheosalise perekonnanime eraldamiseks

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  2. Perekonnanimi

    Perekonnanimi algab üheksanda märgiga paremalt (v) ja lõpeb paremalt esimese märgi juures (n). Valem ekstraktib täisnimest paremal üheksa märki.

    Valem eesnime ja kaheosalise perekonnanime eraldamiseks

    Funktsioonide LEN ja SEARCH abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  3. Loendage A2 tekstistringi kogupikkus ja lahutage seejärel märkide arv vasakult kuni esimese tühikuni, mis on leitud juhises 1. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (15 – 6 = 9)

Selles näites on perekonnanimi eesnimi, millele järgneb järelliide. Koma eraldab perekonnanime ja järelliide eesnimest ja keskmisest initsiaalist.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Bacon Jr., Dan K.

Perekonnanimi ja järelliide ees, komaga

Valem

Tulem (eesnimi)

'=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1,SEARCH(" ",A2;SEARCH(" ",A2;SEARCH(" ",A2;1)+1)+1)-SEARCH(" ",A2,SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1,SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1)-SEARCH(" ",A2;SEARCH(" ";A2;1)+1))

Valem

Tulem (keskmine algne)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)+1))

Valem

Tulem (perekonnanimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (järelliide)

'=MID(A2;SEARCH(" ", A2;1)+1;(SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-2)-SEARCH(" ";A2;1))

=MID(A2;SEARCH(" ", A2;1)+1;(SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-2)-SEARCH(" ";A2;1))

  1. Eesnimi

    Eesnimi algab kaheteistkümnenda märgiga (D) ja lõpeb viieteistkümnenda märgiga (kolmas tühik). Valem ekstraktib kolm märki alates kaheteistkümnendast asukohast.

    Valem perekonnanime ja järelliidete eraldamiseks komaga

    Pesastatud funktsioonide SEARCH abil saate leida start_num.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  2. Pärast esimest tühikut (J) märgi toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (6 + 1 = 7)

  3. Otsige teist tühikut punktist A2 alates seitsmendast asukohast (J), mis on leitud 2. juhises. (11)

  4. Pärast teist tühikut (D) märgi toomiseks lisage 1. Tulem on eesnime alguspositsioon. (11 + 1 = 12)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige märgi arvulist asukohta pärast teist tühikut (D). Tulem on märginumber, millest soovite kolmandat tühikut otsima hakata. (12)

  5. Otsige lahtri A2 kolmanda tühiku arvulist asukohta, alustades vasakult. Tulem on eesnime lõpupositsioon. (15)

  6. Otsige märgi arvulist asukohta pärast teist tühikut (D). Tulem on eesnime alguspositsioon. (12)

  7. Võtke juhises 6 leitud kolmanda tühiku märginumber ja lahutage juhises 7 leitud märginumber "D". Tulem on märkide arv, mis MID ekstraktib tekstistringist alates kaheteistkümnendast asukohast, mis on leitud 4. juhises. (15 – 12 = 3)

  8. Teine nimi

    Keskmine nimi algab paremalt teise märgiga (K). Valem ekstraktib paremalt kaks märki.

    Valem perekonnanime ja järelliidete eraldamiseks komaga

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  9. Pärast esimest tühikut (J) märgi toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (6 + 1 = 7)

  10. Otsige teist tühikut punktist A2 alates seitsmendast asukohast (J), mis on leitud 2. juhises. (11)

  11. Pärast teist tühikut (D) märgi toomiseks lisage 1. Tulem on eesnime alguspositsioon. (11 + 1 = 12)

  12. Otsige lahtri A2 kolmanda tühiku arvulist asukohta, alustades vasakult. Tulemuseks on keskmise nime lõpupositsioon. (15)

  13. Loendage A2 tekstistringi kogupikkus ja lahutage seejärel juhises 5 leitud märkide arv vasakult kuni kolmanda tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (17– 15 = 2)

  14. Perekonnanimi

    Perekonnanimi algab vasakult esimese märgi juures (B) ja lõpeb kuuenda märgiga (esimene tühik). Seetõttu ekstraktib valem vasakult kuus märki.

    Valem perekonnanime ja järelliidete eraldamiseks komaga

    Funktsiooni SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  15. Sufiks

    Järelliide algab vasakult seitsmendast märgist (J) ja lõpeb vasakult üheksanda märgiga (.). Valem ekstraktib kolm märki alates seitsmendast märgist.

    Valem perekonnanime ja järelliidete eraldamiseks komaga

    Funktsiooni SEARCH kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  16. Pärast esimest tühikut (J) märgi toomiseks lisage 1. Tulemuseks on järelliide alguspunkt. (6 + 1 = 7)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  17. Esimesele tühikule (J) järele märgi numbrilise asukoha toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (7)

  18. Otsige teise tühiku arvulist asukohta A2-s alates 4. juhises leitud seitsmendast märgist. (11)

  19. 4. juhises leitud teise tühiku märginumbrist lahutage 1, et saada märginumber ",". Tulemuseks on järelliide lõpppositsioon. (11 – 1 = 10)

  20. Otsige esimese tühiku numbrilist asukohta. (6)

  21. Pärast esimese tühiku leidmist lisage 1, et leida järgmine märk (J), mis on leitud ka juhistes 3 ja 4. (7)

  22. Võtke 6. juhises leitud märginumber "," ja lahutage juhises 3 ja 4 leitud märgiarv "J". Tulem on märkide arv, mille MID ekstraktib tekstistringist alates seitsmendast asukohast, mis on leitud 2. juhises. (10 – 7 = 3)

Selles näites asub eesnimi stringi alguses ja järelliide on lõpus, nii et saate kasutada 2. näitega sarnaseid valemeid. Kasutage eesnime ekstraktimiseks funktsiooni LEFT, perekonnanime ekstraktimiseks funktsiooni MID ja järelliidet funktsiooni RIGHT.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Gary Altman III

Ees- ja perekonnanimi koos järelliidetega

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (perekonnanimi)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

Valem

Tulem (järelliide)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgi juures (G) ja lõpeb viienda märgi juures (esimene tühik). Seetõttu ekstraktib valem täisnimest vasakult viis märki.

    Valem ees- ja perekonnanime eraldamiseks, millele järgneb järelliide

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (5)

  2. Perekonnanimi

    Perekonnanimi algab vasakult kuuendal märgil (A) ja lõpeb üheteistkümnenda märgi juures (teine tühik). See valem hõlmab tühikute asukohtade otsimiseks funktsiooni SEARCH pesastamist.

    Valem ekstraktib keskelt kuus märki alates kuuendast märgist.

    Valem ees- ja perekonnanime eraldamiseks, millele järgneb järelliide

    Funktsiooni SEARCH kasutamine argumendi algusnr väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (5)

  3. Esimesele tühikule (A) järele märgi asukoha toomiseks lisage 1. Tulemuseks on perekonnanime alguspositsioon. (5 + 1 = 6)

    Pesastatud funktsioonide SEARCH kasutamine argumendi märkide_arv väärtuse leidmiseks:

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (5)

  4. Esimesele tühikule (A) järele märgi asukoha toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (5 + 1 = 6)

  5. Otsige teise tühiku arvulist asukohta A2-s alates 4. juhises leitud kuuendast märgist. See märginumber on perekonnanime lõpu asukoht. (12)

  6. Otsige esimese tühiku numbrilist asukohta. (5)

  7. Lisage 1, et leida märgi numbriline asukoht pärast esimest tühikut (A), mis on leitud ka juhistes 3 ja 4. (6)

  8. Võtke 5. juhises leitud teise tühiku märginumber ja lahutage seejärel juhises 6 ja 7 leitud "A" märginumber. Tulem on märkide arv, mille MID ekstraktib tekstistringist alates kuuendast asukohast, mis on leitud 2. juhises. (12 - 6 = 6)

  9. Sufiks

    Järelliide algab paremalt kolme märgiga. See valem hõlmab tühikute asukohtade otsimiseks funktsiooni SEARCH pesastamist.

    Valem ees- ja perekonnanime eraldamiseks, millele järgneb järelliide

    Pesastatud funktsioonide SEARCH ja LEN abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (5)

  10. Pärast esimest tühikut (A) märgi toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (5 + 1 = 6)

  11. Otsige punktis A2 teist tühikut alates kuuendast asukohast (A), mis on leitud juhises 2. (12)

  12. Loendage A2 tekstistringi kogupikkus ja lahutage seejärel juhises 3 leitud märkide arv vasakult kuni teise tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (15 – 12 = 3)

Selles näites eelkäib täisnimi eesliide ja kasutate valemit, mis sarnaneb näitega 2: funktsioon MID eesnime ekstraktimiseks, funktsioon RIGHT perekonnanime ekstraktimiseks.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Hr. Ryan Ihrig

Eesliide

Valem

Tulem (eesnimi)

'=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

=MID(A2;SEARCH(" ";A2;1)+1;SEARCH(" ";A2;SEARCH(" ";A2;1)+1)-(SEARCH(" ";A2;1)+1))

Valem

Tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;SEARCH(" ";A2;1)+1))

  1. Eesnimi

    Eesnimi algab vasakult viiendal märgil (R) ja lõpeb üheksanda märgi juures (teine tühik). Valem pesastab tühikute asukoha leidmiseks funktsiooni SEARCH. See ekstraktib neli märki alates viiendast asukohast.

    Valem eesnime eraldamiseks eesliidetega

    Funktsiooni SEARCH abil saate otsida funktsiooni start_num.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (4)

  2. Esimesele tühikule (R) järele märgi asukoha toomiseks lisage 1. Tulem on eesnime alguspositsioon. (4 + 1 = 5)

    Pesastatud funktsiooni SEARCH abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (4)

  3. Esimesele tühikule (R) järele märgi asukoha toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (4 + 1 = 5)

  4. Otsige lahtri A2 teise tühiku arvulist asukohta alates viiendast märgist, mis on leitud juhistes 3 ja 4. See märginumber on eesnime lõpupositsioon. (9)

  5. Otsige esimest tühikut. (4)

  6. Lisage 1, et leida märgi numbriline asukoht pärast esimest tühikut (R), mis on leitud ka juhistes 3 ja 4. (5)

  7. Võtke juhises 5 leitud teise tühiku märginumber ja lahutage seejärel juhises 6 ja 7 leitud tähemärgi number "R". Tulem on tekstistringist ekstraktitud märkide arv MID, alustades 2. juhises leitud viiendast asukohast. (9 – 5 = 4)

  8. Perekonnanimi

    Perekonnanimi algab paremalt viis märki. See valem hõlmab tühikute asukohtade otsimiseks funktsiooni SEARCH pesastamist.

    Valem eesnime eraldamiseks eesliidetega

    Pesastatud funktsioonide SEARCH ja LEN abil saate leida num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (4)

  9. Esimesele tühikule (R) järele märgi asukoha toomiseks lisage 1. Tulemuseks on selle märgi arv, millest soovite alustada järgmise tühiku otsimist. (4 + 1 = 5)

  10. Otsige punktis A2 teist tühikut alates viiendast asukohast (R), mis on leitud 2. juhises. (9)

  11. Loendage A2 tekstistringi kogupikkus ja lahutage seejärel juhises 3 leitud märkide arv vasakult kuni teise tühikuni. Tulemuseks on täisnimest paremalt ekstraktimist vajav märkide arv. (14 – 9 = 5)

Selles näites kasutatakse poolitatud perekonnanime. Tühik eraldab iga nimekomponendi.

Kopeerige tabeli lahtrid ja kleepige lahtrisse A1 Excel töölehele. Vasakul kuvatav valem kuvatakse viitena, kuid Excel teisendab paremal oleva valemi automaatselt sobivaks tulemiks.

Vihje.    Enne andmete töölehele kleepimist määrake veergude A ja B veerulaiuseks 250.

Näidisnimi

Kirjeldus

Julie Taft-Rider

Poolitatud perekonnanimi

Valem

Tulem (eesnimi)

'=LEFT(A2; SEARCH(" ";A2;1))

=LEFT(A2; SEARCH(" ";A2;1))

Valem

Tulem (perekonnanimi)

'=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

=RIGHT(A2;LEN(A2)-SEARCH(" ";A2;1))

  1. Eesnimi

    Eesnimi algab vasakult esimese märgi juures ja lõpeb kuuendal kohal (esimene tühik). Valem ekstraktib vasakult kuus märki.

    Valem ees- ja poolitatud perekonnanime eraldamiseks

    Funktsiooni SEARCH abil saate leida funktsiooni num_chars.

    Otsige lahtri A2 esimese tühiku numbrilist asukohta, alustades vasakult. (6)

  2. Perekonnanimi

    Kogu perekonnanimi algab 10 märki paremalt (T) ja lõpeb paremalt esimese märgi juures (r).

    Valem ees- ja poolitatud perekonnanime eraldamiseks

    Funktsioonide LEN ja SEARCH abil saate leida num_chars.

    Otsige lahtri A2 tühiku numbrilist asukohta, alustades vasakult esimesest märgist. (6)

  3. Loendage ekstraktitud tekstistringi kogupikkus ja lahutage seejärel 1. juhises leitud märkide arv vasakult kuni esimese tühikuni. (16 – 6 = 10)

Teksti tükeldamine eraldi veergudesse viisardi „Tekst veergudesse“ abil

Kas vajate rohkem abi?

Täiendage oma oskusi

Tutvuge koolitusmaterjalidega >

Kasutage uusi funktsioone enne teisi

Liitu Microsofti Insideri programmis osalejad >

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×