Indholdsfortegnelse
Hvis du vil fjerne det sidste ciffer i dit Excel-regneark, er du kommet til det rette sted! Du kan gøre dette med nogle indbyggede Excel-funktioner.
Her i denne artikel vil vi diskutere 6 metoder til at fjerne det sidste ciffer i Excel.
Vi vil bruge følgende datasæt med tilfældige data til at forklare denne artikel.
Download arbejdsbog til øvelser
Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.
Fjern sidste ciffer.xlsm6 hurtige metoder til at fjerne sidste ciffer i Excel
Vi vil forklare nogle metoder til at fjerne det sidste ciffer i Excel.
1. Brug TRUNC-funktionen til at fjerne sidste ciffer
Funktionen TRUNC fjerner brøkdelen fra et heltal.
Syntaks:
TRUNC(number,[num_digit])
Argument:
nummer - Det er den reference, som brøkdelen fjernes fra.
num_digit- Dette argument er valgfrit. Dette argument angiver, hvor mange cifre af brøken der skal være tilbage i returneringen. Hvis denne del er tom eller 0, der vil ikke blive anført en brøkdel på selvangivelsen.
Nu vil vi vise, hvordan denne funktion anvendes til at fjerne det sidste ciffer.
Trin 1:
- Først skal du gå til Celle C5 .
- Skriv nedenstående formel i denne celle.
=TRUNC(B5/10)
Trin 2:
- Tryk nu på Indtast knap.
Vi kan se, at det sidste ciffer er fjernet fra dataene i Celle B5 .
Trin 3:
- Træk nu den Håndtag til påfyldning ikonet mod den sidste celle.
Så de sidste cifre er hentet fra dataene i Kolonne B Vi opdeler alle værdierne med " 10 " og har fjernet alle brøkværdierne.
Læs mere: Sådan ryddes formel i Excel (7+ Metoder)
2. Indsæt LEFT-funktionen med LEN-funktionen for at fjerne sidste ciffer
Funktionen LEFT giver tegn eller cifre fra start- eller venstre side af en serie.
Syntaks:
LEFT(text,[num_chars])
Argument:
tekst- Dette er den referencerække, hvorfra vi får det nødvendige antal cifre eller tegn.
num_chars- Dette argument er valgfrit. Det angiver, hvor mange cifre vi ønsker fra den givne serie. Det skal være lig med eller større end 0 .
LEN-funktionen returnerer længden af en serie.
Syntaks:
LEN(tekst)
Argument:
tekst- Dette er den angivne serie eller streng, hvis længde beregnes af denne funktion.
Vi indsætter den VENSTRE funktion med den LEN funktion.
Trin 1:
- Først skal du gå til Celle C5 .
- Skriv derefter følgende formel i denne celle.
=LEFT(B5,LEN(B5)-1)
Trin 2:
- Tryk nu på Indtast .
Trin 3:
- Træk nu den Håndtag til påfyldning ikonet til den sidste celle.
Vi kan se, at det sidste ciffer i hver celle i Kolonne B er elimineret.
Læs mere: Sådan fjerner du talfejl i Excel (3 måder)
3. Kombiner REPLACE & LEN-funktioner for at fjerne sidste ciffer
Funktionen REPLACE erstatter flere cifre eller tegn fra en serie efter dit valg.
Syntaks:
REPLACE(old_text, start_num, num_chars, new_text)
Argument:
old_text- Dette er den givne serie, hvor udskiftning vil finde sted.
start_num- Dette definerer placeringen af old_text, hvorfra replace starter.
num_chars- Dette angiver, hvor mange cifre der skal erstattes.
new_text- Det er de cifre, der vil blive sat på old_text.
Vi vil kombinere de ERSTATNING og LEN funktioner i denne metode.
Trin 1:
- Indsæt følgende formel i Celle C5 .
=REPLACE(B5,LEN(B5),1,"")
Trin 2:
- Klik på den Indtast knap.
Trin 3:
- Træk den Håndtag til påfyldning ikonet mod den sidste celle.
Denne kombination fjernede nemt det sidste ciffer i de givne tal.
Læs mere: Sådan fjerner du værdi i Excel (9 metoder)
Lignende læsninger
- Sådan fjerner du gitter fra Excel (6 nemme metoder)
- Fjern rammer i Excel (4 hurtige måder)
- Sådan fjerner du afkrydsningsfeltet i Excel (6 metoder)
- Fjern tidsstempler fra datoer i Excel (4 nemme måder)
- Sådan fjerner du decimaler i Excel (13 nemme måder)
4. Træk sidste nummer ud ved hjælp af Excel Flash Fill
Excel Flash Fill fylder automatisk en kolonne ud på baggrund af en ledetråd. Vi kan lave et mønster for datamanipulation. Og det kan nemt anvendes ved hjælp af denne Flash Fill .
Dette er vores datasæt, og vi ønsker at fjerne det sidste ciffer fra dette datasæt.
Trin 1:
- Lav først et mønster, hvor du fjerner det sidste ciffer i Celle B5 til Celle C5 .
Trin 2:
- Klik nu på Celle C6 .
- Gå til Data fanebladet.
- Vælg den Flash Fill mulighed.
Når du har valgt den Flash Fill bliver vores data til nedenstående billede.
Hvor let Flash Fill fjernet det sidste ciffer i Excel.
Vi kan også anvende dette Flash Fill ved hjælp af tastaturgenvejen. Tryk på Ctrl+E og Flash Fill operationen vil blive udført.
Bemærk:
Hvis Flash Fill er slået fra, skal du slå den til på følgende måde.
Gå til Fil>Indstillinger så se på nedenstående billede.
- I Excel Indstillinger 1. vælg den Avanceret .
- Derefter afkrydser du Automatisk flash-fyldning .
- Til sidst skal du trykke på OK .
Derefter Flash Fill vil aktivere.
Læs mere: Sådan fjerner du tal fra en celle i Excel (7 effektive måder)
5. VBA-makrokode til at fjerne sidste ciffer i Excel
Vi vil anvende en VBA-makro kode til at fjerne det sidste ciffer i Excel.
Vi tager nedenstående datasæt i betragtning, og de nye data vil blive erstattet her.
Trin 1:
- Først skal du gå til Udvikler fanebladet.
- Klik på Optag makro .
- Sæt Fjern_sidste_tal_1 på den Makronavn boks.
- Klik derefter på OK .
Trin 2:
- Klik derefter på Makroer og vælg Fjern_sidste_tal_1 fra den Makro dialogboksen.
- Derefter skal du trykke på Træd ind i .
Trin 3:
- Skriv nu nedenstående kode i kommandovinduet.
Sub Remove_last_digit_1() Dim last As Range For Each last In Selection If (Not last.HasFormula) And (Application.WorksheetFunction.IsNumber(last)) Then last = Left(last, Len(last) - 1) End If Next last End Sub
Trin 4:
- Vælg nu dataene fra Excel-regnearket.
Trin 5:
- Tryk på den markerede fane på VBA hovedfanen for at køre koden.
- Eller du kan trykke på F5 knap.
Dette er vores endelige resultat.
Læs mere: Sådan fjerner du datavalidering i Excel (5 måder)
6. Opbyg en VBA-funktion til at fjerne sidste ciffer
Vi vil opbygge en VBA funktion til at fjerne det sidste ciffer i Excel.
Trin 1:
- Opret en ny makro med navnet Fjern_sidste_tal_2 .
- Tryk derefter på OK .
Trin 2:
- Træd ind i Fjern_sidste_tal_2 makro på den måde, der er vist i den foregående metode. Eller tryk på Alt+F8 .
Trin 3:
- Skriv følgende kode ned i kommandovinduet.
Funktion RemoveLastDigit(input1 As String, num_digit As Long) RemoveLastDigit = Left(input1, Len(input1) - num_digit) End Function
Trin 4:
- Skriv følgende kode ned i kommandovinduet.
- Gem nu koden, og gå til Excel-regneark .
- Skriv nedenstående formel, der dannede den nyligt oprettede VBA funktion.
=Fjern det sidste ciffer(B5,1)
Trin 5:
- Tryk derefter på Indtast .
Trin 6:
- Træk nu den Håndtag til påfyldning ikonet for at få værdierne for resten af cellerne.
Dette er en tilpasningsfunktion. Se den formel, vi brugte " 1 " i det sidste argument, fordi vi kun ønskede at fjerne det sidste ciffer. Hvis vi ønsker at fjerne mere end ét ciffer, skal vi blot ændre dette argument efter behov.
Læs mere: Sådan fjerner du ledende nuller i Excel (7 nemme måder + VBA)
Ting at huske
- TRUNC funktionen fungerer kun med numeriske værdier. Vi kan ikke bruge tekst her.
- Ved anvendelse af LEN funktion med andre funktioner skal fratrække " 1 " som nævnt i formlen.
Konklusion
Vi beskrev, hvordan man fjerner det sidste ciffer i Excel. Vi viste nogle funktioner samt VBA-koden til at udføre denne operation. Jeg håber, at dette vil opfylde dine behov. Tag et kig på vores hjemmeside Exceldemy.com og giv dine forslag i kommentarfeltet.