Excel Formule te Split: 8 Foarbylden

  • Diel Dit
Hugh West

Excel-formule helpt ús om in sel of in tekststring of in kolom te splitsen. Dit makket de dataset mear lêsber en maklik tagonklik foar de juste ynformaasje. Yn dit artikel sille wy sjen hoe't in Excel-formule brûkt wurdt om sellen te splitsen of stringen.

Oefenwurkboek

Download it folgjende wurkboek en oefening.

Formule nei Split.xlsx

8 maklike manieren om in formule oan te passen foar Split yn Excel

1. Excel Formule mei LEFT & amp; RIGHT Functions to Split Cell

De LEFT funksje jout de meast lofterste tekens werom en de RIGHT funksje helpt ús om de lêste tekens út in tekst te heljen string. Dit binne Microsoft Excel Tekstfunksjes . Litte wy sizze dat wy in dataset hawwe ( B4:D9 ) mei wat willekeurige nammen. Wy sille in formule brûke om de sellen te splitsen dy't dy nammen befetsje.

STAPPEN:

  • Selektearje earst Sel C5 .
  • Typ no de formule:
=LEFT(B5,SEARCH(" ",B5)-1)

  • Druk dan op Enter en brûk de Fillhandtak om de resultaten yn de folgjende sellen te sjen.

Formule-ôfdieling

SEARCH(" ",B5)

Dit sil de romte sykje en weromkomme mei de posysje fan de romte mei de SEARCH-funksje .

LEFT( B5, SEARCH(" ", B5)-1)

Dit sil alle tekens oan de linkerkant útpakke en dewearde.

  • Selektearje folgjende Sel D5 .
  • Typ de formule:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • Op it ein, druk op Enter en brûk it ark Fill Handle om it resultaat te sjen.

Formule-yndieling

SEARCH(" ",B5 )

Dit sil de romte sykje en weromkomme mei de posysje fan de romte mei de SEARCH-funksje .

LEN(B5)

Dit jout it totale oantal tekens werom mei de LEN-funksje .

RJOCHTS (B5,LEN(B5)-SEARCH(" ",B5))

Dit sil de efternammewearde werombringe

Lês mear: Hoe sellen te splitsen yn Excel (The Ultimate Guide)

2. INDEX-ROWS Formule om ien kolom te splitsen yn meardere kolommen yn Excel

Excel ROWS-funksje wurdt brûkt om de rige werom te jaan getal en de funksje INDEX jout de wearde werom út it opjûne berik. Wy kinne de kombinaasje fan dizze twa funksjes brûke om ien kolom yn meardere kolommen te splitsen. Oannommen dat wy in dataset hawwe ( B4:B14 ). Wy sille de INDEX-ROW-formule brûke om dizze kolom yn twa kolommen te splitsen ( Kolom1 & Kolom2 ).

STAPPEN:

  • Selektearje earst Sel D5 .
  • Skriuw dêrnei de formule op:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Druk no op Enter en brûk it ark Fillhandtak om de resultaat.

FormuleFerdieling

ROWS(D$5:D5)*2-1

Dit sil it rigenûmer weromjaan.

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

Dit sil de wearde weromjaan fan it berik $B$5:$B$14 .

  • Selektearje Sel E5 .
  • Typ de formule:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Dan op Enter en brûk de Fillhandtak om autofolje de ûndersteande sellen.

Formule-ûnderdieling

ROWS(E$5:E5)*2

Dit jout it rigenûmer werom.

INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

Dit sil de wearde weromjaan út it berik $B$5:$B$14 .

Lês mear: VBA te Split String yn meardere kolommen yn Excel (2 Ways)

3. Excel Formule mei kombinaasje fan LEFT, MID & amp; RIGHT Funksjes om in tekststring te splitsen

Soms moatte wy in tekststring splitse. Microsoft Excel LEFT Function jout de meast lofterste tekens fan in tekststring werom en de RIGHT funksje helpt ús om de lêste tekens út in tekststring te ekstrahearjen. Oan 'e oare kant lûkt de MID-funksje de middelste tekens út 'e midden fan in tekststring. De kombinaasje fan Excel LEFT , MID & amp; RIGHT-funksjes help ús om ien tekststring yn meardere kolommen te splitsen. Hjir hawwe wy in dataset ( B4:E9 ) fan ferkocht items. Wy sille it ferkochte item splitse yn trije kolommen ( CODE , SERIES , NUMMER ).

STAPPEN:

  • Selektearje Sel C5 .
  • Typ folgjende de formule:
=LEFT(B5,3)

  • Druk op Fier yn en brûk it Fill Handle -ark nei de ûndersteande sellen.

  • Selektearje no Sel D5 .
  • Typ de formule:
=MID(B5,4,1)

  • Slag Enter en brûk de Fill Handle om it resultaat te sjen.

  • Selektearje nochris Sel E5 .
  • Skriuw de formule op:
=RIGHT(B5,3)

  • As lêste, druk op Enter en brûk it ark Fill Handle om it resultaat te sjen.

Lês mear: Excel VBA: Split string troch oantal tekens (2 maklike metoaden)

4. Excel IF-formule om te splitsen

Om in logyske test yn in opjûn berik út te fieren, brûke wy Excel IF-funksje . It jout de wearde werom oft it TRUE of FALSE is. Litte wy sizze dat wy in dataset hawwe ( B4:F8 ) fan klantbetellingsskiednis. Wy sille de kolom mei de namme BEDRIJF opspjalte yn twa kolommen ( KANT & KAART ).

  • Selektearje yn it begjin Sel E5 .
  • Typ folgjende de formule:
=IF(C5="Cash",D5,"N/A")

  • Druk no op Enter en brûk it ark Fill Handle om it resultaat te sjen.

Dizze formule sil de wearde fan BEDRAG weromjaan dy't yn Cash wurdt betelle yn Sel E5 . Oars komt it werom' N/A '.

  • Selektearje dan Sel F5 .
  • Typ dêrnei de formule:
=IF(C5="Card",D5,"N/A")

  • Druk op 't lêst op Enter en brûk de Fillhandtak ark nei de ûndersteande sellen.

Dizze formule sil de BEDRACHT wearde weromjaan dy't betelle wurdt yn kaart yn Sel F5 . Oars sil it ' N/A ' weromjaan.

Lês mear: Hoe kinne jo ien sel yn twa splitse yn Excel (5 brûkbere metoaden)

5. Kombinaasje fan IFERROR-, MID-, SEARCH-funksjes om middelwurd te splitsen

Om elke flater yn 'e formule te foarkommen, brûke wy de IFERROR-funksje om't it weromkomt mei in oar mooglik resultaat. Soms hawwe wy in dataset wêryn elke sel trije wurden befettet. Wy kinne de MID-funksje brûke om it middelste wurd te ekstrahearjen. Mar as der gjin middelste wurd is, sil it in flater sjen litte. Dêrfoar brûke wy de IFERROR-funksje tegearre mei de MID & SEARCH-funksjes om it middelste wurd yn Excel te splitsen. Stel dat wy in dataset hawwe ( B4:C9 ) dy't ferskillende nammen fan skriuwers befetsje.

STAPPEN:

  • Selektearje earst Sel D5 .
  • Typ folgjende de formule:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

  • Druk op it lêst op Enter en brûk it Fill Handle -ark nei de ûndersteande sellen.

Formule-yndieling

SEARCH(" ",B5)

Dit sil de romte sykje en weromkomme mei de posysjefan de romte mei de SEARCH funksje .

MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5 ,SEARCH(" ",B5)+1)-SEARCH(" ",B5))

Dit sil it middelste wurd werombringe troch it posysjeferskil tusken de earste en twadde spaasje te brûken.

IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

Dit sil in lege romte weromjaan as der gjin middelste wurd yn 'e sel is.

6. Excel-formule mei FERGESE-funksje om datum te splitsen

Om in spesifyk karakter yn in opjûne berik te ferfangen troch in oar, brûke wy de Excel SUBSTITUTE-funksje . Wy kinne brûke in Excel formule mei FERGESE , LEN & amp; Fynfunksjes ferpakt yn 'e RJOCHTSfunksje om de datum út 'e sel te splitsen. Wy moatte betinke dat de formule allinich brûkt wurde kin as d'r in datum oan 'e ein fan' e sel is lykas de hjirûnder dataset ( B4:C8 ).

STAPPEN:

  • Selektearje earst Sel C5 .
  • Skriuw folgjende de formule op:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

  • Op it lêst, druk op Enter en brûk it Fill Handle -ark om de sellen automatysk yn te foljen.

Formule-ôfdieling

LEN(B5)

Dit jout de lingte fan de tekststring werom.

SUBSTITUTE(B5," ", ””)

Dit sil alle spaasjes yn Sel B5 ferfange.

LEN(B5)-LEN (ferfange(B5,"“,””))

Dit sil de lingte sûnder romte ôflûke fan de totale lingte.

SUBSTITUTE(B5," ", ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))-2)

Dit sil ' ~ ' karakter tusken de namme pleatse en de datum.

FIND("~",SUBSTITUTE(B5,"","~",LEN(B5)-LEN(SUBSTITUTE(B5," " ,””))-2))

Dit sil de posysje fine fan ' ~ ' karakter dat is ' 4 '.

RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5,"","~",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))-2)))

Dit sil de datum út 'e tekststring ekstrahearje.

Lês Mear: Excel Formule om String te Splitsen troch Komma ( 5 Foarbylden)

7. Excel-formule om tekst te splitsen mei CHAR-funksje

Excel CHAR-funksje is in Tekstfunksje . It betsjut KARAKTER . It jout in karakter werom dat wurdt oantsjutte troch it ASCII-koadenûmer. Wy kinne de CHAR-funksje brûke om tekst te splitsen troch rigelbreuk, om't dizze funksje it brekkarakter leveret. Oannommen dat wy in dataset ( B4:C8 ) hawwe mei namme fan Microsoft-produkten mei jiertal. Wy sille de produktnamme ekstrahearje mei de CHAR & SEARCH-funksjes ferpakt yn de LEFT-funksje . Hjir is de ASCII-koade foar de line 10 .

STAPPEN:

  • Selektearje Sel C5 .
  • Typ no de formule:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Druk dan op Enter en brûk Fillhandtak om deresultaat.

Formule-ôfdieling

SEARCH(CHAR(10),B5,1)-1

Dit sil sykje nei de posysje fan de tekststring dy't ' 5 ' is.

LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

Dit jout de meast lofterste wearde.

Lês mear: Excel VBA: Split string troch karakter (6 nuttige foarbylden)

8. FILTERXML Formule om te splitsen yn Excel

Om de útfiertekst te sjen as in dynamyske array nei splitsen, kinne wy ​​​​de Excel FILTERXML-funksje brûke. It is beskikber yn Microsoft Excel 365 . Litte wy sizze dat wy in dataset hawwe ( B4:B8 ) fan 'e betellingsskiednis fan klanten. Wy sille de klantnammen en de betelmethoden splitse.

STAPPEN:

  • Selektearje earst Sel C5 .
  • Skriuw dêrnei de formule op:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

Hjir wurdt de sub-knooppunt fertsjintwurdige as ' s ' en de haadknoop wurdt fertsjintwurdige as ' t '.

  • Druk dan op Fier yn en brûk Fillhandtak om de ûndersteande sellen automatysk yn te foljen.

Formule-ôfdieling

FILTERXML(“”&SUBSTITUTE(B5,”,”,””)& “”,”//s”)

Dit sil de tekststrings omsette yn XML-tekens troch de skiedingstekens te feroarjen yn XML-tags.

TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

De TRANSPOSE-funksje sil de útfier werombringehorizontaal ynstee fan fertikaal.

Lês mear: Hoe kinne jo in inkele sel yn 'e helte splitse yn Excel (diagonaal en horizontaal)

Konklúzje

Dizze binne de fluchste manier om Excel Formule te brûken om te splitsen. Der is in oefenwurkboek tafoege. Gean foarút en besykje it. Fiel jo frij om wat te freegjen of nije metoaden foar te stellen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.