Sådan rettes Excel, der ikke sorterer tal korrekt
Microsoft Office Kontor Microsoft Udmærker Sig Helt Excel / / July 04, 2023
Udgivet
Har du problemer med, at Excel ikke sorterer tallene korrekt? Hvis ja, er her et par rettelser, som du bør prøve.
Når du kopierer data i Excel fra eksterne kilder, kan du også kopiere yderligere tegn, der ikke vises i dine celler, men som stadig gemmer sig der og venter på at give dig problemer.
Disse tegn, der ikke kan udskrives, kan bruges til at give information om formatering, såsom hvornår der skal indsættes et linjeskift. Tegnet vises ikke i Excel, men er stadig inkluderet i din celle.
Hvis du har numeriske data, der indeholder disse tegn, kan du det, når du prøver det sortere dine data, det virker ikke som forventet. Hvis dette lyder bekendt, kan du lære, hvordan du løser Excel, der ikke sorterer numre korrekt ved at bruge nedenstående trin.
Sådan kontrolleres antallet af tegn i hver celle
En af de mest almindelige årsager til, at dine tal i Excel ikke sorterer korrekt, er, at der er yderligere tegn inkluderet i dine tal, som ikke vises i cellen. Dette kan ofte ske, når du
Der er en hurtig og nem måde at kontrollere, om der er yderligere tegn gemt ved siden af dine numre ved at bruge LEN-funktionen.
Sådan kontrolleres antallet af tegn i hver celle ved hjælp af LEN-funktionen:
- Klik på en tom celle i samme række som den første celle af de data, du vil kontrollere.
- Type =LANG(
- Vælg den første celle i dine data.
- Type ) og tryk Gå ind.
- Formlen vil beregne antallet af tegn i din celle.
- For at anvende formlen på alle dine data skal du klikke og holde trækhåndtaget i nederste højre hjørne af cellen.
- Træk ned til bunden af dine data.
- Slip markøren, og formlen udfyldes automatisk.
- Sammenlign hver værdi med antallet af cifre, du kan se i den tilsvarende celle.
- Hvis resultatet af din formel er højere end antallet af cifre i din celle, ved du, at der er yderligere tegn i cellen, som ikke er synlige. I eksemplet nedenfor viser cellen et enkelt ciffer, men LEN fortæller os, at der er to tegn i cellen.
- Følg trinene i sektionerne nedenfor for at fjerne dem.
Fjern ikke-udskrivbare tegn
Hvis dine celler indeholder tegn, der ikke kan udskrives, vil Excel kæmpe for at sortere dem korrekt. Hvis du har prøvet metoden ovenfor, og antallet af tegn i din celle er for højt, skal du fjerne alle ikke-udskrivbare tegn, før du sorterer dine data.
Heldigvis er der en Excel-funktion designet til at gøre præcis det.
Sådan fjerner du ikke-udskrivbare tegn i Excel:
- Find en tom celle i samme række som den første indtastning af dine data.
- Type =RENS(
- Klik på den første celle i dine data.
- Type ) og tryk Gå ind.
- Din nye celle skal nu kun indeholde et tal, med alle tegn, der ikke kan udskrives, fjernet.
- For at anvende formlen på alle dine celler skal du klikke og holde trækhåndtaget i nederste højre hjørne af cellen.
- Træk nedad over alle de celler, hvor du vil have formlen til at blive vist.
- Alle disse celler skulle nu have de ikke-udskrivbare tegn fjernet.
- Du kan kontrollere, at de ekstra tegn er blevet fjernet ved at bruge LEN-funktionen som forklaret ovenfor.
- Kopiér din nyoprettede kolonne.
- Højreklik i den første celle af de originale data, og vælg Indsæt speciel > Indsæt værdier.
- Du kan nu slette den kolonne, du oprettede for at rense dine celler.
- Prøv at sortere dine data igen for at se, om dette har løst ting.
- Hvis dataene stadig ikke sorterer korrekt, er det sandsynligt, at nogle af dine numre stadig er formateret som tekst. Tjek afsnittet nedenfor for at rette dette.
Fjern mellemrum
RENS-funktionen fjerner mange tegn, der ikke kan udskrives, men den vil ikke fjerne dem alle. Funktionen fjerner kun de første 32 ikke-udskrivbare tegn i ASCII-kode (0-31). Hvis det ikke-udskrivbare tegn i din celle er uden for dette område, vil CLEAN ikke fjerne det.
Desværre er ethvert tomt rum, som er det mest almindelige ikke-udskrivende tegn i Excel-regneark, ASCII-kode 32 og fjernes derfor ikke af CLEAN. For at slippe af med ekstra pladser skal vi bruge TRIM-funktionen.
Sådan fjerner du mellemrum fra tal ved hjælp af TRIM:
- Vælg en tom celle i samme række som det første tal på listen, du forsøger at sortere.
- Type =TRIM(
- Vælg den øverste celle af dine data.
- Type ) og tryk Gå ind.
- Alle tomme mellemrum skal nu slettes fra cellen.
- Anvend formlen på de resterende celler ved at klikke og holde trækhåndtaget i nederste højre hjørne af cellen.
- Træk nedad over alle de celler, som du vil kopiere formlen til.
- Alle dine celler skulle nu have fået fjernet mellemrummene.
- Kopier disse nye celler.
- Højreklik i den øverste celle af dine originale data, og vælg Indsæt speciel > Indsæt værdier.
- Du kan slette din nye kolonne, da du ikke længere har brug for den.
- Prøv at sortere dine data igen. Hvis det stadig ikke virker, kan nogle celler være formateret som tekst, så du skal prøve nedenstående trin.
Sørg for, at celler ikke er formateret som tekst
Hvis du har fjernet ikke-udskrivende tegn fra dine celler, og de stadig ikke sorterer korrekt, er den mest sandsynlige årsag, at nogle af cellerne er formateret som tekst. Når du forsøger at sortere dataene, vil celler, der er formateret som tekst, blive behandlet separat fra dem, der indeholder tal, så cellerne vil ikke sortere korrekt.
Du skal først konvertere cellerne til tal.
Sådan konverteres celler formateret som tekst til tal:
- Hvis du har fulgt ovenstående trin, og nogle af cellerne har små grønne trekanter i hjørnet af cellerne, indikerer dette en Excel-fejl.
- Fremhæv alle cellerne og en Advarsel symbolet vises.
- Klik på Advarsel symbol og vælg Konverter til tal.
- Hvis du ikke ser nogen grønne trekanter i dine celler, skal du skrive 1 i en tom celle og kopier derefter den celle.
- Fremhæv alle dine data, højreklik og vælg Indsæt speciel.
- Vælg Formere sig og klik Okay.
- Dine celler skal nu være tal.
Brug af en enkelt formel til at rette Excel, der ikke sorterer tal korrekt
Hvis du ikke er sikker på årsagen til dine problemer med, at Excel ikke sorterer tal korrekt, kan du kombinere alle ovenstående metoder i én formel. Forhåbentlig bør dette opfange eventuelle problemer i dine numre og give dig mulighed for at sortere dine numre korrekt igen.
Sådan rettes tal, der ikke sorterer korrekt i Excel med en kombineret formel:
- Klik i en tom celle i samme række som din topværdi.
- Type =VÆRDI(TRIM(RENS(
- Vælg den øverste celle af dine data.
- Type ))) og tryk Gå ind.
- Klik og hold trækhåndtaget på din celle.
- Træk ned over de resterende celler.
- Giv slip, og de andre celler udfyldes automatisk.
- Kopier cellerne, og højreklik derefter på den første celle af dine originale data.
- Vælg Indsæt speciel > Indsæt værdier.
- Prøv at sortere dine nye celler; de skulle nu sortere som forventet.
Løsning af almindelige Excel-problemer
At vide, hvordan man løser Excel, der ikke sorterer numre korrekt, kan spare dig for timers frustration. Selv ovenstående trin virker dog ikke i alle tilfælde. Hvis din celle indeholder et tegn, der ikke kan udskrives, og som ikke er fjernet af CLEAN, kan dine data muligvis stadig ikke sorteres korrekt. Hvis dette er tilfældet, og intet andet virker, skal du bruge LEN til at finde de stødende celler, og derefter slette hele cellen og indtaste værdien manuelt. Det er måske ikke elegant, men det burde virke!
Sorteringsproblemer er ikke de eneste problemer i Excel. Du vil måske vide, hvordan du løser problemet problemer med formelhenvisninger, hvordan man løser piletasterne virker ikke i Excel, eller hvordan man finde en cirkulær reference.