Konverter tal-som-tekst til normale tal

Hvis tekstformatet blev indstillet for nogen celler på arket (dette kunne gøres af brugeren eller programmet ved upload af data til Excel), så begynder de tal, der indtastes senere i disse celler, at betragte som tekst. Nogle gange er sådanne celler markeret med en grøn indikator, som du højst sandsynligt har set:

Konverter tal-som-tekst til normale tal

Og nogle gange vises en sådan indikator ikke (hvilket er meget værre).

Generelt fører forekomsten af ​​tal-som-tekst i dine data normalt til en masse meget uheldige konsekvenser:

  • sortering holder op med at fungere normalt – "pseudo-numre" presses ud og er ikke arrangeret i den forventede rækkefølge:

    Konverter tal-som-tekst til normale tal

  • type funktioner VLOOKUP (VLOOKUP) finder ikke de krævede værdier, for for dem er tallet og det samme tal-som-tekst forskellige:

    Konverter tal-som-tekst til normale tal

  • ved filtrering vælges pseudo-numre fejlagtigt
  • mange andre Excel-funktioner holder også op med at fungere korrekt:
  • etc.

Det er især sjovt, at det naturlige ønske om blot at ændre celleformatet til numerisk ikke hjælper. De der. du vælger bogstaveligt talt celler, højreklikker på dem, vælger Celleformat (Formater celler), skift format til Numerisk (nummer), klem OK - og der sker ikke noget! Overhovedet!

Måske "dette er ikke en fejl, men en funktion", selvfølgelig, men det gør det ikke nemmere for os. Så lad os se på flere måder at løse situationen på – en af ​​dem vil helt sikkert hjælpe dig.

Metode 1. Grønt indikatorhjørne

Hvis du ser et grønt indikatorhjørne på en celle med et tal i tekstformat, så betragte dig selv som heldig. Du kan blot vælge alle celler med data og klikke på det gule pop-up-ikon med et udråbstegn, og derefter vælge kommandoen Konverter til nummer (Konverter til nummer):

Konverter tal-som-tekst til normale tal

Alle tal i det valgte område vil blive konverteret til fulde tal.

Hvis der slet ikke er grønne hjørner, så tjek om de er slået fra i dine Excel-indstillinger (Fil – Indstillinger – Formler – Tal formateret som tekst eller efterfulgt af en apostrof).

Metode 2: Re-entry

Hvis der ikke er mange celler, så kan du ændre deres format til numerisk og derefter indtaste dataene igen, så formatændringen træder i kraft. Den nemmeste måde at gøre dette på er ved at stå på cellen og trykke på tasterne i rækkefølge F2 (gå ind i redigeringstilstand, cellen begynder at blinke markøren) og derefter Indtast. Også i stedet for F2 du kan blot dobbeltklikke på cellen med venstre museknap.

Det siger sig selv, at hvis der er mange celler, så vil denne metode selvfølgelig ikke fungere.

Metode 3. Formel

Du kan hurtigt konvertere pseudo-numre til normale, hvis du laver en ekstra kolonne med en elementær formel ved siden af ​​dataene:

Konverter tal-som-tekst til normale tal

Dobbelt minus betyder i dette tilfælde faktisk at gange med -1 to gange. Et minus med et minus vil give et plus, og værdien i cellen ændres ikke, men selve det faktum at udføre en matematisk operation skifter dataformatet til det numeriske, vi har brug for.

I stedet for at gange med 1 kan du selvfølgelig bruge enhver anden uskadelig matematisk operation: division med 1 eller addering og subtrahering af nul. Effekten vil være den samme.

Metode 4: Indsæt speciel

Denne metode blev brugt i ældre versioner af Excel, når moderne effektive ledere gik under bordet  der var i princippet ikke noget grønt indikatorhjørne endnu (det dukkede først op i 2003). Algoritmen er denne:

  • indtast 1 i enhver tom celle
  • kopiere det
  • vælg celler med tal i tekstformat og skift deres format til numerisk (der sker intet)
  • højreklik på celler med pseudo-numre og vælg kommando Indsæt specielt (Indsæt speciel) eller brug tastaturgenvej Ctrl + Alt + V
  • i det vindue, der åbnes, skal du vælge indstillingen Værdierne (Værdier) и Gang (Formere sig)

Konverter tal-som-tekst til normale tal

Faktisk gør vi det samme som i den foregående metode – gange indholdet af cellerne med én – men ikke med formler, men direkte fra bufferen.

Metode 5. Tekst efter kolonner

Hvis pseudonumrene, der skal konverteres, også er skrevet med forkerte decimaler eller tusinde-separatorer, kan en anden tilgang bruges. Vælg kildeområdet med data, og klik på knappen Tekst efter kolonner (Tekst til kolonner) fanen data (Dato). Faktisk er dette værktøj designet til at opdele klæbrig tekst i kolonner, men i dette tilfælde bruger vi det til et andet formål.

Spring de første to trin over ved at klikke på knappen Næste (Næste), og på den tredje skal du bruge knappen Derudover (Fremskreden). En dialogboks åbnes, hvor du kan indstille de separatortegn, der aktuelt er tilgængelige i vores tekst:

Konverter tal-som-tekst til normale tal

Efter at have klikket på Finish Excel vil konvertere vores tekst til normale tal.

Metode 6. Makro

Hvis du ofte skal lave sådanne transformationer, giver det mening at automatisere denne proces med en simpel makro. Tryk på Alt+F11, eller åbn en fane developer (Udvikler) Og klik på Visual Basic. Tilføj et nyt modul gennem menuen i redigeringsvinduet, der vises Indsæt – Modul og kopier følgende kode dertil:

Sub Convert_Text_to_Numbers() Selection.NumberFormat = "Generelt" Selection.Value = Selection.Value End Sub  

Nu efter at have valgt området, kan du altid åbne fanen Udvikler – Makroer (Udvikler – Makroer), vælg vores makro på listen, tryk på knappen Kør (Løb) – og konverter øjeblikkeligt pseudo-numre til fuldgyldige.

Du kan også tilføje denne makro til din personlige makrobog til senere brug i enhver fil.

PS

Den samme historie sker med datoer. Nogle datoer kan også genkendes af Excel som tekst, så gruppering og sortering fungerer ikke. Løsningerne er de samme som for tal, kun formatet skal erstattes med en dato-tid i stedet for en numerisk.

  • Opdeling af klæbrig tekst i kolonner
  • Beregninger uden formler ved speciel indsætning
  • Konverter tekst til tal med PLEX-tilføjelsen

Giv en kommentar