Kako koristiti funkciju COUNT u Microsoft Excelu
Web agencija » Digitalne vijesti » Kako podijeliti i izdvojiti tekst u programu Microsoft Excel

Kako podijeliti i izdvojiti tekst u programu Microsoft Excel

Microsoft Excel nudi skup funkcija za rad s tekstom. Kada želite izdvojiti dio tekstualnog niza ili podijeliti niz u retke ili stupce, tri posebne funkcije mogu obaviti posao.

Pomoću TEXTBEFORE i TEXTAFTER možete izdvojiti tekst prije ili iza određene riječi ili znaka. To ove funkcije čini fleksibilnijim od funkcija LIJEVO, DESNO i SREDINE koje biste mogli koristiti. Da biste podijelili niz u više ćelija, možete koristiti TEXTSPLIT.

Napomena: Ove su tri značajke nove u Excelu od kolovoza 2022. Postupit će za Office Insiders, a zatim i za sve korisnike Excela tijekom vremena.

Funkcija BEFORETEXT

Sintaksa funkcije je TEXTBEFORE(text, delimiter, instance, match_mode, match_end, if_not_found). Prva dva argumenta potrebna su s text biti ili stvarni tekst ili referenca ćelije i delimiter biti mjesto na kojem želite tekst prije.

Ovdje su opisi tri izborna argumenta:

  • Exemple: Koristite ovaj argument ako postoji više od jednog pojavljivanja delimiter u nizu i želite određeni.
  • način_podudaranja: Unesite 0 za razlikovanje velikih i malih slova ili 1 za razlikovanje velikih i malih slova. Zadana vrijednost je 0.
  • Match_end: Unesite 0 da ne odgovara graničniku na kraju teksta i 1 da se podudara. Zadana vrijednost je 1.
  • Ako_nije_nađeno: Koristite ovaj argument ako više volite rezultat nego pogrešku za vrijednosti koje nisu pronađene.

Sada kada znate argumente, pogledajmo neke primjere korištenja TEXTBEFORE.

U ovom prvom primjeru izdvojit ćemo sav tekst prije riječi "from" u ćeliji A2 pomoću ove formule:

=TEXTBEFORE(A2;"od")

TEXTBEFORE funkcija za osnovno izdvajanje

Koristeći ovu sljedeću formulu, izdvojit ćemo sav tekst prije druge instance riječi "text".

=TEXTBEFORE(A2;"tekst";2)

TEXTBEFORE funkcija koja koristi instancu

Za drugi primjer, koristit ćemo match_mode argument za podudaranje koje razlikuje velika i mala slova.

=TEKSTPRIJE(A2;"TEKST",;0)

Funkcija TEXTBEFORE osjetljiva na velika i mala slova

Funkcija TEXTAFTER

TEXTAFTER je upravo suprotno od TEXTBFORE. Sintaksa funkcije je TEXTAFTER(text, delimiter, instance, match_mode, match_end, if_not_found).

Kao i njegov pandan, potrebna su prva dva argumenta text biti ili stvarni tekst ili referenca ćelije i delimiter biti točka nakon koje želite tekst.

Tri neobvezna argumenta opisana gore također rade na isti način kao funkcija TEXTBEFORE.

U ovom prvom primjeru izdvojit ćemo sav tekst nakon riječi "from" u ćeliji A2 pomoću ove formule:

=TEXTAFTER(A2;"od")

TEXTAFTER funkcija za osnovno izdvajanje

Koristeći ovu sljedeću formulu, izdvojit ćemo sav tekst nakon druge instance riječi "text".

=TEXTAFTER(A2;"tekst";2)

TEXTAFTER funkcija koja koristi instancu

I na kraju, koristit ćemo se match_mode argument za podudaranje koje razlikuje velika i mala slova.

=TEXTAFTER(A2;"TEKST",;0)

TEXTAFTER funkcija koja koristi osjetljivost na velika i mala slova

Funkcija TEXTSPLIT

Pomoću funkcije TEXTSPLIT možete podijeliti tekst u ćelije s jednim redom ili jednim stupcem na temelju razdjelnika, na primjer, razmaka ili točke.

Sintaksa je TEXTSPLIT(text, column_delimiter, row_delimiter, ignore, match_mode, pad_with) gdje je prvi argument obavezan i može biti stvarni tekst ili referenca ćelije. Prema zadanim postavkama, formula dijeli tekst u stupce, ali umjesto toga možete koristiti retke s row_delimiter spor.

Ovdje su opisi preostalih argumenata:

  • ignorirati: Unesite FALSE za stvaranje prazne ćelije kada su dva graničnika uzastopna. Zadana vrijednost je TRUE.
  • način_podudaranja: Traži podudaranje graničnika sa zadanom postavkom koja razlikuje velika i mala slova.
  • Pad_with: Za popunjavanje rezultata unesite vrijednost. U suprotnom, prikazuje se pogreška #N/A.

U ovom primjeru ćemo tekstualni niz u ćeliji A2 podijeliti u stupce s razmakom poput našeg column_delimiter u navodnim zarezima. Evo formule:

=TEXTSPLIT(A2," ")

Funkcija TEXTSPLIT u više stupaca

Umjesto dijeljenja niza u stupce, podijelit ćemo ga u retke koristeći razmak kao što je naš row_delimiter ovom formulom:

=TEXTSPLIT(A2,," ")

Primijetite da u ovoj formuli dopuštamo column_delimiter prazan argument i koristite samo row_delimiter.

TEXTSPLIT funkcija na linijama

Za ovaj sljedeći primjer, podijelit ćemo samo nakon točke i zareza u drugom stupcu:

=TEXTSPLIT(A2,";")

Funkcija TEXTSPLIT u više stupaca s jednim graničnikom

Zatim ćemo podijeliti samo nakon točke i zareza u red umjesto u stupac:

=TEXTSPLIT(A2,,";")

Funkcija TEXTSPLIT na recima s jednim graničnikom

Funkcija TEXTSPLIT je moćna. Ako tražite složenije primjere korištenja neobaveznih argumenata, posjetite Microsoftovu stranicu podrške za funkciju TEXTSPLIT.

Sljedeći put kada poželite izdvojiti tekst iz ćelije ili razdvojiti dugačak niz teksta, imajte na umu ove funkcije programa Excel.

★ ★ ★ ★ ★