Hvordan dele celler (i flere kolonner) i Excel

Hvordan dele celler (i flere kolonner) i Excel

I noen tilfeller må du dele celler i Excel.Dette kan være at du henter data fra en database, kopierer data fra Internett eller henter data fra en kollega.

Et enkelt eksempel hvor du trenger å dele celler i Excel er når du har fulle navn og ønsker å dele dem opp i for- og etternavn.

Eller du får adressen' og du vil dele adressen slik at du kan analysere byen eller passordet separat.

Hvordan dele celler i Excel

I denne opplæringen lærer du hvordan du deler celler i Excel ved å bruke følgende teknikker:

  • Bruk funksjonen Tekst til kolonner.
  • Bruk Excel-tekstfunksjoner.
  • Bruk Flash Fill (tilgjengelig i 2013 og 2016).

La oss begynne!

Del celler i Excel med tekst til kolonne

Nedenfor har jeg listet opp navnene på noen av mine favoritt fiktive karakterer som jeg vil dele i separate celler. :

Datasett som må deles i Excel

Her er trinnene for å dele disse navnene inn i for- og etternavn:

  • Velg cellen som inneholder teksten du vil dele (i dette tilfellet A2:A7).
  • Klikk på Data-fanen
  • I Dataverktøy-gruppen klikker du på Tekst til kolonner.Klikk på alternativet Tekst til kolonner
  • I veiviseren Konverter tekst til kolonner:
Relaterte spørsmål  Hvordan få summen av en kolonne i Excel (5 veldig enkle måter)

Dette vil umiddelbart dele teksten i cellen i to forskjellige kolonner.

Resulterende data med celler delt inn i separate kolonner

merknader:

  • Tekst til kolonner-funksjonen deler innholdet i cellene basert på skilletegn.Selv om dette fungerer bra hvis du vil skille fornavn og etternavn, vil det i tilfelle av for-, mellom- og etternavn dele det i tre deler.
  • Resultatet oppnådd ved bruk av Tekst til kolonne-funksjonen er statisk.Dette betyr at hvis det er noen endring i de opprinnelige dataene, må du gjenta prosessen for å få oppdaterte resultater.

Del celler i Excel ved hjelp av tekstfunksjoner

Excel-tekstfunksjoner er nyttige når du vil kutte og kutte tekststrenger.

Mens Tekst til kolonne-funksjonen gir statiske resultater, er resultatene som oppnås med funksjonen dynamiske og oppdateres automatisk når du endrer de opprinnelige dataene.

Del navn med for- og etternavn

Anta at du har samme data som dette:

Del celler i Excel - Funksjonsdatasett

ekstrakt navn

For å få fornavn fra denne listen, bruk følgende formel:

=VENSTRE(A2,SØK(" ",A2)-1)

Denne formelen vil finne det første mellomromstegnet og returnere all tekst før det mellomromstegnet:

VENSTRE funksjon for å trekke ut navn

Denne formelen bruker SØK-funksjonen for å finne posisjonen til mellomromstegnet.I Bruce Waynes eksempel kommer romkarakteren på 6. plass.Deretter bruker den VENSTRE-funksjonen for å trekke ut alle tegnene til venstre for den.

Trekk ut etternavn

På samme måte, for å få etternavnet, bruk følgende formel:

=HØYRE(A2,LEN(A2)-SØK(" ",A2))

Riktig funksjon for å trekke ut etternavn

Denne formelen bruker SEARCH-funksjonen for å finne plassering av mellomromstasten ved hjelp av SEARCH-funksjonen.Den trekker deretter dette tallet fra den totale lengden på navnet (gitt av LEN-funksjonen).Dette gir antall tegn i etternavnet.

Bruk deretter HØYRE-funksjonen for å trekke ut dette etternavnet.

Merk:Disse funksjonene fungerer kanskje ikke riktig hvis det er innledende, etterfølgende eller doble mellomrom i navnet.Klikk her for å lære hvordan du fjerner innledende/etterfølgende/doble mellomrom i Excel.

Del navn med for-, mellom- og etternavn

I noen tilfeller kan du ende opp med en kombinasjon av navn, hvorav noen også har mellomnavn.

Datasett med mellomnavn som må deles i Excel

