Sådan deler du celler i Excel: Tekst til kolonner, Flash Fill og formler

  • Del Dette
Michael Brown

Hvordan deler du en celle i Excel? Ved at bruge funktionen Tekst til kolonner, Flash Fill, formler eller værktøjet Split Text. Denne vejledning beskriver alle mulighederne, så du kan vælge den teknik, der passer bedst til din opgave.

Generelt kan du have brug for at opdele celler i Excel i to tilfælde. Oftest når du importerer data fra en ekstern kilde, hvor alle oplysninger er i én kolonne, mens du ønsker dem i separate kolonner. Eller du ønsker måske at opdele celler i en eksisterende tabel for bedre filtrering, sortering eller en detaljeret analyse.

    Sådan opdeles celler i Excel ved hjælp af Tekst til kolonner

    Tekst til kolonner funktionen er meget praktisk, når du skal dele celleindholdet op i to eller flere celler. Den gør det muligt at adskille tekststrenge med en bestemt afgrænser som f.eks. komma, semikolon eller mellemrum samt at opdele strenge af en fast længde. Lad os se, hvordan hvert scenarie fungerer.

    Sådan adskilles celler i Excel med afgrænsere

    Antag, at du har en liste over deltagere, hvor deltagernavn, land og forventet ankomstdato alle er i samme kolonne:

    Det, vi ønsker, er at adskille data i en celle i flere celler, f.eks. Fornavn , Efternavn , Land , Ankomstdato og Status For at få det gjort, skal du udføre følgende trin:

    1. Hvis du vil placere resultaterne midt i din tabel, skal du starte med at indsætte en ny kolonne(r) for at undgå at overskrive dine eksisterende data. I dette eksempel har vi indsat 3 nye kolonner som vist i skærmbilledet nedenfor: Hvis du ikke har nogen data ved siden af den kolonne, du vil adskille, kan du springe dette trin over.
    2. Vælg de celler, du vil opdele, naviger til Data faneblad> Dataværktøjer gruppe, og klik på Tekst til kolonner knap.
    3. I det første trin af den Konverter tekst til kolonner guiden kan du vælge, hvordan cellerne skal opdeles - efter afgrænser eller bredde.I vores tilfælde er celleindholdet adskilt med mellemrum og kommaer, så vi vælger Afgrænset , og klik på Næste .
    4. I det næste trin angiver du den afgrænsere og, eventuelt, tekstkvalifikator Du kan vælge en eller flere foruddefinerede afgrænsere eller skrive din egen afgrænser i feltet Andre feltet. I dette eksempel vælger vi Rummet og Komma :

      Tips:

      • Behandler på hinanden følgende afgrænsere som én Du skal vælge denne indstilling, når dine data kan indeholde to eller flere afgrænsere i en række, f.eks. når der er nogle få på hinanden følgende mellemrum mellem ord, eller når dataene er adskilt af et komma og et mellemrum, som f.eks. "Smith, John".
      • Angivelse af tekstkvalifikatoren Brug denne indstilling, når noget tekst er omsluttet af enkelte eller dobbelte anførselstegn, og du ønsker, at sådanne dele af teksten skal være uadskillelige. Hvis du f.eks. vælger et komma (,) som afgrænser og et anførselstegn (") som tekstkvalifikator, vil alle ord, der er omsluttet af dobbelte anførselstegn, f.eks. "Californien, USA" , sættes i én celle som Californien, USA . Hvis du vælger {ingen} som tekstkvalifikator, så er "Californien vil blive fordelt i én celle (sammen med et åbnende anførselstegn) og USA" i en anden (sammen med et afslutningsmærke).
      • Visning af data . Før du klikker på Næste knappen, er det oplagt at rulle gennem de Visning af data for at sikre, at Excel har opdelt alle cellerne korrekt.
    5. Der er kun to ting tilbage for dig at gøre - vælg dataformatet og angiv, hvor du vil indsætte de resulterende værdier:
      • Dataformat . Som standard er Generelt formatet er indstillet for alle kolonner, hvilket fungerer godt i de fleste tilfælde. I vores eksempel skal vi bruge formatet Data format for ankomstdatoerne. Hvis du vil ændre dataformatet for en bestemt kolonne, skal du klikke på den pågældende kolonne under Visning af data for at vælge det, og vælg derefter et af formaterne under Kolonne dataformat (se skærmbilledet nedenfor).
      • Destination Hvis du vil fortælle Excel, hvor du vil udskille de adskilte data, skal du klikke på Luk dialogboks ikon ved siden af den Destination boksen, og vælg den celle øverst til venstre i destinationsområdet, eller skriv en cellehenvisning direkte i feltet. Vær meget forsigtig med denne mulighed, og sørg for, at der er nok tomme kolonner lige ved destinationscellen.

      Bemærkninger:

      • Hvis du ikke ønsker at importere en kolonne, der vises i dataeksemplet, skal du vælge den pågældende kolonne og markere Importere ikke kolonne (springe over) under Kolonne dataformat .
      • Det er ikke muligt at importere de opdelte data til et andet regneark eller en anden arbejdsmappe. Hvis du forsøger at gøre dette, vil du få en fejlmeddelelse om ugyldig destination.
    6. Endelig skal du klikke på Færdig knappen, og du er færdig! Som vist i nedenstående skærmbillede har Excel perfekt placeret indholdet af en celle i flere celler:

    Sådan opdeles tekst med en fast bredde

    I dette afsnit forklares det, hvordan du opdeler en celle i Excel på baggrund af det antal tegn, du angiver. For at gøre det lettere at forstå, kan du se på følgende eksempel.

    Hvis du har produkt-id'er og produktnavne i én kolonne, og du vil udtrække ID'erne til en separat kolonne:

    Da alle produkt-id'er indeholder 9 tegn, skal Fast bredde passer perfekt til opgaven:

    1. Start den Konverter tekst til kolonner guiden som forklaret i ovenstående eksempel. I det første trin af guiden skal du vælge Fast bredde og klik på Næste .
    2. Indstil bredden for hver kolonne ved at bruge Visning af data Som vist i skærmbilledet nedenfor repræsenterer en lodret linje et kolonnebrud, og for at oprette en ny brudlinje skal du blot klikke på den ønskede position (9 tegn i vores tilfælde): Hvis du vil fjerne bruddet, skal du dobbeltklikke på en linje; hvis du vil flytte et brud til en anden position, skal du blot trække i linjen med musen.
    3. I det næste trin skal du vælge dataformat og destination for de opdelte celler præcis som i det foregående eksempel og klikke på Færdig for at fuldføre adskillelsen.

    Sådan adskiller du celler Excel med Flash Fill

    Fra og med Excel 2013 kan du bruge funktionen Flash Fill, som ikke kun automatisk fylder celler med data, men også deler celleindholdet.

    Lad os tage en datakolonne fra vores første eksempel og se, hvordan Excel's Flash Fill kan hjælpe os med at dele en celle i to dele:

    1. Indsæt en ny kolonne ved siden af kolonnen med de oprindelige data, og skriv den ønskede del af teksten i den første celle (deltagernavn i dette eksempel).
    2. Skriv teksten i et par celler mere. Så snart Excel opdager et mønster, vil det automatisk indsætte lignende data i andre celler. I vores tilfælde har det taget Excel 3 celler at finde et mønster:
    3. Hvis du er tilfreds med det, du ser, skal du trykke på Gå ind på og alle navnene kopieres til en separat kolonne på én gang.

    Sådan deler du celle i Excel med formler

    Uanset hvilke forskellige oplysninger dine celler måtte indeholde, kan en formel til opdeling af en celle i Excel koges ned til at finde en position for afgrænseren (komma, mellemrum osv.) og udtrække en delstreng før, efter eller mellem afgrænserne. Generelt bruger du SEARCH- eller FIND-funktionerne til at bestemme afgrænserens placering og en af tekstfunktionerne (LEFT, RIGHT eller MID) til at få en delstreng.

    Du kan f.eks. bruge følgende formler til at opdele data i celle A2 adskilt med et komma og mellemrum (se skærmbilledet nedenfor):

    Sådan udtrækkes navnet i B2:

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

    Her bestemmer SEARCH-funktionen placeringen af et komma i A2, og du trækker 1 fra resultatet, fordi selve kommaet ikke forventes i output. LEFT-funktionen udtrækker dette antal tegn fra starten af strengen.

    Til udtrækning af landet i C2:

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

    Her beregner LEN-funktionen den samlede længde af strengen, hvorfra du trækker positionen for det komma, som SEARCH returnerer. Derudover trækker du mellemrumstegnet (-1) fra. Forskellen går til det andet argument RIGHT, så den trækker så mange tegn fra slutningen af strengen.

    Resultatet vil se således ud:

    Hvis din afgrænser er et komma med eller uden mellemrum , kan du bruge følgende formel til at udtrække en understreng efter den (hvor 1000 er det maksimale antal tegn, der kan trækkes ud):

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

    Som du kan se, findes der ingen universel formel, der kan håndtere alle slags strenge. I hvert enkelt tilfælde må du selv finde en løsning.

    Den gode nyhed er, at de dynamiske array-funktioner, som dukkede op i Excel 365, gør det unødvendigt at bruge mange gamle formler. I stedet kan du bruge disse funktioner:

    • TEXTSPLIT - opdeler strenge med en hvilken som helst afgrænser, som du angiver.
    • TEXTBEFORE - udtrække tekst før et bestemt tegn eller en bestemt delstreng.
    • TEXTAFTER - udtræk tekst efter et bestemt tegn eller ord.

    Du kan finde flere eksempler på formler til opdeling af celler i Excel i følgende ressourcer:

    • Udtrække tekst før et bestemt tegn
    • Hent en delstreng efter et bestemt tegn
    • Udtrække tekst mellem to forekomster af et tegn
    • Opdel celle med komma, kolon, skråstreg, streg eller anden afgrænser
    • Opdele celler ved linjeskift
    • Adskil tekst og tal
    • Formler til at adskille navne i Excel

    Opdele celler ved hjælp af funktionen Split Text

    Nu hvor du er bekendt med de indbyggede funktioner, vil jeg vise dig en alternativ måde at opdele celler i Excel på. Jeg mener værktøjet Split Text, der er inkluderet i vores Ultimate Suite for Excel. Det kan udføre følgende operationer:

    • Opdele celle efter tegn
    • Opdele celle efter streng
    • Opdele celle efter maske (mønster)

    Det kan f.eks. gøres i to hurtige trin at opdele deltageroplysningerne i en celle i flere celler:

    1. Vælg de celler, du vil adskille, og klik på Opdelte tekst på ikonet på Ablebits Data under fanen, i fanen Tekst gruppe.
    2. Konfigurer følgende indstillinger i tilføjelsesruden i tilføjelsesprogrammet:
      • Vælg Komma og Rummet som afgrænsere.
      • Vælg den Behandler på hinanden følgende afgrænsere som én afkrydsningsfeltet.
      • Vælg Opdeles i kolonner .
      • Klik på den Split knap.

    Færdig! Fire nye kolonner med de opdelte data indsættes mellem de oprindelige kolonner, og du behøver kun at give disse kolonner passende navne:

    Tip. Hvis du vil adskille en kolonne med navne til fornavn, efternavn og mellemnavn, kan du bruge et særligt værktøj Split Names.

    Hvis du er nysgerrig efter at se Opdelte tekst og Splitnavne værktøjer i aktion, er vi velkomne til at bruge download-linket nedenfor. Jeg takker for læsningen og håber at se dig på vores blog i næste uge!

    Tilgængelige downloads

    Ultimate Suite 14-dages fuldt funktionsdygtig version (.exe-fil)

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.