Excel

Izņemiet n -to vārdu no teksta virknes

Extract Nth Word From Text String

Excel formula: izvelciet n -to vārdu no teksta virknesVispārīgā formula | _+_ | Kopsavilkums

Ja jums ir jāiegūst n. Vārds teksta virknē (t.i., teikums, frāze vai rindkopa), varat to izdarīt ar gudru (un biedējošu) formulu, kas apvieno 5 Excel funkcijas: TRIM, MID, SUBSTITUTE, REPT un LEN.



Skaidrojums

Pamatā šī formula aizņem teksta virkni ar atstarpēm un “pārpludina” to ar papildu atstarpēm, aizstājot katru atstarpi ar vairākām atstarpēm, izmantojot NOMAITA un REPT . Izmantoto atstarpju skaits ir balstīts uz sākotnējā teksta kopējo garumu.

Rezultātu šajā brīdī var iedomāties kā vārdu salas, kas peld kosmosa jūrā :)





Tad formula izmanto MID funkcija lai iegūtu vajadzīgo vārdu. Sākuma punkts tiek izstrādāts ar:

= TRIM ( MID ( SUBSTITUTE (A1,' ', REPT (' ', LEN (A1))), (N-1)* LEN (A1)+1,  LEN (A1)))

Un kopējais iegūto rakstzīmju skaits ir vienāds ar pilna teksta virknes garumu.



Šajā brīdī mums ir vārds, kuru vēlaties, un to ieskauj atstarpes. Visbeidzot, TRIM funkcija atdala visas atstarpes rakstzīmes un atgriež tikai vārdu.

Man ļoti patīk šī formula, jo tā parāda, ko jūs varat paveikt ar kādu radošu domāšanu.

Teksts kolonnās

Neaizmirstiet, ka programmā Excel ir iebūvēta funkcija Teksts kolonnās, kas var sadalīt tekstu atbilstoši jūsu izvēlētajam norobežotājam. Ja jums vienkārši jāiegūst trešais vārds no daudzām teksta virknēm, šī formula var būt ērtāka (un dinamiskāka), taču teksts kolonnās joprojām ir noderīgs daudzās situācijās.

Excel, ja satur daļu no teksta
Autors Deivs Bruns


^