Pääsisältö

Pura n:s sana Excelin tekstimerkkijonosta

Kirjailija: Xiaoyang Viimeksi muokattu: 2020-11-13

Jos sinulla on luettelo tekstijonoista tai lauseista, haluat nyt poimia tietyn n:nnen sanan luettelosta alla olevan kuvakaappauksen mukaisesti. Tässä artikkelissa esittelen joitain menetelmiä tämän työn ratkaisemiseksi Excelissä.


Pura ja hanki n:s sana tekstimerkkijonosta kaavan avulla

Tämän tehtävän suorittamiseksi voit käyttää kaavaa, joka yhdistää TRIM-, MID-, SUBSTITUTE-, REPT- ja LEN-funktiot yhdessä. Yleinen syntaksi on:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
  • string: Tekstimerkkijono tai soluarvo, josta haluat poimia sanan.
  • N: sen sanan numero, jonka haluat purkaa.

1. Kirjoita tai kopioi seuraava kaava tyhjään soluun:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

Huomautuksia: Yllä olevassa kaavassa A2 onko solussa tekstimerkkijono, jota haluat käyttää, B2 on sen sanan numero, jonka haluat purkaa, se voidaan myös syöttää numerona.

2. Vedä sitten täyttökahva alas soluihin soveltaaksesi tätä kaavaa, ja kaikki tietty n:s sana on purettu seuraavan kuvakaappauksen mukaisesti:


Kaavan selitys:
  • 1. SUBSTITUTE(A2," ",REPT(" ",PITO(A2))):
  • REPT(" ", PITKÄ(A2): Tätä REPT-toimintoa käytetään toistamaan välilyöntiä tietyn määrän kertoja, joka on solun A2 tekstipituus, tämä saa useita välilyöntejä;
  • SUBSTITUTE(A2," ",TOISTA(" ",PITO(A2))): SUBSTITUTE-funktio korvaa jokaisen solun A2 välilyönnin monilla REPT-funktion palauttamilla välilyönneillä. Tämä saa tekstimerkkijonon, jossa on useita välilyöntejä jokaisen sanan väliin.
  • Tämä osa on järjestetty uudelleen tekstiargumentiksi MID-funktiossa.
  • 2. (B2-1)*LEN(A2)+1: Tämä kaava palauttaa solun A2 tekstimerkkijonon n:nnen sanan aloituspaikan. Se on MID-funktion argumentti start_num.
  • 3. KESKUS(KORVAA(A2," ",TOISTA(" ",PITO(A2))), (B2-1)*PITO(A2)+1, PITK.(A2)): Tämä MID-funktio poimii n:nnen sanan solun A2 tekstijonosta argumenttien perusteella, jotka yllä olevat kaavat palauttavat.
  • 4. TRIM(): Tämä TRIM-toiminto poistaa kaikki ylimääräiset välilyönnit sanojen väliltä.

Vinkkejä: Jos sanojen välissä on useita välilyöntejä, yllä oleva kaava ei toimi oikein. Tässä tapauksessa sinun tulee sijoittaa toinen TRIM-funktio SUBSTITUTE-funktion sisään. Käytä alla olevaa kaavaa:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))


Pura ja hanki n:s sana tekstimerkkijonosta käyttäjän määrittämän funktion avulla

Jos yllä oleva kaava on sinulle hieman vaikea ymmärtää, esittelen tässä käyttäjän määrittämän funktion, jonka alla olevalla koodilla voit myös poimia n:nnen sanan tekstimerkkijonosta. Toimi seuraavasti:

1. paina ALT + F11 avaimet avaamaan Microsoft Visual Basic for Applications ikkunassa.

2. Klikkaus liite > Moduulit, kopioi ja liitä seuraava koodi Moduuli-ikkunaan.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Tallenna ja sulje sitten koodimoduuli, syötä tämä kaava: =etsisana(A2,B2) tyhjään soluun, johon haluat tulostaa tuloksen:

Huomautuksia: Tässä kaavassa A2 onko solussa tekstimerkkijono, jota haluat käyttää, B2 on sen sanan numero, jonka haluat purkaa, se voidaan myös syöttää numerona.

4. Vedä sitten kaava muihin soluihin saadaksesi haluamasi tuloksen, katso kuvakaappaus:


Pura ja hanki n:s sana tekstimerkkijonosta tehokkaalla ominaisuudella

