Annons

Microsoft excel är bra på att arbeta med både siffror och text - men om du använder båda i samma cell kanske du får problem. Lyckligtvis kan du extrahera siffror eller text från celler för att arbeta med dina data mer effektivt. Vi demonstrerar flera alternativ beroende på formatet som dina data för närvarande är i.

Excel-nummer formaterade som text

Detta är en vanlig situation och - lyckligtvis - mycket lätt att hantera. Ibland är celler som endast innehåller nummer felaktigt märkta eller formaterade som text, vilket hindrar Microsoft Excel från att använda dem i operationer.

På bilden nedan kan du se att cellerna i kolumn A är formaterade som text, vilket indikeras av rutan med nummerformat. Du kanske också ser en grön flagga i det övre vänstra hörnet av varje cell.

Nummer formaterade som text i Excel.

Konvertera text till nummer i Excel

Om du ser den gröna flaggan i det övre vänstra hörnet, välj en eller flera celler, klicka på varningstecknet och välj Konvertera till nummer.

Konvertera text till nummer med varningen som visas i Excel-celler.

I annat fall väljer du cellerna och välj standardnumret i menyn Nummerformat i bandet siffra alternativ.

instagram viewer
Konvertera text till nummer i Excel via menyn Ribbon.

Om du behöver fler granulära alternativ högerklickar du på de markerade cellerna och väljer Formatera celler, som öppnar respektive meny. Här kan du anpassa nummerformatet och lägga till eller ta bort decimaler, lägga till en 1 000 separator eller hantera negativa siffror.

Formatera siffror och text i Excel via menyn Formatceller.

Uppenbarligen kan du också använda alternativet Ribbon eller Format Cells som beskrivs ovan för att konvertera ett nummer till text eller text till valuta, tid eller något annat format du önskar.

Använd nummerformatering med Excel's Paste Special

För att den här metoden ska fungera måste du ange ett nummer (valfritt nummer) i en cell; Det är viktigt att den här cellen också formateras som ett nummer. Kopiera den cellen. Välj nu alla celler som du vill konvertera till nummerformatet, gå till Hem> Klistra in> Klistra in special, Välj format för att klistra in bara formateringen på den cell du kopierade initialt och klicka sedan på OK.

Klistra in formateringen av en cell till andra celler i Excel.

Denna åtgärd tillämpar formatet för cellen du kopierade till alla valda celler, även textceller.

Extrahera siffror eller text från celler med blandat format

Nu kommer vi till den hårda delen: att få nummer ur celler som innehåller flera format för input. Om du har ett nummer och en enhet (som "7 spadar", som vi har nedan), kommer du att stöta på det här problemet. För att lösa det kommer vi att titta på ett par olika sätt att dela celler i siffror och text, så att du kan arbeta med var och en för sig.

Separata siffror från text

Om du har många celler som innehåller en blandning av siffror och text eller multiplar av båda kan det ta en monumental tid att separera dem manuellt. För att komma igenom processen snabbare kan du använda Microsoft Excel Text till kolumner fungera.

Välj cellerna som du vill konvertera, gå till Data> Text till kolumner, och använd guiden för att se till att cellerna kommer ut korrekt. För det mesta behöver du bara klicka Nästa och Avsluta, men se till att du väljer en matchande avgränsare; i det här exemplet ett komma.

Separera text i celler i kolumner i Excel.

Om du bara har ett- och tvåsiffrigt nummer, Fast bredd alternativet kan vara användbart också, eftersom det bara kommer att dela upp de första två eller tre tecknen i cellen. Du kan till och med skapa ett antal delningar på det sättet.

Notera: Celler formaterade som text kommer inte dyker upp automatiskt med en nummerformatering (eller vice versa), vilket betyder att du fortfarande måste konvertera dessa celler som beskrivs ovan.

Extrahera ett nummer eller en text från en avgränsad sträng

Den här metoden är lite besvärlig, men fungerar mycket bra på små datasätt. Vad vi antar här är att ett mellanrum separerar antalet och texten, även om metoden också fungerar för alla andra avgränsare.

Huvudfunktionen som vi kommer att använda här är VÄNSTER, som returnerar de tecken längst till vänster från en cell. Som du kan se i vårt dataset ovan, har vi celler med ett-, två- och tre-teckennummer, så vi måste returnera det vänstra ett, två eller tre tecken från cellerna. Genom att kombinera VÄNSTER med SÖK-funktion 4 Excel-sökfunktioner för att söka kalkylblad effektivtAtt söka i ett stort Excel-kalkylblad är inte alltid lätt. Använd sökformler för att spara tid och söka kalkylblad effektivt. Läs mer , kan vi återlämna allt till vänster om rymden. Här är funktionen:

= Vänster (A1, SÖK ("", A1, 1))

Detta kommer att returnera allt till vänster om rymden. Använd fyllningshandtaget för att tillämpa formeln på resten av cellerna, det här är vad vi får (du kan se formeln i funktionsfältet högst upp på bilden):

Kombinera VÄNSTER och SÖK-funktioner för att skilja text och siffror i Excel.

Som ni ser har vi nu alla siffror isolerade, så vi kan manipulera dem. Vill du också isolera texten? Vi kan använda RIGHT-funktionen på samma sätt:

= RÄTT (A1, LEN (A1) -SÖK ("", A1, 1))

Detta returnerar X-tecken från cellens högra sida, där x är cellens totala längd minus antalet tecken till vänster om utrymmet.

Separata nummer och text med Excel med VÄNSTER och SÖK-funktioner

Nu kan du också manipulera texten. Vill du kombinera dem igen? Använd bara CONCATENATE-funktionen med alla celler som ingångar:

= CONCATENATE (E1, F1)

Uppenbarligen fungerar den här metoden bäst om du bara har siffror och enheter och ingenting annat. Om du har andra cellformat kanske du måste bli kreativ med formler för att allt ska fungera korrekt. Om du har ett gigantiskt datasæt är det värt att det tar tid att få formeln att räkna ut!

Extrahera ett nummer från en ände av en kontinuerlig sträng

Vad händer nu om det inte finns någon avgränsare som skiljer ditt nummer och text?

Om du är extrahera numret från vänster eller höger om strängen, kan du använda en variant av Vänster- eller HÖGER-formeln som diskuteras ovan:

= VÄNSTER (A1, SUM (LEN (A1) -LEN (BYT.UT (A1, { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))
= HÖGER (A1, SUM (LEN (A1) -LEN (BYT.UT (A1, { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))

Detta kommer att returnera alla siffror från vänster eller höger om strängen.

Extrahera siffror från vänster eller höger om en textsträng och nummer i Excel med hjälp av VÄNSTER eller HÖGER-funktionen.

Om du är extrahera numret från höger om strängen, kan du också använda en tvåstegsprocess. Bestäm först platsen för din första siffra i strängen med MIN-funktionen. Sedan kan du mata in den informationen i en variant av RIGHT-formeln för att dela dina nummer från dina texter.

= MIN (SEARCH ({0,1,2,3,4,5,6,7,8,9}, A1 & "0123456789"))
= RÄTT (A1, LEN (A1) -B1 + 1)
Separera ett nummer från höger sida av en textsträng och nummer i Excel.

Notera: Kom ihåg att du kanske måste justera kolumnens tecken och cellnummer när du använder dessa formler.

Extrahera siffror från båda ändar av en kontinuerlig sträng

Med strategierna ovan bör du kunna extrahera siffror eller text från de flesta celler med blandat format som ger dig problem. Även om de inte gör det, kan du antagligen kombinera dem med några kraftfulla textfunktioner som ingår i Microsoft Excel för att få de tecken du letar efter. Men det finns några mycket mer komplicerade situationer som kräver mer komplicerade lösningar.

Till exempel hittade jag en forum inlägg där någon ville extrahera siffrorna från en sträng som "45t * & 65 /", så att han skulle hamna med "4565." En annan affisch gav följande formel som ett sätt att göra det:

= SUMPRODUCT (MID (0 & A1, STOR (INDEX (ISNUMBER (- MID (A1, ROW ($ 1: $ 25), 1)) * ROW ($ 1: $ 25), 0), ROW ($ 1: $ 25)) + 1, 1) * 10 ^ RAD ($ 1: $ 25) / 10)

För att vara helt ärlig har jag ingen aning om hur det fungerar. Men enligt foruminlägget kommer det att ta siffrorna ur en komplicerad rad nummer och andra tecken. Poängen är att med tillräckligt med tid, tålamod och ansträngning kan du extrahera siffror och text från nästan vad som helst!

Du måste bara göra det hitta rätt resurser Behöver du hjälp med Excel-formler? 7 resurser att konsulteraExcel är kalkylbladets guldstandard. Om du måste använda Excel och ändå måste bekanta dig med det kommer dessa resurser snabbt att introducera dig till grunderna och mer. Läs mer .

Tina har skrivit om konsumentteknik i över ett decennium. Hon har en doktorsexamen i naturvetenskap, en diplom från Tyskland och en civilingenjör från Sverige. Hennes analytiska bakgrund har hjälpt henne att utmärka sig som teknisk journalist på MakeUseOf, där hon nu hanterar sökordforskning och verksamhet.