Hvordan hente ut første /siste /n'te ord fra tekststreng i

Looking Excel? Å trekke ut det første ordet fra en liste over tekststrenger, kan følgende formler hjelpe deg.
1. Å trekke ut det første ordet, vennligst skriv denne formelen = HVIS (ISERR (FINN ("", A2)), "", LEFT (A2, FINN ("", A2) -1)) i en tom celle, og trykk på Enter-tasten, se skjermbilde:
to. Og deretter drar fyllhåndtaket til området du vil inneholde denne formelen, og alle de første ordene i celleområdet vil bli hentet på en gang. Se skjermbilde:
Formula er for komplisert til å huske? Lagre formelen som en Auto Tekst oppføring for gjenbruk med bare ett klikk i fremtiden! Les mer ... Gratis prøve
Merknader: product: (1) A2 i formelen indikerer cellen du ønsker å bruke denne formelen plakater (2) Ta bruke denne formelen til å trekke ut det siste ordet fra en tekststreng celle. : = IF (ISERR (FINN ("", A2)), "", HØYRE (A2, LEN (A2) -Finn ("*", erstatte (A2, "", "*", LEN (A2) -LEN (ERSTATNINGS (A2, "", "")))))), se skjermbilde:

Utdrag n'te ord fra tekststreng med brukerdefinerte funksjonen
Hvis du vil trekke ut den andre, tredje eller n'te ord fra tekststreng, kan du opprette en brukerdefinert funksjon for å håndtere det.
1. Hold nede ALT + F11-tastene for å åpne Microsoft Visual Basic for Applications vinduet.
2. Klikk Sett > Modul, og lim inn følgende kode i modulen vinduet.
Funksjon FindWord (Kilde As String, posisjon As Integer) 'Oppdater 20131202Dim arr () Som Stringarr = VBA.Split (Kilde, "") xCount = UBound (arr) Hvis xCount < 1 Or (Position - 1) > xCount eller posisjon < 0 Then FindWord = "" Else FindWord = arr (Position - 1) End IfEnd Function3. Deretter lagre koden, i dette eksempelet, vil jeg få den tredje ord fra strengen, så skriver denne formelen = findword (A2,3) inn i en tom celle B2. Se skjermbilde:
Merk: I formelen ovenfor, nummer 3 viser den tredje ordet i streng som du vil trekke ut, og du kan erstatte det som du trenger
4.. Trykk Enter-tasten, og velg cellen B2, deretter drar fyllhåndtaket til området som du ønsker å bruke denne formelen, og alle tredje ord tekststrenger har blitt hentet. Se skjermbilde:
Merk: Resultatene du får er formler, hvis du ønsker å kopiere dem til andre celler, må du lime dem som verdier

Pakk hvert ord fra tekststreng og listen. dem horisontalt eller vertikalt

Denne metoden vil introdusere Kutools for Excel Split Cells verktøyet til å trekke ut hvert ord fra tekst streng celler, og deretter liste hentet ord horisontalt eller vertikalt etter ditt behov
Kutools for Excel -. Kombinerer Mer enn 120 avanserte funksjoner og verktøy for Microsoft Excel
Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce

1. Velg tekststrengen cellene som du vil trekke ut sine ord, og klikk på Kutools > Tekst > Split Cells.


2. I åpnings dele celler i dialogboksen, angi split type i Type-delen, sjekk Space alternativ i Angi en separator, og klikk på OK-knappen. Se skjermbilde:

Merk: For å liste alle hentet ordene i hvert tekststreng celle horisontalt, se Split til Kolonner alternativ; å liste opp alle hentet ord hver tekststreng celler vertikalt, se Split til Rader alternativet. I vårt tilfelle, sjekker vi Split til Rader alternativ.


3. Ved å åpne nye dialogboksen velger en enkelt celle i området du vil produksjonen hentet ord inn, og klikk på OK-knappen. Se skjermbilde ovenfor:

Da vil du se alle ordene er hentet fra hver tekststreng celle og notering vertikalt som skjermbildet under vises:


Kontrollere Split til kolonner alternativet vil horisontalt liste alle hentet ord fra hver tekststreng som skjermbildet under vises:


Gratis Last ned Kutools for Excel Nå