Jos olet Kutools for Excel, se tukee useita yleisesti käytettyjä kaavoja useimmille Excel-käyttäjille Pura solun n:s sana apuohjelmalla, voit purkaa määrittämäsi n:nnen sanan mahdollisimman nopeasti. Lataa Kutools for Excel ilmaiseksi kokeiluversiona napsauttamalla!


Suhteelliset käytetyt funktiot:

  • REPT:
  • REPT-toimintoa käytetään toistamaan merkit tietyn määrän kertoja.
  • SUBSTITUTE:
  • SUBSTITUTE-funktio korvaa tekstin tai merkit tekstijonossa toisella tekstillä tai merkeillä.
  • TRIM:
  • TRIM-toiminto poistaa kaikki ylimääräiset välilyönnit tekstistä ja säilyttää vain yksittäiset välilyönnit sanojen välissä.
  • MID:
  • MID-funktio palauttaa tietyt merkit tekstijonon keskeltä.
  • LEN:
  • LEN-funktio palauttaa merkkijonon merkkien määrän.

Lisää artikkeleita:

  • Poimi viimeinen tekstirivi monirivisesta solusta
  • Normaalisti ei ole suoraa tapaa ratkaista tämä, jos haluat purkaa viimeisen rivin tekstiä rivinvaihdoilla erotetusta tekstistä. Tässä artikkelissa esittelen kaavan tämän tehtävän käsittelemiseksi Excelissä.

Parhaat toimiston tuottavuustyökalut

Kutools for Excel – auttaa erottumaan joukosta

🤖 Kutools AI Aide: Mullistaa data-analyysi seuraavien perusteella: Älykäs suoritus   |  Luo koodi  |  Luo mukautettuja kaavoja  |  Analysoi tietoja ja luo kaavioita  |  Kutsu Kutoolsin toiminnot...
Suositut ominaisuudet: Etsi, korosta tai tunnista kaksoiskappaleet  |  Poista tyhjät rivit  |  Yhdistä sarakkeita tai soluja menettämättä tietoja  |  Kierros ilman kaavaa ...
Super VLookup: Useita kriteerejä  |  Useita arvoja  |  Across Multi-Sheets  |  Sumea haku...
Adv. Pudotusvalikosta: Helppo pudotusvalikko  |  Riippuva pudotusvalikko  |  Monivalintapudotusluettelo...
Sarakkeen hallinta: Lisää tietty määrä sarakkeita  |  Siirrä sarakkeita  |  Vaihda piilotettujen sarakkeiden näkyvyystilaa  Vertaa sarakkeita Valitse Samat ja eri solut ...
Esitetyt ominaisuudet: Grid Focus  |  Suunnittelunäkymä  |  Suuri Formula Bar  |  Työkirjan ja arkkien hallinta | Resurssikirjasto (Automaattinen teksti)  |  Päivämäärävalitsin  |  Yhdistä työarkit  |  Salaa/purkaa solut  |  Lähetä sähköpostit listalla  |  Super-suodatin  |  Erikoissuodatin (suodatin lihavoitu/kursivoitu/yliviivattu...) ...
15 parasta työkalusarjaa12 teksti Työkalut (Lisää teksti, Poista merkit ...)  |  50+ Kaavio Tyypit (Gantt-kaavio ...)  |  40+ Käytännöllinen kaavat (Laske ikä syntymäpäivän perusteella ...)  |  19 lisäys Työkalut (Lisää QR-koodi, Lisää kuva polusta ...)  |  12 Muuntaminen Työkalut (Numerot sanoiksi, Valuuttamuunnos ...)  |  7 Yhdistä ja jaa Työkalut (Edistyneet Yhdistä rivit, Jaa Excel-solut ...)  |  ... ja enemmän

Kutools for Excel tarjoaa yli 300 ominaisuutta, Varmista, että tarvitsemasi on vain napsautuksen päässä...

Kuvaus


Office-välilehti – Ota välilehtien lukeminen ja muokkaaminen käyttöön Microsoft Officessa (mukaan lukien Excel)

  • Sekunti vaihtaa kymmenien avoimien asiakirjojen välillä!
  • Vähennä satoja hiiren napsautuksia puolestasi joka päivä, sano hyvästit hiiren kädelle.
  • Lisää tuottavuuttasi 50 %, kun tarkastelet ja muokkaat useita asiakirjoja.
  • Tuo tehokkaat välilehdet Officeen (mukaan lukien Excel), aivan kuten Chrome, Edge ja Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations