Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Der er tidspunkter, hvor du arbejder med data, der ikke er formateret på den måde, du har brug for. For eksempel kan du have en blanding af tal og tekst i en celle, og du skal rydde op i disse data.

Der er flere teknikker til at fjerne tal i Excel fra venstre i teksten. Nogle metoder virker, når dataene har et konsistent mønster. VBA eller mere komplekse formler fungerer på mindre strukturerede data.

Denne artikel demonstrerer syv metoder til at slette tal til venstre for tekstdata. Til sidst vil du have en omfattende forståelse af de forskellige teknikker og hvornår du skal bruge dem.

Lad os gå!

Indholdsfortegnelse

Sådan bruges Flash Fill til at fjerne tal i Excel fra venstre

Flash Fill er en Excel-funktion, der automatisk kan udfylde mønstre for dig. Det er en hurtig og nem måde at fjerne tal fra venstre side af celler.

Denne metode fungerer muligvis ikke altid perfekt, men den kan være nyttig i simple tilfælde. Følg disse trin for at bruge Flash Fill:

  1. I en tom kolonne ved siden af ​​dine data skal du skrive det ønskede resultat uden tallene (f.eks. hvis "1234apple" er i celle A1, skal du skrive "æble" i celle B1).

  2. Vælg cellen med de nye data (B1 i vores eksempel), og klik på fanen Data på båndet.

  3. Klik på knappen Flash Fyld i afsnittet Dataværktøjer.

  4. Excel vil automatisk anvende mønsteret for at fjerne tal fra venstre side af de tilstødende celler.

Dette er placeringen af ​​Flash Fyld-knappen på fanen Data.

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Hvis du foretrækker at bruge genveje, skal du trykke på CTRL + E på Windows eller CMD + E på en Mac.

Flash Fill er en praktisk funktion, men som med de fleste ting i Excel, er der flere måder at udføre den samme opgave på.

I næste afsnit tager vi et kig på, hvordan du kan gøre det samme ved at bruge funktionen "Tekst til kolonner".

Sådan bruger du funktionen Tekst til kolonner til at fjerne tal

Du kan bruge funktionen "Tekst til kolonner" i Excel til at adskille tal fra venstre i en celle. Denne metode forudsætter dog, at der er et konsistent mønster eller afgrænsning mellem tallene og teksten i cellen.

Lad os arbejde med et sæt data, der bruger en bindestreg til at adskille tal fra bogstaver som dette:

  • 1234-æble

  • 4321-orange

  • 9876-pære

Dette er før-og-efter, vi ønsker at opnå:

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Her er en trin-for-trin guide med dette eksempeldatasæt:

  1. Vælg kolonne A.

  2. Gå til fanen Data, og klik på guiden Tekst til kolonner.

  3. Vælg indstillingen Afgrænset, og klik på Næste.

  4. Fjern markeringen i alle afgrænsningstegn (fanen kan anvendes som standard).

  5. Marker afgrænsningstegnet Andet, og skriv "-" i indtastningsfeltet.

  6. Vælg den relevante afgrænsning (mellemrum, komma osv.).

  7. Klik på Næste og Udfør.

Dataene vil nu blive opdelt i to kolonner. De fjernede tegn er i den første kolonne, mens resten af ​​teksten er i den anden kolonne. Dette billede viser, hvordan du indstiller afgrænsningen:

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Lad os derefter tage et kig på fem tekstfunktioner til at fjerne tal i Excel.

5 tekstfunktioner til at fjerne tal i Excel fra venstre

Hvis du ved, hvor mange tegn der udgør cifrene, så kan du bruge en tekstfunktion til at fjerne dem.

Antag, at celle A1 indeholder strengen " 1234apple ". De første fire tegn er tal, som vi vil fjerne.

Der er flere funktioner, der kan bruges alene eller kombineret til at fjerne tegn, der er numeriske værdier.

1. MID-funktion

Du kan bruge MID-funktionen til at udtrække den del af strengen, der starter fra det 5. tegn.

MID-funktionen udtrækker en bestemt sektion af en tekststreng, givet startpositionen og antallet af tegn, der skal udtrækkes. Syntaksen for MID-funktionen er:

MID(tekst, startnummer, antal_tegn)

  • tekst: Tekststrengen, der indeholder de tegn, du vil udtrække.

  • start_num: Placeringen af ​​det første tegn, du vil udtrække.

  • num_chars: Antallet af tegn, der skal udtrækkes fra tekststrengen.

Følg disse trin for at fjerne tallene til venstre:

  1. vælg celle B2 for at indeholde funktionen og resultaterne.

  2. Indtast formlen: MID(A1, 5, 7)

