Przejdź do głównej zawartości

Jak zachować lub usunąć wiodące zera w programie Excel?

Autor: Sun Ostatnia modyfikacja: 2019-01-04

Ogólnie rzecz biorąc, kiedy wpiszemy do komórki liczbę zawierającą zera wiodące, np. 00032423, może ona wyświetlić się jako 32423. Jak zachować te zera wiodące w programie Excel? I na odwrót, jak usunąć zera wiodące, kiedy nie trzeba ich pokazywać?

Zachowaj wiodące zera za pomocą Formatuj komórki

Usuń wiodące zera za pomocą VBA

Usuń wiodące zera za pomocą Kutools for Excel za pomocą kliknięć dobry pomysł 3

Dodaj / usuń te same wiodące zera za pomocą Kutools for Excel


strzałka niebieski prawy bąbelek Zachowaj wiodące zera za pomocą Formatuj komórki

Jeśli chcesz zachować początkowe zera w programie Excel, wystarczy sformatować komórki jako Formatowanie tekstu przed wpisaniem danych.

1. Wybierz komórki zakresu, do których chcesz wpisać dane z zerami na początku, i kliknij prawym przyciskiem myszy, aby je zaznaczyć Formatowanie komórek z menu kontekstowego. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-1

2. w Formatowanie komórek dialog, kliknij Numer Zakładka i wybierz Tekst z Kategoria szkło. Kliknij OK aby zamknąć okno dialogowe. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-2

Teraz po wpisaniu liczb z zerami wiodącymi do komórek zakresu, zera wiodące zostaną zachowane w komórkach. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-3

Note: Ta metoda nie działa, jeśli formatujesz komórki jako tekst po wpisaniu liczb.


Jedno kliknięcie, aby usunąć wszystkie wiodące zera z komórek w programie Excel

Wystarczy jedno kliknięcie, aby usunąć wszystkie wiodące zera wybranych komórek.  Kliknij na 30-dniowy bezpłatny okres próbny!
doc usuń wiodące zero
 
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach.

strzałka niebieski prawy bąbelek Usuń wiodące zera za pomocą VBA

Jeśli chcesz usunąć wiodące zera w programie Excel, masz cztery metody rozwiązania tego problemu.

Metoda 1 Sformatuj komórki jako formatowanie liczb

Wybierz zakres, w którym chcesz wpisać liczbę bez pokazywania zer wiodących, i kliknij prawym przyciskiem myszy, aby kliknąć Formatowanie komórek aby otworzyć Formatowanie komórek i wybierz Numer z Kategoria okienku, a następnie kliknij OK. 

Note: Ta metoda nie działa, jeśli formatujesz komórki po wpisaniu liczby.

Metoda 2 Użyj wzoru

Wybierz pustą komórkę obok komórek zakresu, w których wpisałeś liczby z wiodącymi zerami, i wpisz tę formułę = WARTOŚĆ (A1) (A1 wskazuje, że komórka zawiera liczby z zerami na początku). I naciśnij Wchodzę przycisk, teraz liczba bez wiodącego zera jest wyświetlana w komórce formuły. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-4

Metoda 3 Uruchom VBA

1. naciśnij Alt + F11 wyświetlić Microsoft Visual Basic for Applications okno.

2. W oknie kliknij wstawka > Moduł aby wyświetlić nowe okno modułu, a następnie skopiuj następujący kod VBA do okna modułu.

VBA: Usuń wiodące zera w programie Excel

Sub DeleteZero()
'updateby20140616
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
WorkRng.NumberFormat = "General"
WorkRng.Value = WorkRng.Value
End Sub
3. kliknij run i pojawi się okno dialogowe KutoolsforExcel, w którym możesz wybrać zakres do usunięcia wiodących zer. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-5

4. kliknij OK. Następnie wiodące zera w zaznaczeniu są usuwane.

Metoda 4 Użyj funkcji Konwertuj na liczbę

Wybierz komórki zakresu, które są wypełnione liczbami z zerami na początku, kliknij ikonę ostrzeżenia obok zaznaczenia, a następnie wybierz Konwertuj na liczbę z menu kontekstowego. Zobacz zrzut ekranu:

doc-keep-delete-wiodący-zeor-6


strzałka niebieski prawy bąbelek Usuń wiodące zera za pomocą Kutools for Excel za pomocą kliknięć

Kutools dla programu Excel, ponad 200 przydatne funkcje, ułatwiają pracę. 

Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności:(Bezpłatne pobieranie Kutools dla programu Excel teraz!)

Jeśli Kutools dla programu Excel, możesz szybko usunąć wszystkie wiodące zera z tekstów dwoma kliknięciami Usuń wiodące zera użyteczność

Zaznacz tekst, dla którego chcesz usunąć zera wiodące, a następnie kliknij Kutools > Tekst > Usuń wiodące zera. Zobacz zrzut ekranu:
doc usuń wiodące zera 01

Następnie pojawia się okno dialogowe przypominające, że wiodące zera zostały usunięte z ilu komórek. Zobacz zrzut ekranu:
doc usuń wiodące zera 02

Kliknij OK aby zamknąć okno dialogowe.

strzałka niebieski prawy bąbelek Usuń wiodące zera




strzałka niebieski prawy bąbelek Dodaj / usuń wiodące zera za pomocą Kutools for Excel

