Reklame
Microsoft Excel er god til at arbejde med både tal og tekst - men hvis du bruger begge i den samme celle, kan du have problemer. Heldigvis kan du udtrække tal eller tekst fra celler for at arbejde mere med dine data. Vi demonstrerer flere muligheder, afhængigt af det format, som dine data i øjeblikket er i.
Excel-numre formateret som tekst
Dette er en almindelig situation og - heldigvis - meget let at håndtere. Nogle gange er celler, der kun indeholder numre, forkert mærket eller formateret som tekst, hvilket forhindrer Microsoft Excel i at bruge dem i handlinger.
På billedet nedenfor kan du se, at cellerne i kolonne A er formateret som tekst, som angivet i nummerformatfeltet. Du kan også se et grønt flag i øverste venstre hjørne af hver celle.

Konverter tekst til nummer i Excel
Hvis du ser det grønne flag i øverste venstre hjørne, skal du vælge en eller flere celler, klikke på advarselsskiltet og vælge Konverter til nummer.

Ellers skal du vælge cellerne og i menuen Nummerformat i båndet vælge standard Nummer mulighed.

Hvis du har brug for flere granulære indstillinger, skal du højreklikke på de fremhævede celle / rer og vælge Formater celler, der åbner den respektive menu. Her kan du tilpasse nummerformatet og tilføje eller fjerne decimaler, tilføje en 1000 separator eller styre negative tal.

Det er klart, at du også kan bruge indstillingerne for bånd eller formatceller, der er skitseret ovenfor, til at konvertere et tal til tekst eller tekst til valuta, tid eller ethvert andet format, du ønsker.
Anvend nummerformatering med Excel's Paste Special
For at denne metode skal fungere, skal du indtaste et tal (ethvert nummer) i en celle; er det vigtigt, at denne celle også er formateret som et nummer. Kopier den celle. Vælg nu alle de celler, du vil konvertere til nummerformatet, gå til Hjem> Indsæt> Indsæt special, Vælg Formater for kun at indsætte formateringen af den celle, du oprindeligt kopierede, og klik derefter på Okay.

Denne handling anvender formatet på den celle, du kopierede til alle valgte celler, også tekstceller.
Uddrag numre eller tekst fra celler med blandet format
Nu kommer vi til den hårde del: at få tal ud af celler, der indeholder flere formater af input. Hvis du har et nummer og en enhed (som "7 skovle", som vi har nedenfor), vil du løbe op med dette problem. For at løse det vil vi se på et par forskellige måder at opdele celler i tal og tekst, så du kan arbejde med hver for sig.
Adskillede numre fra tekst
Hvis du har en masse celler, der indeholder en blanding af tal og tekst eller multipla af begge dele, kan det tage en monumental tid at separere dem manuelt. For at komme hurtigere igennem processen kan du bruge Microsoft Excel Tekst til kolonner fungere.
Vælg de celler, du vil konvertere, gå til Data> Tekst til kolonner, og brug guiden til at sikre dig, at cellerne kommer korrekt ud. For det meste skal du bare klikke på Næste og Afslut, men sørg for at vælge en matchende afgrænser; i dette eksempel et komma.

Hvis du kun har et- og tocifret tal, er Fast bredde indstillingen kan også være nyttig, da den kun opdeles i de første to eller tre tegn i cellen. Du kan endda oprette et antal opdelinger på den måde.
Bemærk: Celler formateret som tekst vil ikke dukker automatisk op med en talformatering (eller omvendt), hvilket betyder, at du muligvis stadig skal konvertere disse celler som beskrevet ovenfor.
Uddrag et nummer eller tekst fra en afgrænset streng
Denne metode er en smule besværlig, men fungerer meget godt på små datasæt. Det, vi antager her, er, at et mellemrum adskiller nummer og tekst, skønt metoden også fungerer for enhver anden afgrænser.
Den vigtigste funktion, vi bruger her, er VENSTRE, der returnerer de mest venstre tegn fra en celle. Som du kan se i vores datasæt ovenfor, har vi celler med et-, to- og tre-karakternumre, så vi bliver nødt til at returnere den øverste, to eller tre tegn til venstre fra cellerne. Ved at kombinere VENSTRE med SØG funktion 4 Excel-opslag-funktioner til effektiv søgning på regnearkDet er ikke altid nemt at søge i et stort Excel-regneark. Brug opslagformler for at spare tid og søge regneark effektivt. Læs mere , kan vi returnere alt til venstre for rummet. Her er funktionen:
= VENSTRE (A1, SØG ("", A1, 1))
Dette vil returnere alt til venstre for rummet. Brug af fyldhåndtaget til at anvende formlen på resten af cellerne, det er det, vi får (du kan se formlen i funktionslinjen øverst på billedet):

Som du kan se, har vi nu alle numrene isoleret, så vi kan manipulere dem. Vil du også isolere teksten? Vi kan bruge RIGHT-funktionen på samme måde:
= HØJRE (A1, LEN (A1) -SEARCH ("", A1, 1))
Dette returnerer X-tegn fra højre side af cellen, hvor x er den samlede længde på cellen minus antallet af tegn til venstre for rummet.

Nu kan du også manipulere teksten. Vil du kombinere dem igen? Brug bare CONCATENATE-funktionen med alle celler som input:
= CONCATENATE (E1, F1)
Naturligvis fungerer denne metode bedst, hvis du bare har tal og enheder og intet andet. Hvis du har andre celleformater, skal du muligvis blive kreativ med formler for at få alt til at fungere rigtigt. Hvis du har et gigantisk datasæt, er det værd at det tager tid at få formlen beregnet!
Uddrag et tal fra den ene ende af en kontinuerlig streng
Hvad nu, hvis der ikke er nogen afgrænser, der adskiller dit nummer og tekst?
Hvis du er udtræk nummeret fra venstre eller højre for strengen, kan du bruge en variation af VENSTRE eller HØJRE formlen diskuteret ovenfor:
= LEFT (A1, SUM (LEN (A1) -Len (SUBSTITUTE (A1, { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))
= RIGHT (A1, SUM (LEN (A1) -Len (SUBSTITUTE (A1, { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))
Dette returnerer alle numre fra venstre eller højre for strengen.

Hvis du er udtræk nummeret fra højre for strengen, kan du også bruge en totrinsproces. Først skal du bestemme placeringen af dit første ciffer i strengen vha. MIN-funktionen. Derefter kan du fodre disse oplysninger i en variation af RIGHT-formlen for at opdele dine numre fra dine tekster.
= MIN (SEARCH ({0,1,2,3,4,5,6,7,8,9}, A1 & "0123456789"))
= HØJRE (A1, LEN (A1) -B1 + 1)

Bemærk: Når du bruger disse formler, skal du huske, at du muligvis skal justere kolonnetegn og cellenumre.
Uddrag numre fra begge ender af en kontinuerlig streng
Med ovenstående strategier skal du være i stand til at udtrække tal eller tekst fra de fleste celler i blandet format, der giver dig problemer. Selvom de ikke gør det, kan du sandsynligvis kombinere dem med nogle kraftfulde tekstfunktioner inkluderet i Microsoft Excel for at få de tegn, du leder efter. Der er dog nogle meget mere komplicerede situationer, der kræver mere komplicerede løsninger.
For eksempel fandt jeg en forumindlæg hvor nogen ønskede at udtrække numrene fra en streng som "45t * & 65 /", så han ender med "4565." En anden plakat gav følgende formel som en måde at gøre det på:
= SUMPRODUCT (MID (0 & A1, STOR (INDEX (ISNUMBER (- MID (A1, ROW ($ 1: $ 25), 1)) * ROW ($ 1: $ 25), 0), ROW ($ 1: $ 25)) + 1, 1) * 10 ^ RÆKKE ($ 1: $ 25) / 10)
For at være helt ærlig, har jeg ingen idé om, hvordan det fungerer. Men ifølge forumindlægget vil det tage numrene ud af en kompliceret række numre og andre tegn. Pointen er, at du med nok tid, tålmodighed og kræfter kan udtrække tal og tekst fra næsten alt!
Det skal du bare finde de rigtige ressourcer Brug for hjælp til Excel-formler? 7 ressourcer, der skal konsulteresExcel er regnearkets guldstandard. Hvis du skal bruge Excel og alligevel skal gøre dig bekendt med det, introducerer disse ressourcer dig hurtigt det grundlæggende og mere. Læs mere .
Tina har skrevet om forbrugerteknologi i over et årti. Hun har en doktorgrad i naturvidenskab, en diplom fra Tyskland og en kandidatuddannelse fra Sverige. Hendes analytiske baggrund har hjulpet hende med at udmærke sig som teknologijournalist ved MakeUseOf, hvor hun nu administrerer søgeordsforskning og operationer.