Konvertera siffror-som-text till normala siffror

Om textformatet var inställt för några celler på arket (detta kan göras av användaren eller programmet när du laddar upp data till Excel), börjar siffrorna som skrivs in senare i dessa celler att betraktas som text. Ibland är sådana celler markerade med en grön indikator, som du med största sannolikhet har sett:

Konvertera siffror-som-text till normala siffror

Och ibland visas inte en sådan indikator (vilket är mycket värre).

I allmänhet leder förekomsten av siffror-som-text i dina data vanligtvis till många mycket olyckliga konsekvenser:

  • sorteringen slutar fungera normalt – "pseudo-nummer" pressas ut och är inte ordnade i ordning som förväntat:

    Konvertera siffror-som-text till normala siffror

  • typ funktioner VLOOKUP (VLOOKUP) hittar inte de nödvändiga värdena, eftersom numret och samma nummer-som-text är olika för dem:

    Konvertera siffror-som-text till normala siffror

  • vid filtrering väljs pseudo-nummer felaktigt
  • många andra Excel-funktioner slutar också fungera korrekt:
  • och så vidare

Det är särskilt roligt att den naturliga önskan att helt enkelt ändra cellformatet till numeriskt inte hjälper. De där. du bokstavligen markerar celler, högerklickar på dem, väljer Cellformat (Formatera celler), ändra formatet till Numerisk (siffra), klämma OK – och ingenting händer! Alls!

Kanske, "det här är inte en bugg, utan en funktion", naturligtvis, men det gör det inte lättare för oss. Så låt oss titta på flera sätt att åtgärda situationen – ett av dem kommer definitivt att hjälpa dig.

Metod 1. Grön indikator hörn

Om du ser ett grönt indikatorhörn på en cell med ett nummer i textformat, betrakta dig själv som lyckligt lottad. Du kan helt enkelt markera alla celler med data och klicka på den gula popup-ikonen med ett utropstecken och sedan välja kommandot Konvertera till nummer (Konvertera till nummer):

Konvertera siffror-som-text till normala siffror

Alla nummer i det valda intervallet kommer att konverteras till hela tal.

Om det inte finns några gröna hörn alls, kontrollera om de är avstängda i dina Excel-inställningar (Arkiv – Alternativ – Formler – Siffror formaterade som text eller föregås av en apostrof).

Metod 2: Återinträde

Om det inte finns många celler kan du ändra deras format till numeriskt och sedan ange data igen så att formatändringen träder i kraft. Det enklaste sättet att göra detta är genom att stå på cellen och trycka på tangenterna i följd F2 (gå till redigeringsläge, cellen börjar blinka markören) och sedan ange. Också istället för F2 du kan helt enkelt dubbelklicka på cellen med vänster musknapp.

Det säger sig självt att om det finns många celler, så kommer den här metoden naturligtvis inte att fungera.

Metod 3. Formel

Du kan snabbt konvertera pseudo-nummer till normala om du skapar en extra kolumn med en elementär formel bredvid data:

Konvertera siffror-som-text till normala siffror

Dubbelt minus, i det här fallet, betyder faktiskt att multiplicera med -1 två gånger. Ett minus med ett minus ger ett plus och värdet i cellen kommer inte att ändras, men själva faktumet att utföra en matematisk operation ändrar dataformatet till det numeriska vi behöver.

Naturligtvis, istället för att multiplicera med 1, kan du använda vilken annan ofarlig matematisk operation som helst: division med 1 eller addera och subtrahera noll. Effekten blir densamma.

Metod 4: Klistra in special

Denna metod användes i äldre versioner av Excel, när moderna effektiva chefer gick under bordet  det fanns inget grönt indikatorhörn ännu i princip (det dök upp först 2003). Algoritmen är denna:

  • ange 1 i valfri tom cell
  • kopiera det
  • markera celler med siffror i textformat och ändra deras format till numeriskt (inget kommer att hända)
  • högerklicka på celler med pseudo-nummer och välj kommando Klistra in speciellt (Klistra in special) eller använd kortkommandon Ctrl + Alt + V
  • i fönstret som öppnas väljer du alternativet Värdena (Värden) и Multiplicera (Multiplicera)

Konvertera siffror-som-text till normala siffror

Faktum är att vi gör samma sak som i den tidigare metoden – multiplicerar innehållet i cellerna med ett – men inte med formler, utan direkt från bufferten.

Metod 5. Text efter kolumner

Om pseudonnumren som ska konverteras också skrivs med felaktiga decimaler eller tusentalsavgränsare, kan ett annat tillvägagångssätt användas. Välj källintervall med data och klicka på knappen Text efter kolumner (Text till kolumner) fliken Data (Datum). Faktum är att det här verktyget är utformat för att dela upp klibbig text i kolumner, men i det här fallet använder vi det för ett annat syfte.

Hoppa över de två första stegen genom att klicka på knappen Nästa (Nästa), och på den tredje, använd knappen Dessutom (Avancerad). En dialogruta öppnas där du kan ställa in de separatortecken som för närvarande finns tillgängliga i vår text:

Konvertera siffror-som-text till normala siffror

Efter att ha klickat på Finish Excel konverterar vår text till normala tal.

Metod 6. Makro

Om du måste göra sådana transformationer ofta, är det vettigt att automatisera denna process med ett enkelt makro. Tryck på Alt+F11 eller öppna en flik utvecklare (Utvecklaren) Och klicka på Visual Basic. Lägg till en ny modul via menyn i redigeringsfönstret som visas Infoga – Modul och kopiera följande kod dit:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Allmänt" Selection.Value = Selection.Value End Sub  

Nu efter att ha valt intervall kan du alltid öppna fliken Utvecklare – Makron (Utvecklare – Makron), välj vårt makro i listan, tryck på knappen Körning (Springa) – och omedelbart konvertera pseudo-nummer till fullfjädrade.

Du kan också lägga till detta makro till din personliga makrobok för senare användning i valfri fil.

PS

Samma historia händer med datum. Vissa datum kan också kännas igen av Excel som text, så gruppering och sortering fungerar inte. Lösningarna är desamma som för siffror, endast formatet måste ersättas med ett datum-tid istället för ett numeriskt.

  • Dela upp klibbig text i kolumner
  • Beräkningar utan formler genom speciell inklistring
  • Konvertera text till siffror med PLEX-tillägget

Kommentera uppropet