Kako izdvojiti prve tri riječi

Da biste izdvojili prve tri riječi u tekstualnom nizu, trebate pronaći relativnu lokaciju trećeg razmaka, a zatim upotrijebiti Lijeva funkcija .

Formula:

Kopirajte formulu i zamijenite 'A1' nazivom ćelije koja sadrži tekst koji želite izdvojiti.

=IF((LEN(A1)-LEN(ZAMJENA(A1,' ','')))<3, A1, LIJEVO(A1,FIND(' ',A1, FIND(' ',A1, FIND(' ') ,A1)+1)+1)-1))

Primjer:

Za izdvajanje prve tri riječi iz tekstualnog niza ' Kako izdvojiti prve tri riječi '.

Rezultat vraća prve tri riječi ' Kako ekstrahirati '.

Objašnjenja:

Korak 1: Da biste pronašli mjesto prvog prostora

Formula =NAĐI(' ',A1)
Proizlaziti 4

Korak 2: Da biste pronašli mjesto drugog prostora

Formula =FIND(' ',A1,FIND(' ',A1)+1)
Proizlaziti 7

Korak 3: Da biste pronašli mjesto trećeg prostora

Formula =FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)
Proizlaziti petnaest

Korak 4: Pokupite slova prije trećeg razmaka

Formula =LIJEVO(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)
Proizlaziti Kako ekstrahirati

Međutim, kada tekstualni niz ima manje od tri riječi, formula '=LEFT(A1,FIND(' ',A1,FIND(' ',A1,FIND(' ',A1)+1)+1)-1)' vraća #VRIJEDNOST! greška. Da biste izbjegli ovu pogrešku, trebate kombinirati sa IF funkcija .

=IF((LEN(A1)-LEN(ZAMJENA(A1,' ','')))<3, A1, LIJEVO(A1, FIND(' ',A1, FIND(' ',A1, FIND(' ') ,A1)+1)+1)-1))

=SUBSTITUTE(A1,' ','') za zamjenu razmaka u tekstualnom nizu;

=LEN(SUBSTITUTE(A1,' ','')) za brojanje duljine tekstualnog niza kada su razmaci uklonjeni;

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')) za brojanje broja razmaka u tekstualnom nizu.

Kada je broj razmaka manji od 3, upotrijebite funkciju IF za vraćanje samog tekstualnog niza.

Primjer preuzimanja