Sådan udtrækkes et tal eller en tekst fra Excel

Sådan udtrækkes et tal eller en tekst fra Excel

Microsoft Excel er fantastisk til at arbejde med både tal og tekst --- men hvis du bruger begge i samme celle, kan du støde på nogle vanskeligheder. Heldigvis kan du udtrække tal eller tekst fra celler for at arbejde mere effektivt med dine data. Vi demonstrerer flere muligheder, afhængigt af det format, som dine data i øjeblikket er i.





Excel -tal formateret som tekst

Dette er en almindelig situation, og --- heldigvis --- meget let at håndtere. Nogle gange er celler, der kun indeholder tal, forkert mærket eller formateret som tekst, hvilket forhindrer Microsoft Excel i at bruge dem i operationer.





Du kan se på billedet herunder, at cellerne i kolonne A er formateret som tekst, som angivet af nummerformatboksen. Du kan også se et grønt flag i øverste venstre hjørne af hver celle.





Konverter tekst til tal i Excel

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

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



Hvis du har brug for flere detaljerede valgmuligheder, skal du højreklikke på den/de markerede celler og vælge Formater celler , som åbner den respektive menu. Her kan du tilpasse talformatet og tilføje eller fjerne decimaler, tilføje en 1.000 separator eller administrere negative tal.

Det er klart, at du også kan bruge de bånd- eller formatceller, der er beskrevet ovenfor til at konvertere et tal til tekst eller tekst til valuta, tid eller et andet format, du ønsker.





Anvend nummerformatering med Excel's Paste Special

For at denne metode skal fungere, skal du indtaste et tal (et vilkårligt tal) i en celle; Det er vigtigt, at denne celle også formateres som et tal. Kopier cellen. 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 først kopierede, og klik derefter på Okay .

Denne handling anvender formatet på den celle, du kopierede, på alle markerede celler, også tekstceller.





Udtræk tal eller tekst fra blandede formater

Nu kommer vi til den svære del: at få tal ud af celler, der indeholder flere inputformater. Hvis du har et nummer og en enhed (som '7 skovle', som vi har nedenfor), støder du på dette problem. For at løse det skal vi se på et par forskellige måder at opdele celler i tal og tekst på, så du kan arbejde med hver enkelt.

Adskil tal fra tekst

Hvis du har mange celler, der indeholder en blanding af tal og tekst eller multipler af begge dele, kan det tage en monumental tid at adskille 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, at cellerne kommer korrekt ud. For det meste skal du bare klikke 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, vil Fast bredde indstilling kan også være nyttig, da den kun vil opdele de første to eller tre tegn i cellen. Du kan endda oprette et antal splittelser 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.

Udtræk et tal eller en tekst fra en afgrænset streng

Denne metode er lidt besværlig, men fungerer meget godt på små datasæt. Hvad vi antager her er, at et mellemrum adskiller tallet og teksten, selvom metoden også fungerer for enhver anden afgrænsning.

Hovedfunktionen, vi vil bruge her, er VENSTRE, som returnerer de tegn, der sidder længst til venstre fra en celle. Som du kan se i vores datasæt ovenfor, har vi celler med et-, to- og tre-tegnstal, så vi skal returnere det ene, to eller tre tegn til venstre fra cellerne. Ved at kombinere VENSTRE med SØG funktion , vi kan returnere alt til venstre for rummet. Her er funktionen:

= VENSTRE (A1, SØG ('', A1, 1))

Dette vil returnere alt til venstre for rummet. Ved at bruge fyldhåndtaget til at anvende formlen på resten af ​​cellerne, er det dette, vi får (du kan se formlen i funktionslinjen øverst i billedet):

Som du kan se, har vi nu alle tallene isoleret, så vi kan manipulere dem. Vil du også isolere teksten? Vi kan bruge den HØJRE funktion på samme måde:

= HØJRE (A1, LEN (A1) -SØG ('', A1, 1))

Dette returnerer X tegn fra højre side af cellen, hvor x er cellens samlede længde minus antallet af tegn til venstre for mellemrummet.

Nu kan du også manipulere teksten. Vil du kombinere dem igen? Brug bare CONCATENATE -funktionen med alle cellerne som input:

= KONTAKT (E1, F1)

Denne metode fungerer naturligvis 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 kæmpe datasæt, er det den tid værd, det tager at få formlen fundet ud!

Udtræk et tal fra den ene ende af en kontinuerlig streng

Hvad nu hvis der ikke er nogen skilletegn, der adskiller dit nummer og din tekst?

Hvis du er udtrækning af tallet fra venstre eller højre for strengen , kan du bruge en variation af LEFT eller HØJRE formlen diskuteret ovenfor:

= LEFT (A1, SUM (LEN (A1) -LEN (SUBSTITUTE (A1, {'0', '1', '2', '3', '4', '5 ',' 6 ',' 7 ') , '8', '9'}, '')))))

= HØJRE (A1, SUM (LEN (A1) -LEN (SUBSTITUTE (A1, {'0', '1', '2', '3', '4', '5 ',' 6 ',' 7 ') , '8', '9'}, '')))))

Dette vil returnere alle tal fra venstre eller højre for strengen.

Hvis du er udtræk af tallet fra højre for strengen , kan du også bruge en totrinsproces. Bestem først placeringen af ​​dit første ciffer i strengen ved hjælp af MIN -funktionen. Derefter kan du føje disse oplysninger til en variation af den HØJRE formel for at opdele dine tal fra dine tekster.

= MIN (SØG ({0,1,2,3,4,5,6,7,8,9}, A1 & '0123456789'))

som er billigere uber eller lyft

= HØJRE (A1, LEN (A1) -B1 + 1)

Bemærk: Når du bruger disse formler, skal du huske på, at du muligvis skal justere kolonnetegn og celletal.

Udtræk tal fra begge ender af en kontinuerlig streng

Med ovenstående strategier bør du kunne udtrække tal eller tekst fra de fleste blandede formatceller, der giver dig problemer. Selvom de ikke gør det, kan du sandsynligvis kombinere dem med nogle kraftfulde tekstfunktioner, der er 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 tallene 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 (MIDD (0 & A1, STOR (INDEX (ISNUMBER (-MIDD (A1, RÆK ($ 1: $ 25), 1)))*

RÆKKE ($ 1: $ 25), 0), ROW ($ 1: $ 25))+1,1)*10^ROW ($ 1: $ 25)/10)

For at være helt ærlig, aner jeg ikke, hvordan det fungerer. Men ifølge forumindlægget vil det tage tallene ud af en kompliceret række af tal 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! Du skal bare finde de rigtige ressourcer.

Efter nogle flere Excel -tip? Her er hvordan man kopierer formler i Excel .

Del Del Tweet E -mail Sådan rengøres din Windows -pc ved hjælp af kommandoprompt

Hvis din Windows -pc er ved at løbe tør for lagerplads, skal du rydde op i skrammel ved hjælp af disse hurtige kommandopromptværktøjer.

Læs Næste
Relaterede emner
  • Produktivitet
  • Regneark
  • Microsoft Excel
Om forfatteren Tina Sieber(831 artikler udgivet)

Mens hun afsluttede en ph.d. begyndte Tina at skrive om forbrugerteknologi i 2006 og stoppede aldrig. Nu også redaktør og SEO, kan du finde hende på Twitter eller vandre en sti i nærheden.

Mere fra Tina Sieber

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere