Articles

jak usunąć wiodące zera w programie Excel (8 prostych sposobów)

w tym artykule pokażę Ci wiele technik usuwania wiodących zer w programie Excel. Nie tworzymy wszystkich naszych arkuszy samodzielnie. Czasami mamy do czynienia ze słabo sformatowanymi arkuszami, w których możesz znaleźć liczby sformatowane jako tekst. W formatach tekstowych liczby będą pokazywać wiodące zera.

jak usunąć wiodące zera w Excelu

1) Konwersja tekstu na liczbę (najwygodniejszy sposób)

jest to najprostszy sposób. Wybierz te komórki, które pokazują liczby z wiodącymi zerami.

kliknij małą żółtą ikonę, która pojawia się po wybraniu zakresu komórek.

jak usunąć wiodące zera w programie Excel

pojawi się rozwijane menu z kilkoma opcjami. Wybierz Konwertuj na liczbę opcja.

wszystkie liczby są konwertowane na Liczby i bez zer wiodących.

w tym artykule dowiesz się wielu technik konwersji tekstu na liczby w programie Excel.

2) używając funkcji VALUE () programu Excel

Możesz również użyć funkcji VALUE programu Excel. Jeśli liczby są sformatowane jako tekst i używasz na nich funkcji VALUE, otrzymasz liczby.

spójrz na poniższy obraz, dowiesz się, jak działa funkcja wartości Excela.

zastosujmy teraz funkcję VALUE na naszych sformatowanych liczbach tekstowych z wiodącymi zerami.

wprowadzam formułę wartości w komórce B2 jak na poniższym obrazku.

używam formuły dla wszystkich innych komórek w kolumnie i oto wynik.

3) Używanie funkcji wartości i tekstu razem

funkcja wartości zmieni liczby sformatowane tekstowo na liczby, ale co zrobić, jeśli chcesz usunąć wiodące zera, ale chcesz zachować liczby sformatowane tekstowo w formacie tekstowym. Musisz używać funkcji tekst i wartość razem.

Użyj tej formuły w komórceB2: =TEXT(VALUE(A2), "#")

wyniki widzisz tutaj.

funkcja VALUE konwertuje sformatowane liczby tekstowe na liczby, ale ten argument funkcji tekstowej „#” konwertuje je ponownie.

4) pomnożenie kolumny przez 1 (przydatne, jeśli chcesz zachować liczby w formacie tekstowym)

Utwórz nową kolumnę z mnożnikiem (w tym przypadku 1). A oto wynik.

uwaga: po jednokrotnym użyciu formuły komórka zostanie sformatowana jako tekst. Następnym razem żadne formuły nie zadziałają na tych komórkach. Aby formuła działała ponownie, zmień format komórek na ogólny.

5) za pomocą Wklej specjalnego polecenia

Możesz również użyć Wklej specjalnego polecenia, aby usunąć wiodące zera.

w komórce, powiedzmy w komórce C2, umieść 1 wartość liczbową i skopiuj wartość. Jak pokazano na poniższym obrazku.

teraz wybierz te komórki, które mają sformatowane liczby tekstowe => kliknij prawym przyciskiem myszy zaznaczenie => i kliknij polecenie Wklej specjalne.

Wklej specjalne okno dialogowe i wybierz opcję pomnóż z tego okna dialogowego, a następnie kliknij OK.

i oto wynik.

6) korzystając z funkcji Tekst do kolumn programu Excel

możemy również użyć funkcji Tekst do kolumn w programie Excel, aby usunąć wiodące zera z liczb sformatowanych tekstem.

Wybierz komórki => Karta Danych => Konwertuj tekst na kolumnę Kreator otwiera => kliknij Dalej.

Kliknij Dalej ponownie.

zmieniam komórkę docelową w tym kroku. I kliknij przycisk Zakończ.

zmieniłem komórkę docelową na inną. Jeśli chcesz zastąpić liczby w formacie tekstowym liczbami, zachowaj domyślne miejsce docelowe i było to $A$2.

i taki wynik otrzymujemy.

7) usuwanie zer wiodących z liczb za pomocą programu Excel VBA

użyję kodu do usunięcia zer wiodących z komórki lub zakresu.

jest to kod, którego użyłem do usunięcia zer wiodących z liczb.

Source code
Sub Delete_Leading_Zero()'Code by ExcelDemy.comDim Delete_Range As RangeDim Work_Range As RangeOn Error Resume NextxTitleId = "ExcelDemy Delete Leading Zeros"Set Work_Range = Application.SelectionSet Work_Range = Application.InputBox("Range", xTitleId, Work_Range.Address, Type:=8)Work_Range.NumberFormat = "General" Work_Range.Value = Work_Range.ValueEnd Sub

# gdzie wkleisz ten kod?

na początku otwórz edytor Excel VBA. Developer Tab=> okno kodu=> polecenie Visual Basic. Lub po prostu naciśnij klawisze ALT + F11 razem na klawiaturze, aby otworzyć edytor VBA.

i utwórz nowy moduł z zakładki Wstaw edytora VBA.

Teraz skopiuj-wklej powyższy kod do modułu.

# Jak dodać to makro do sterownika formularza polecenia?

przejdź do zakładki deweloper => Controls window => kliknij Wstaw rozwijany => wybierz przycisk z części form Controls.

spróbuj narysować przycisk, jak pokazano na poniższym obrazku.

będzie dostępne okno dialogowe Przypisywanie makr.

w oknie dialogowym wybierz Makro Delete_Leading_Zero dla przycisku i kliknij OK.

domyślnie przycisk polecenia będzie nazwany nazwą ogólną. Używamy tylko nazwy odpowiedniej dla makra.

jak usunąć wiodące zera z wartości nieliczbowych?

jest to szczególny przypadek. Zobacz następujący arkusz roboczy.

wszystkie te teksty mają 9 znaków i chcemy usunąć tylko wiodące zera z tych tekstów.

w komórce B2 używam tej formuły:

=IF(LEFT(A2) = „0”, RIGHT(A2, LEN(A2)-1), A2)

ta formuła usunie pierwsze początkowe zero z tekstu. Aby usunąć inne wiodące zera z tego tekstu, rozszerzam tę formułę na komórki po prawej stronie (do kolumny J, ponieważ co najwyżej 9 wiodących zer może znajdować się w tekście). I widzisz wyniki.

teraz po prostu skopiuj te formuły dla innych wierszy zakresu. I otrzymujesz pożądane wyniki w ostatniej kolumnie tego zakresu.

dość trudne, prawda? Nauczyłem się tej techniki z tej strony.

podobne odczyty

  • Jak usunąć przecinki w programie Excel
  • Używanie programu Excel do usuwania zduplikowanych wierszy na podstawie dwóch kolumn
  • Jak usunąć tabelę przestawną, ale zachować dane

wniosek

oto moje sposoby usuwania wiodących zer z liczb programu Excel sformatowanych jako tekst. Znasz jakąś inną technikę? Daj nam znać w polu komentarza.

Kawser
Witaj!
Witam na moim Excel blogu! Trochę czasu zajęło mi bycie fanem Excela. Ale teraz jestem zagorzałym fanem MS Excel. Uczę się nowych sposobów robienia rzeczy z Excelem i udostępniam tutaj. Nie tylko jak prowadzić w Excelu, ale otrzymasz również tematy dotyczące finansów, statystyk, analizy danych i BI. Zostańcie z nami!