Kuidas Excelis tekstistringist sõna ekstraheerida

Sõnade ekstraheerimist Exceli tekstistringidest nimetatakse sõelumiseks.

Avage Excel, seejärel tippige esimese töölehe mis tahes lahtrisse lause, mis sisaldab vähemalt kolme sõna. Jagate selle lause üksikuteks sõnadeks.

Klõpsake menüü pealkirja "Andmed" ja seejärel nuppu "Tekst veergudesse". See funktsioon jagab osadeks teksti, mille sõnad on eraldatud teie määratud märgiga.

Klõpsake märkeruutu "Tühik" ja seejärel nuppu "Lõpeta". Excel jagab teie kirjutatud lause eraldi veergudeks. Iga veerg sisaldab ühte sõna lausest.

Tippige funktsioon, millest on maha arvatud jutumärgid, "=indeks([MASSIIV],1,[VÄLJAVÕTETAV SÕNA ARV])" eraldatud sõnade stringi all olevasse lahtrisse. Asendage termin "ARRAY" sõnade stringi sisaldava vahemikuga. Näiteks kui sõnad hõivavad lahtreid "A1" kuni "C1", sisestage teksti "MASSIA" asemele tekst "A1:C1". Asendage tekst "VÄLJAVÕTTAMISE SÕNA ARV" selle sõna numbriga, mida soovite lausest välja võtta. Näiteks kui soovite eraldada kolmanda sõna vahemikust "A1:C1", tippige viimase argumendi jaoks "3".

Avage uus Exceli arvutustabel ja tippige lahtrisse F4 mis tahes kolmest või enamast sõnast koosnev jada. Sellest lausest sõna eraldamiseks kasutate lühikest Visual Basicu programmi.

Klõpsake menüü pealkirja "Arendaja" ja seejärel nuppu "Visual Basic". Avaneb Exceli programmeerimiskeskkond.

Kleepige kuvatavasse aknasse järgmine programm. Selle alamprogrammi keskmes on funktsioon "tükeldamine", mis eraldab lause üksikuteks sõnadeks, nagu seda teeb käsk "Tekst veergudesse".

Alammakro1() Dim ar, str1, n str1 = Vahemik("F4") n = Vahemik("F5") - 1 ar = Tükeldatud (str1, " ") MsgBox "Sõna number " & n + 1 & " on " & ar (n) End Sub

Klõpsake vahekaardil "Arendaja" nuppu "Makrod" ja seejärel topeltklõpsake funktsioonil "Makro1". Ilmub teatekast, mis näitab sõna, mille teie programm eraldas 1. sammus sisestatud lausest.