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.
Innhold
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. :
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.
- I veiviseren Konverter tekst til kolonner:
Dette vil umiddelbart dele teksten i cellen i to forskjellige 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:
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:
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))
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.
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.
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:
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.
Æ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.
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:
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.