Ovenstående formel vil fjerne tegn fra den 5. plads i strengen.

2. Kombiner med LEN-funktionen

En ulempe ved denne metode er, at din tekststreng måske ikke altid har samme længde.

Du kan bruge LEN-funktionen til at beregne længden dynamisk. Denne funktion returnerer længden af ​​en tekststreng.

Du kan ændre formlen for at erstatte den tredje parameter med LEN-funktionen på denne måde:

=MIDDEL(A1; 5; LEN(A1)-4)

Du kan kopiere formlen ned ved at bruge udfyldningshåndtaget. Dette billede viser ovenstående formel i brug:

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

3. Kombination af VENSTRE- og ERSTAT-funktioner

Funktionen VENSTRE returnerer tegnene længst til venstre fra en tekststreng. For eksempel vil VENSTRE("1234æble", 4) returnere værdien "1234".

Dette er nyttigt, når du vil udtrække tallene. Men hvad hvis du vil fjerne dem?

Du kan kombinere LEFT med SUBSTITUTE-funktionen for at erstatte tallet med en tom streng. Dette er formatet for vores eksempel:

=SUBSTITUTER(A1; VENSTRE(A1; 4); “”)

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

4. Brug af HØJRE og LEN funktionen

Funktionen HØJRE returnerer tegnene længst til højre fra en tekststreng. Syntaksen for funktionen HØJRE er:

HØJRE(tekst, [antal_tegn])

  • tekst: Tekststrengen, der indeholder de tegn, du vil udtrække.

  • num_chars: (Valgfrit) Antallet af tegn, der skal udtrækkes fra højre side af tekststrengen. Hvis den udelades, er den som standard 1.

For eksempel vil RIGHT(“1234apple”, 5) returnere værdien “æble”.

Du kan også kombinere funktionerne HØJRE og LÆNGE for at undgå hårdkodning af antallet af alfategn. Dette forudsætter, at du kender antallet af numeriske tegn.

Formatet for vores eksempel er: =HØJRE(A1, LEN(A1)-4)

5. Brug af REPLACE-funktionen

Udskiftningsfunktionen kan bruges til at erstatte et bestemt antal tegn fra venstre i en celle. Dette er syntaksen:

REPLACE(gammel_tekst; startnummer; antal_tegn; ny_tekst)

  • old_text: den originale tekststreng, som du vil ændre.

  • start_num: den position i den gamle_tekst, hvor du vil begynde at erstatte tegn.

  • num_chars: antallet af tegn i den gamle_tekst, som du vil erstatte.

  • ny_tekst: den tekststreng, du vil erstatte de angivne tegn med.

Følgende formel er for vores eksempeldata:

=ERSTAT(A1; 1; 4; “”)

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Og det er den sidste af vores fem tekstfunktioner til at fjerne tegn fra venstre i Excel.

I de fleste tilfælde burde de syv metoder, vi har dækket indtil nu, være nok, men hvis du vil have mere kraft, er Power Query svaret, og det er det, vi vil tale om i næste afsnit!

Sådan bruger du Power Query til at fjerne tal fra venstre

Power Query er et kraftfuldt datatransformationsværktøj tilgængeligt i Excel. Metoden vist i dette afsnit forudsætter, at der er en afgrænsning mellem tallene og teksten i cellen.

Det første trin er at transformere måldataene til en tabel:

  1. Gå til fanen Data.

  2. Vælg celleområdet.

  3. Vælg "Fra tabel/område" fra sektionen Hent data på båndet.

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Når Power Query Editor åbner, skal du følge disse trin:

  1. Vælg målkolonne(r).

  2. Gå til fanen "Transformer".

  3. Klik på "Udtræk" i båndet, og vælg "Tekst efter skilletegn".

  4. Indtast en bindestreg (-) i dialogboksen "Text After Delimiter".

  5. Klik på "OK" for at acceptere detaljerne.

Den transformerede kolonne vil nu have numrene fjernet fra venstre side af teksten.

Klik på "Luk og indlæs" for at indlæse de transformerede data tilbage i dit regneark.

Hvis du er ny med dette dataværktøj, så tjek vores vejledning om .

Hvis du vil dykke dybere ned i brugen af ​​tabeller i Power Query, gennemgår denne video nogle mere komplekse eksempler:

3 avancerede teknikker uanset hvor mange tegn

Den største ulempe ved metoderne indtil videre er, at tallene i alle celler skal følge det samme mønster eller være et bestemt antal tegn.

Hvad hvis du vil slette tegn uden et tydeligt mønster i de originale data? Teknikkerne i dette afsnit er for mellemliggende Excel-brugere.