Jeśli chcesz dodać lub usunąć tę samą liczbę wiodących zer w komórce, możesz zastosować Kutools dla programu Excel's Dodaj tekst i Usuń według pozycji narzędzia, jeden może pomóc w dodaniu tej samej liczby wiodących zer do komórek, a drugi pomaga usunąć tę samą liczbę ciągów z lewej strony komórek.

Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności:(Bezpłatne pobieranie Kutools dla programu Excel teraz!)

Dodaj taką samą liczbę wiodących zer

1. Najpierw musisz sformatować komórki jako Tekst wybierając je i klikając Strona główna i idź do Numeryczne grupę do wyboru Tekst z rozwijanej listy. Zobacz zrzut ekranu:
dokument kutools 1

2. Następnie zaznacz te komórki i kliknij Kutools > Tekst > Dodaj tekst. Zobacz zrzut ekranu:
dokument kutools 2

3. w Dodaj tekst wpisz zera, które chcesz dodać do pola tekstowego Tekst, i zaznacz Przed pierwszą postacią i możesz wyświetlić podgląd wyniku dodawania w prawym okienku. Zobacz zrzut ekranu:
dokument kutools 3

4. kliknij Ok or Aplikuj, teraz ta sama liczba wiodących zer jest dodawana do komórek.
dokument kutools 4

Usuń tę samą liczbę wiodących zer

1. Wybierz komórki, z których chcesz usunąć wiodące zera, i kliknij Kutools > Tekst > Usuń według pozycji. Zobacz zrzut ekranu:
dokument kutools 5

2. W wyświetlanym oknie dialogowym wpisz liczbę zer, które chcesz usunąć, zaznacz opcję i możesz wyświetlić podgląd wyniku w okienku Podgląd.
dokument kutools 6

3. kliknij Ok or Aplikuj, teraz wiodące zera są usuwane od razu.


Przeglądanie w kartach i edytowanie wielu skoroszytów programu Excel / dokumentów Word jako Firefox, Chrome, Internet Explore 10!

Możesz być zaznajomiony z przeglądaniem wielu stron internetowych w przeglądarce Firefox / Chrome / IE i przełączaniem się między nimi, łatwo klikając odpowiednie karty. Tutaj karta Office obsługuje podobne przetwarzanie, które umożliwia przeglądanie wielu skoroszytów programu Excel lub dokumentów programu Word w jednym oknie programu Excel lub oknie programu Word i łatwe przełączanie się między nimi, klikając ich karty. Kliknij za darmo 30-dniowa wersja próbna Office Tab!

nie doskonały

Względne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (21)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I want to keep the leading zero's when I copy from the program I use at work & paste onto excel with out having to manually re-enter them. I would also like to keep them when I use my scanner into excel. Using the 'Text' format I can manually re-enter them into the cell & they will stay. Is there a format so that they go in with the leading zero's already there?
This comment was minimized by the moderator on the site
Hi, McJoe, I do not understand your question clearly, if you want to copy text string with leading zeros from a program, maybe Word document, and paste them to a worksheet and keep the leading zeros, you just format the cells as text before you pasting.
This comment was minimized by the moderator on the site
I want to remove the zero infront of the - 3TT-0233449.How do I go about it?
This comment was minimized by the moderator on the site
This comment was minimized by the moderator on the site
Thanks it worked
This comment was minimized by the moderator on the site
This is the BEST Excel site for years going! IDK how they do so much volume. WorkRng.Value = WorkRng.Value =VALUE(A1) brilliant code.
This comment was minimized by the moderator on the site
value(a1) worked great, thank you soo much !
This comment was minimized by the moderator on the site
BRILLIANT WORK!!! Excellent
This comment was minimized by the moderator on the site
I wanted to display "0001" instead of "1" in excel as Excel removes leading zeroes. Solution: Use Format Cells/ Custom format/ Type = "0000" Done. Instead this page refers to "Kutools" THIRTEEN times. Who's writing this page? Obviously the author of Kutools or someone getting a kickback from it!
This comment was minimized by the moderator on the site
If you needed to use your newly formatted number to conduct an HVLookup it will not match other data that may have embedded leading zero's. The formatting method you are referring to displays the number the way you want to see it but it will not be useful in a data match or lookup while the VBA will work.
This comment was minimized by the moderator on the site
This comment is very helpful and is the correct approach for must users looking to perform this function retroactively on their data.


The Shill is also very real, lol.
This comment was minimized by the moderator on the site
You can also do

format cell > text format ( instead of Number or accounting or Currency or general )
This comment was minimized by the moderator on the site
But how to keep the leading zeroes when I download data directly from my website or from my warehouse program? The download is directly in excel, so I can not modify anything in advance. Is there any option in excel which determines in advance that the entire column or sheet must be read (downloaded) as text?
This comment was minimized by the moderator on the site
download file in.txt and open excel and desired column select and go to format cell and select as text, after this please open your .txt file and copy from .txt file and paste it in xl.... Done
This comment was minimized by the moderator on the site
Is there any way to do it from Excel tools ? In case we have n number of records this method is of no use.
This comment was minimized by the moderator on the site
using value(a1) worked great for deleting leading zeros
This comment was minimized by the moderator on the site
Nice try slick, your methods don't work. Didn't try VBA, surely there's an easier way than that.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations