Hoe om selle in Excel te verdeel: teks na kolomme, flitsvul en formules

  • Deel Dit
Michael Brown

Hoe verdeel jy 'n sel in Excel? Deur die Teks-na-kolomme-kenmerk, Flitsvul, formules of Verdeel teks-nutsding te gebruik. Hierdie tutoriaal skets al die opsies om jou te help om die tegniek te kies wat die beste geskik is vir jou spesifieke taak.

Oor die algemeen sal jy dalk in twee gevalle selle in Excel moet verdeel. Meestal wanneer jy data invoer van een of ander eksterne bron waar alle inligting in een kolom is terwyl jy dit in aparte kolomme wil hê. Of jy wil dalk selle in 'n bestaande tabel skei vir beter filtrasie, sortering of 'n gedetailleerde ontleding.

    Hoe om selle in Excel te verdeel met Teks na Kolomme

    Die Teks na kolomme -kenmerk kom baie handig te pas wanneer jy selinhoud in twee of meer selle moet verdeel. Dit maak dit moontlik om teksstringe te skei deur 'n sekere skeidingsteken soos komma, kommapunt of spasie, asook om stringe van 'n vaste lengte te verdeel. Kom ons kyk hoe elke scenario werk.

    Hoe om selle in Excel deur skeiding te skei

    Gestel jy het 'n lys deelnemers waar 'n deelnemer se naam, land en verwagte aankomsdatum almal dieselfde is kolom:

    Wat ons wil hê, is om data in een sel in verskeie selle te skei soos Voornaam , Vannaam , Land , Aankomsdatum en Status . Om dit te laat doen, voer die volgende stappe uit:

    1. As jy die resultate in die middel van jou tabel wil plaas, begin deur 'n nuwe in te voegkolom(me) om te verhoed dat u bestaande data oorskryf word. In hierdie voorbeeld het ons 3 nuwe kolomme ingevoeg soos in die skermkiekie hieronder getoon: As jy nie enige data langs die kolom het wat jy wil skei nie, slaan hierdie stap oor.
    2. Kies die selle jy wil verdeel, navigeer na die Data -oortjie > Datanutsgoed -groep, en klik die Teks na kolomme -knoppie.
    3. In die eerste stap van die Omskep teks na kolomme -towenaar, kies jy hoe om selle te verdeel - volgens skeiding of breedte. In ons geval word die selvinhoud met spasies geskei en kommas, so ons kies Geskei , en klik Volgende .
    4. In die volgende stap spesifiseer jy die skeiers en, opsioneel, tekskwalifiseerder . Jy kan een of meer voorafbepaalde skeidings kies asook jou tik besit een in die Ander -boks. In hierdie voorbeeld kies ons Spasie en Komma :

      Wenke:

      • Behandel opeenvolgende skeidingstekens as een . Maak seker dat jy hierdie opsie kies wanneer jou data twee of meer skeidingstekens in 'n ry kan bevat, bv. wanneer daar 'n paar opeenvolgende spasies tussen woorde is of die data word geskei deur 'n komma en 'n spasie, soos "Smith, John".
      • Spesifiseer die tekskwalifiseerder . Gebruik hierdie opsie wanneer sommige teks in enkele of dubbele aanhalingstekens ingesluit is, en jy wil hê dat sulke gedeeltes van die teks onafskeidbaar moet wees. Byvoorbeeld, as jy 'n komma (,) as die afbakening kies en 'naanhalingsteken (") as die tekskwalifiseerder, dan sal enige woorde wat in dubbele aanhalingstekens ingesluit word, bv. "California, USA" , in een sel geplaas word as California, USA . As jy kies {none} as die tekskwalifiseerder, dan sal "Kalifornië in een sel (tesame met 'n openingsaanhalingsteken) en VSA" in 'n ander versprei word ( saam met 'n sluitingsteken).
      • Datavoorskou . Voordat jy op die Volgende -knoppie klik, is dit logies om deur die Datavoorskou<2 te blaai> afdeling om seker te maak dat Excel alle selle-inhoud reg verdeel het.
    5. Nog net twee dinge is oor vir jou om te doen - kies die dataformaat en spesifiseer waar jy die resulterende waardes wil plak :
      • Dataformaat . By verstek is die Algemene -formaat vir alle kolomme gestel, wat in die meeste gevalle goed werk. In ons voorbeeld benodig ons die Data -formaat vir die aankomsdatums. Om die dataformaat vir 'n spesifieke kolom te verander, klik op daardie kolom onder Datavoorskou om te kies t dit, en kies dan een van die formate onder Kolomdataformaat (sien asseblief die skermkiekie hieronder).
      • Bestemming . Om vir Excel te sê waar jy die geskeide data wil uitvoer, klik die Voer dialoog in -ikoon langs die Bestemming -kassie en kies die links bo-sel van die bestemmingsreeks, of tik 'n selverwysing direk in die blokkie. Wees asseblief baieversigtig met hierdie opsie, en maak seker dat daar genoeg leë kolomme reg na die bestemmingsel is.

      Notas:

      • As jy nie een of ander kolom wat in die datavoorskou verskyn wil invoer nie, kies daardie kolom en merk Moenie invoer nie kolom (skip) radioknoppie onder Kolomdataformaat .
      • Dit is nie moontlik om die gesplete data na 'n ander sigblad of werkboek in te voer nie. As jy probeer om dit te doen, sal jy die ongeldige bestemmingsfout kry.
    6. Ten slotte, klik die Voltooi -knoppie en jy is klaar! Soos getoon in die onderstaande skermkiekie, het Excel die inhoud van een sel perfek in verskeie selle geplaas:

    Hoe om teks van 'n vaste breedte te verdeel

    Hierdie afdeling verduidelik hoe om 'n sel in Excel te verdeel op grond van die aantal karakters wat jy spesifiseer. Om dinge makliker te verstaan, oorweeg asseblief die volgende voorbeeld.

    Gestel, jy het produk-ID's en produkname in een kolom en jy wil die ID's in 'n aparte kolom onttrek:

    Sedert al die produk-ID's bevat 9 karakters, die Vaste wydte -opsie pas perfek vir die taak:

    1. Begin die Omskep teks na kolomme -assistent soos verduidelik in bogenoemde voorbeeld. In die eerste stap van die towenaar, kies Vaste breedte en klik Volgende .
    2. Stel die breedte van elke kolom deur die Datavoorskou -afdeling te gebruik. Soos getoon in dieskermkiekie hieronder, 'n vertikale lyn verteenwoordig 'n kolombreuk, en om 'n nuwe breeklyn te skep, klik jy eenvoudig op die verlangde posisie (9 karakters in ons geval): Om die breuk te verwyder, dubbelklik 'n lyn; om 'n breuk in 'n ander posisie te skuif, sleep eenvoudig die lyn met die muis.
    3. Kies in die volgende stap die dataformaat en bestemming vir die gesplete selle presies soos ons in die vorige voorbeeld gedoen het, en klik die Voltooi -knoppie om die skeiding te voltooi.

    Hoe om selle te skei Excel met Flash Fill

    Begin met Excel 2013, kan jy gebruik maak van die Flash Fill-kenmerk wat kan nie net outomaties selle met data vul nie, maar ook sel-inhoud verdeel.

    Kom ons neem 'n kolom met data uit ons eerste voorbeeld en kyk hoe Excel se Flash Fill ons kan help om 'n sel in die helfte te verdeel:

    1. Voeg 'n nuwe kolom langs die kolom met die oorspronklike data in en tik die gewenste deel van die teks in die eerste sel (deelnemer se naam in hierdie voorbeeld).
    2. Tik die teks nog 'n paar in selle. Sodra Excel 'n patroon waarneem, sal dit outomaties soortgelyke data in ander selle invul. In ons geval neem dit 3 selle vir Excel om 'n patroon uit te vind:
    3. As jy tevrede is met wat jy sien, druk die Enter sleutel, en al die name sal word gelyktydig na 'n aparte kolom gekopieer.

    Hoe om sel in Excel met formules te verdeel

    Wat ook al diversinligting wat jou selle kan bevat, 'n formule om 'n sel in Excel te verdeel kom daarop neer om 'n posisie van die skeidingsteken (komma, spasie, ens.) te vind en 'n substring voor, na of tussen die skeidingstekens te onttrek. Oor die algemeen sal jy SOEK- of VIND-funksies gebruik om die afbakener se ligging te bepaal en een van die teksfunksies (LINKS, REGS of MIDDEL) om 'n substring te kry.

    Jy sal byvoorbeeld die volgende formules gebruik om verdeel data in sel A2 geskei met 'n komma en spasie (sien asseblief die skermkiekie hieronder):

    Om die naam in B2 te onttrek:

    =LEFT(A2, SEARCH(",",A2)-1)

    Hier bepaal die SOEK-funksie die posisie van 'n komma in A2, en jy trek 1 van die resultaat af, want die komma self word nie in die uitvoer verwag nie. Die LEFT-funksie onttrek daardie aantal karakters vanaf die begin van die string.

    Om die land in C2 te onttrek:

    =RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)

    Hier bereken die LEN funksie die totale lengte van die string, waarvan jy die posisie van die komma aftrek wat deur SOEK teruggestuur word. Daarbenewens trek jy die spasiekarakter (-1) af. Die verskil gaan na die 2de argument REGS, so dit trek soveel karakters van die einde van die string af.

    Die resultaat sal soos volg lyk:

    As jou skeidingsteken 'n komma is met of sonder spasie , kan jy die volgende formule gebruik om 'n substring daarna te onttrek (waar 1000 die maksimum aantal karakters is ompull):

    =TRIM(MID(A2, SEARCH(",", A2)+1, 1000))

    Soos jy sien, is daar geen universele formule wat allerhande snare kan hanteer nie. In elke spesifieke geval sal jy jou eie oplossing moet uitwerk.

    Die goeie nuus is dat die dinamiese skikkingsfunksies wat in Excel 365 verskyn het die gebruik van baie ou formules onnodig maak. In plaas daarvan kan jy hierdie funksies gebruik:

    • TEXTSPLIT - verdeel stringe deur enige skeidingsteken wat jy spesifiseer.
    • TEXTBEFORE - onttrek teks voor 'n spesifieke karakter of substring.
    • TEXTAFTER - onttrek teks na 'n sekere karakter of woord.

    Vir meer formule voorbeelde om selle in Excel te verdeel, kyk asseblief na die volgende hulpbronne:

    • Uittrek teks voor 'n spesifieke karakter
    • Kry 'n substring na 'n sekere karakter
    • Onttrek teks tussen twee voorkomste van 'n karakter
    • Verdeel sel deur komma, dubbelpunt, skuinsstreep, strepie of ander afbakener
    • Verdeel selle volgens reëlbreuk
    • Skei teks en nommers
    • Formules om name in Excel te skei

    Verdeel selle deur gebruik te maak van Split-Teks-kenmerk

    Noudat jy vertroud is met die ingeboude kenmerke, laat ek jou 'n alternatiewe manier wys om selle in Excel te verdeel. Ek bedoel die Split Text-instrument wat by ons Ultimate Suite vir Excel ingesluit is. Dit kan die volgende bewerkings uitvoer:

    • Verdeel sel vir karakter
    • Verdeel sel vir string
    • Verdeel sel vir masker (patroon)

    Byvoorbeeld, splitsing van dieDeelnemerbesonderhede in een sel in verskeie selle kan in 2 vinnige stappe gedoen word:

    1. Kies die selle wat jy wil skei, en klik die Verdeel teks -ikoon op die Ablebits Data -oortjie, in die Teks -groep.
    2. Op die byvoeging se paneel, stel die volgende opsies op:
      • Kies Komma en Spasie as die skeidingstekens.
      • Kies die Behandel opeenvolgende skeidings as een -merkblokkie.
      • Kies Verdeel na kolomme .
      • Klik die Verdeel knoppie.

    Klaar! Vier nuwe kolomme met die verdeelde data word tussen die oorspronklike kolomme ingevoeg, en jy hoef net daardie kolomme toepaslike name te gee:

    Wenk. Om 'n kolom met name van die voornaam, van en middelnaam te skei, kan jy 'n spesiale Split Name-nutsding gebruik.

    As jy nuuskierig is om die Gedeelte teks en <8 te sien>Split Name gereedskap in aksie, ons is welkom om die aflaai skakel hieronder te gebruik. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

    Beskikbare aflaaie

    Ultimate Suite 14-dae ten volle funksionele weergawe (.exe-lêer)

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.