Hur man tar bort sista siffran i Excel (6 snabba metoder)

  • Dela Detta
Hugh West

Vill du ta bort den sista siffran i ditt Excel-arbetsblad är du på rätt ställe! Du kan göra det med några inbyggda Excel-funktioner.

I den här artikeln diskuterar vi 6 metoder för att ta bort den sista siffran i Excel.

Vi kommer att använda följande dataset med slumpmässiga data för att förklara den här artikeln.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Ta bort sista siffran.xlsm

6 snabba metoder för att ta bort sista siffran i Excel

Vi kommer att förklara några metoder för att ta bort den sista siffran i Excel.

1. Använd TRUNC-funktionen för att ta bort den sista siffran.

Funktionen TRUNC tar bort bråkdelen från ett heltal.

Syntax:

TRUNC(number,[num_digit])

Argument:

nummer - Det är den referens från vilken fraktionsdelen kommer att tas bort.

num_digit- Detta argument är valfritt. Detta argument anger hur många siffror av bråket som kommer att finnas kvar i returen. Om denna del är tom eller 0, Ingen bråkdel kommer att visas på deklarationen.

Nu ska vi visa hur denna funktion används för att ta bort den sista siffran.

Steg 1:

  • Gå först till Cell C5 .
  • Skriv nedanstående formel i den cellen.
=TRUNC(B5/10)

Steg 2:

  • Tryck nu på Gå in på knapp.

Vi kan se att den sista siffran har tagits bort från uppgifterna i Cell B5 .

Steg 3:

  • Dra nu i Handtag för påfyllning ikonen mot den sista cellen.

De sista siffrorna hämtas alltså från uppgifterna i Kolumn B Vi delar upp alla värden med " 10 " och tog bort alla bråkvärden.

Läs mer: Hur man rensar en formel i Excel (7+ metoder)

2. Infoga LEFT-funktionen med LEN-funktionen för att ta bort sista siffran

Funktionen LEFT ger tecken eller siffror från början eller vänster sida av en serie.

Syntax:

LEFT(text,[num_chars])

Argument:

text- Detta är den referensserie från vilken vi hämtar det antal siffror eller tecken som krävs.

num_chars- Det här argumentet är valfritt. Det anger hur många siffror vi vill ha från den givna serien. Det måste vara lika med eller större än 0 .

LEN-funktionen returnerar längden på en serie.

Syntax:

LEN(text)

Argument:

text- Detta är den givna serien eller strängen vars längd beräknas av den här funktionen.

Vi kommer att infoga VÄNSTER funktion med funktionen LEN funktion.

Steg 1:

  • Gå först till Cell C5 .
  • Skriv sedan följande formel i den cellen.
= VÄNSTER(B5,LEN(B5)-1)

Steg 2:

  • Tryck nu på Gå in på .

Steg 3:

  • Dra nu i Handtag för påfyllning ikonen till den sista cellen.

Vi kan se att den sista siffran i varje cell i Kolumn B elimineras.

Läs mer: Hur man tar bort fel i Excel (3 sätt)

3. Kombinera funktionerna REPLACE & LEN för att ta bort sista siffran

Funktionen REPLACE ersätter flera siffror eller tecken från en serie enligt ditt val.

Syntax:

REPLACE(old_text, start_num, num_chars, new_text)

Argument:

old_text- Detta är den givna serien där byte kommer att ske.

start_num- Detta definierar platsen för den gamla texten från vilken ersättningen ska börja.

num_chars- Detta anger hur många siffror som ska ersättas.

new_text- Det är dessa siffror som kommer att sättas i old_text.

Vi kommer att kombinera ERSÄTT och LEN funktioner i denna metod.

Steg 1:

  • Ange följande formel i Cell C5 .
=REPLACE(B5,LEN(B5),1,"")

Steg 2:

  • Klicka på Gå in på knapp.

Steg 3:

  • Dra i Handtag för fyllning ikonen mot den sista cellen.

Denna kombination tog enkelt bort den sista siffran i givna nummer.

Läs mer: Hur man tar bort värde i Excel (9 metoder)

Liknande läsningar

  • Hur man tar bort rutnätet från Excel (6 enkla metoder)
  • Ta bort ramar i Excel (4 snabba sätt)
  • Hur man tar bort kryssrutan i Excel (6 metoder)
  • Ta bort tidsstämplar från datum i Excel (4 enkla sätt)
  • Ta bort decimaler i Excel (13 enkla sätt)

4. Ta ut sista numret med Excel Flash Fill

Excel Flash Fill fyller automatiskt en kolumn utifrån en ledtråd. Vi kan skapa ett mönster för datamanipulering. Och det kan enkelt tillämpas med följande Flash Fill .

Detta är vårt dataset. Vi vill ta bort den sista siffran från datasetetet.

Steg 1:

  • Gör först ett mönster genom att ta bort den sista siffran i Cell B5 till Cell C5 .

Steg 2:

  • Klicka nu på Cell C6 .
  • Gå till Uppgifter fliken.
  • Välj den Flash Fill alternativ.

Efter att ha valt den Flash Fill blir våra data som i bilden nedan.

Hur lätt Flash Fill tog bort den sista siffran i Excel.

Vi kan också tillämpa följande Flash Fill med hjälp av tangentbordsgenvägen. Tryck på Ctrl+E och Flash Fill kommer att utföras.

Observera:

Om Flash Fill är avstängd, slå på den på följande sätt.

Gå till Fil>Alternativ se bilden nedan.

  • I Excel-alternativ 1 väljer du den Avancerad .
  • Kryssa sedan för Automatisk blixtfyllning .
  • Slutligen trycker du på OK .

Därefter Flash Fill kommer att möjliggöra.

Läs mer: Hur du tar bort siffror från en cell i Excel (7 effektiva sätt)

5. VBA-makrokod för att ta bort sista siffran i Excel

Vi kommer att tillämpa en VBA-makro kod för att ta bort den sista siffran i Excel.

Vi betraktar nedanstående dataset och de nya uppgifterna kommer att ersätta dem.

Steg 1:

  • Gå först till Utvecklare fliken.
  • Klicka på Inspelningsmakro .
  • Lägg till Ta bort_sista_siffran_1 på den Makronamn box.
  • Klicka sedan på OK .

Steg 2:

  • Klicka sedan på Makroer och välj Ta bort_sista_siffran_1 från Makro dialogrutan.
  • Tryck sedan på Ta ett steg in i .

Steg 3:

  • Skriv nu nedanstående kod i kommandofönstret.
 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 

Steg 4:

  • Välj nu data från Excel-arbetsbladet.

Steg 5:

  • Tryck på den markerade fliken på VBA huvudfliken för att köra koden.
  • Du kan också trycka på F5 knapp.

Detta är vårt slutresultat.

Läs mer: Hur du tar bort datavalidering i Excel (5 sätt)

6. Bygg en VBA-funktion för att ta bort sista siffran

Vi kommer att bygga en VBA för att ta bort den sista siffran i Excel.

Steg 1:

  • Skapa ett nytt makro med namnet Ta bort sista siffran_2 .
  • Tryck sedan på OK .

Steg 2:

  • Ta ett steg in i Ta bort sista siffran_2 makro på det sätt som visas i föregående metod. Eller tryck på Alt+F8 .

Steg 3:

  • Skriv ned följande kod i kommandofönstret.
 Funktion RemoveLastDigit(input1 As String, num_digit As Long) RemoveLastDigit = Left(input1, Len(input1) - num_digit) Slutfunktion 

Steg 4:

  • Skriv ned följande kod i kommandofönstret.
  • Spara nu koden och gå till Excel-arbetsblad .
  • Skriv nedanstående formel som bildar den nybildade VBA funktion.
=RemoveLastDigit(B5,1)

Steg 5:

  • Tryck sedan på Gå in på .

Steg 6:

  • Dra nu i Handtag för fyllning ikonen för att få fram värdena för resten av cellerna.

Detta är en funktion som kan anpassas. Se formeln som vi använde " 1 "Om vi vill ta bort mer än en siffra är det bara att ändra detta argument efter behov.

Läs mer: Ta bort ledande nollor i Excel (7 enkla sätt + VBA)

Saker att komma ihåg

  • TRUNC funktionen fungerar endast med numeriska värden, vi kan inte använda text här.
  • När du tillämpar LEN funktion med andra funktioner måste subtrahera " 1 " som nämns i formeln.

Slutsats

Vi beskrev hur man tar bort den sista siffran i Excel. Vi visade några funktioner och VBA-koden för att utföra detta. Jag hoppas att detta uppfyller dina behov. Ta en titt på vår webbplats. Exceldemy.com och ge dina förslag i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.