Formelen i dette tilfellet er litt komplisert.

ekstrakt navn

For å få navnet:

=VENSTRE(A2,SØK(" ",A2)-1)

Dette er den samme formelen vi bruker uten mellomnavn.Den ser bare etter det første mellomromstegn og returnerer alle tegn før mellomrom.

Relaterte spørsmål  Hvordan få regnearknavn i Excel? (Enkel formel)

trekke ut mellomnavn

For å få mellomnavnet:

=FEIL(MIDDEL(A2,SØK(" ",A2)+1,SØK(" ",A2,SØK(" ",A2)+1)-SØK(" ",A2)),"")

MID-funksjonen starter med det første mellomromstegn og bruker forskjellen i plasseringen av det første og andre mellomromstegn for å trekke ut mellomnavnet.

Hvis det ikke er noe mellomnavn, returnerer MID-funksjonen en feil.For å unngå feil er den pakket inn i IFERROR-funksjonen.

Trekk ut etternavn

For å få etternavnet, bruk følgende formel:

=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(A2,LEN(A2) -SEARCH(" ",A2,SEARCH(" ",A2)+1)))

Denne formelen ser etter et mellomnavn (ved å telle antall mellomrom).Hvis det bare er 1 mellomrom, returnerer det bare all tekst til høyre for mellomromstegnet.

Men hvis det er 2, finner den det andre mellomromstegn og returnerer antall tegn etter det andre mellomrom.

Merk: Disse formlene fungerer bra når du bare har for- og etternavn, eller for-, mellom- og etternavn.Men hvis du har en kombinasjon av suffikser eller hilsener, må du endre formelen ytterligere.

Del celler i Excel med QuickFill

Flash Fill er en ny funksjon introdusert i Excel 2013.

Det kan være veldig nyttig når du har et mønster og raskt vil trekke ut deler av det.

La oss for eksempel få for- og etternavnsdata:

Data som må deles i Excel

Hurtigfyll fungerer ved å gjenkjenne et mønster og kopiere det til alle andre celler.

Slik bruker du Flash Fill til å trekke ut navn fra en liste:

Hvordan fungerer Flash Fill?

Flash Fill finner et mønster i datasettet og kopierer det.

Flash Fill er en overraskende smart funksjon som fungerer bra i de fleste tilfeller.Men det mislykkes også i noen tilfeller.

For eksempel, hvis jeg har en liste over navn med kombinasjoner av navn, har noen mellomnavn og andre ikke.

Hvis jeg trekker ut mellomnavnet i dette tilfellet, vil Flash Fill feil returnere etternavnet i tilfelle det ikke er noe fornavn.

Relaterte spørsmål  Hvordan slå på Bluetooth på Windows 10?

Slik deler du celler i Excel - Hurtigfyllingsfeil

Ærlig talt er dette fortsatt en god tilnærming til trenden.Det er imidlertid ikke dette jeg ønsker.

Men det er fortsatt et godt nok verktøy til å ha i arsenalet ditt og bruke når det trengs.

Her er et annet eksempel på en hurtigfylling som fungerer utmerket.

Jeg har et sett med adresser som jeg raskt vil trekke ut byer fra.

Del celler i Excel ved hjelp av QuickFill - Adressedatasett

For å finne byen raskt, skriv inn bynavnet til den første adressen (i dette eksemplet London i celle B2) og bruk autofullføring for å fylle ut alle cellene.Bruk nå Flash Fill og det vil umiddelbart gi deg bynavnet for hver adresse.

På samme måte kan du dele opp adressen og trekke ut hvilken som helst del av adressen.

Merk at dette krever at adressene er et homogent datasett med samme skilletegn (komma i dette tilfellet).

Hvis du prøver å bruke Flash Fill uten et mønster, vil det vise en feil som dette:

flash fill feilmelding

I denne opplæringen dekket jeg tre forskjellige måter å dele celler i Excel i flere kolonner (ved hjelp av tekst til kolonner, formler og hurtigfyll)

Jeg håper du fant denne Excel-opplæringen nyttig.

å hallo ????Hyggelig å møte deg.

Abonner på vårt nyhetsbrev, send veldig regelmessigflott teknologitil e-posten din.

Legg inn kommentar