1. Kombiner en hjælpekolonne med en formel for at fjerne tegn fra venstre af celler

Du kan kombinere funktioner med hjælpekolonner, når du ikke kender tallenes samlede længde. Denne metode kræver en to-trins proces:

  • bruge en formel til at oprette en midlertidig ændret version af den originale tekst

  • brug en anden formel til at fjerne tallene baseret på den ændrede tekst.

Det første trin er at bruge følgende formel til at erstatte alle tallene med et bestemt tegn (f.eks. "|"):

=SUDSTITUTER(SUDSTITUTER(UDSKIFTNING(UDSKIFTNING(UDSKIFTNING(UDSKIFTNING(UDSKIFTNING(UDSKIFTNING(SUDSTITUD(A1; "0", "|"), "1", "|"), "2", "|"), “3”, “|”), “4”, “|”), “5”, “|”), “6”, “|”), “7”, “|”), “8”, “ |”), “9”, “|”)

Det andet trin er at bruge følgende formel i en anden hjælpekolonne (f.eks. kolonne C):

=TRIM(HØJRE(ERSTAT(B1, “|”, REPT(” “, LEN(B1))), LEN(B1)))

Dette er før-og-efter med formlerne i kolonne B og C:

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

Når du begynder at kombinere funktioner som denne, kan du løbe ind i problemer med at vælge de forkerte muligheder i dine formler. Vores artikel om vil hjælpe dig med at fejlfinde en almindelig fejl.

Du vil måske også dele et regneark, der indeholder hjælpekolonner. Det er vigtigt, at dine kolleger ikke sletter eller ændrer formlerne i mellemresultaterne. Vores artikel om hjælper dig med at producere funktionaliteten.

2. Opret en VBA-makro for at fjerne numre

VBA er et alsidigt scriptsprog , der lader dig automatisere opgaver og skabe tilpassede løsninger i Excel.

For eksempel kan du skrive en makro, der fjerner tal fra venstre for alle celler i en bestemt kolonne eller et bestemt område.

For at gøre det skal du følge disse trin:

  1. Tryk på ALT + F11 for at åbne VBA-editoren.

  2. Klik på Indsæt > Modul for at oprette et nyt modul.

  3. Kopiér og indsæt følgende kode for kun at fjerne tal fra venstre i kolonne A:

Sub RemoveLeftNumbers()
    Dim ws As Worksheet, cell As Range, i As Integer
    
    ' Set the active worksheet as the target worksheet
    Set ws = ActiveSheet

    ' Loop through all the cells in column A
    For Each cell In ws.Range("A1:A" & ws.Cells(ws.Rows.Count, 1).End(xlUp).Row)
        ' Remove numbers from the left of each cell
        For i = 1 To Len(cell.Value)
            If Not IsNumeric(Mid(cell.Value, i, 1)) Then
                Exit For
            End If
        Next i
        cell.Value = Mid(cell.Value, i)
    Next cell
End Sub

Det sidste trin er at køre makroen. Klik på den grønne trekant eller menupunktet "Kør".

Sådan fjerner du tal i Excel fra venstre: Det er nemt!

3. Opret en brugerdefineret funktion

Du kan også oprette en brugerdefineret funktion med VBA, som du kan bruge i dine formler.

For at gøre det skal du følge disse trin:

  1. Tryk på ALT + F11 for at åbne VBA-editoren.

  2. Klik på Indsæt > Modul for at oprette et nyt modul.

  3. Kopiér og indsæt følgende kode:

Public Function RemoveNumbersFromLeft (text As String) As String
    Dim i As Integer
    For i = 1 To Len(text)
        If Not IsNumeric(Mid(text, i, 1)) Then
            Exit For
        End If
    Next i
    RemoveNumbersFromLeft = Mid(text, i)
End Function

Gå nu tilbage til dit Excel-ark og brug den offentlige funktion i en formel.

For eksempel fungerer denne formel ved at acceptere A1-cellen:

=FjernNumbersFromLeft(A1)

Afsluttende tanker

I denne artikel har vi udforsket flere metoder til at fjerne tal fra venstre side af tekststrenge i Excel. Hver teknik har sine egne fordele og begrænsninger.

Ingen enkelt metode er perfekt til enhver situation, men der er helt sikkert en tilgang, der passer bedst til dine behov. Med øvelse vil du blive dygtig til at anvende disse teknikker til at håndtere enhver dataformateringsudfordring, der kommer din vej.

Så der har du det, ins og outs ved at fjerne uønskede cifre fra venstre i Excel. Det ser måske en smule besværligt ud i starten, men med de rigtige teknikker vil du klare det på ingen tid! Glædelig tal-knas!


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.