Applies ToExcel dla Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Czy kiedykolwiek importujesz lub wprowadzasz w programie Excel dane zawierające zera wiodące, takie jak 00123, lub duże liczby, takie jak 1234 5678 9087 6543? Przykładowe numery pesel, numery telefonów, numery kart kredytowych, kody produktów, numery kont lub kody pocztowe. Program Excel automatycznie usuwa zera wiodące i konwertuje duże liczby na notację naukową, na przykład 1,23E+15, aby umożliwić pracę nad formułami i operacjami matematycznymi. W tym artykule opisano, jak zachować dane w oryginalnym formacie, który program Excel traktuje jako tekst.

Konwertowanie liczb na tekst podczas importowania danych tekstowych

Formatowanie pojedynczych kolumn jako tekstu podczas importowania danych za pomocą funkcji Przekształcanie & (Power Query) w programie Excel. W takim przypadku importujemy plik tekstowy, ale kroki przekształcania danych są takie same w przypadku danych importowanych z innych źródeł, takich jak xml, sieć Web, JSON itp.

  1. Kliknij kartę Dane , a następnie pozycję Z tekstu/pliku CSV obok przycisku Pobierz dane . Jeśli nie widzisz przycisku Pobierz dane , przejdź do pozycji Nowe zapytanie > Z pliku > Z tekstu i przejdź do pliku tekstowego, a następnie naciśnij klawisz Importuj.

  2. Program Excel załaduje dane do okienka podglądu. Naciśnij klawisz Edytuj w okienku podglądu, aby załadować Edytor Power Query.

  3. Jeśli jakiekolwiek kolumny muszą zostać przekonwertowane na tekst, zaznacz kolumnę do przekonwertowania, klikając nagłówek kolumny, a następnie przejdź do pozycji Narzędzia główne > Przekształcanie > typ danych , > wybierz pozycję Tekst.

    Power Query — dane po przekonwertowaniu na tekst

    Możesz zaznaczyć wiele kolumn za pomocą klawiszy Ctrl i kliknięcia lewym przyciskiem myszy.

  4. Następnie kliknij pozycję Zamień bieżący w oknie dialogowym Zmienianie typu kolumny , a program Excel przekonwertuje zaznaczone kolumny na tekst.

    Uzyskiwanie & przekształcania > Konwertowanie danych na tekst
  5. Po zakończeniu kliknij przycisk Zamknij & Załaduj, a program Excel zwróci dane zapytania do arkusza.

    Jeśli dane zmienią się w przyszłości, możesz przejść do pozycji Dane > Odśwież, a program Excel automatycznie zaktualizuje dane i zastosuje przekształcenia za Ciebie.

Stosowanie formatu niestandardowego w celu zachowania zer wiodących

Jeśli chcesz rozwiązać ten problem tylko w skoroszycie, ponieważ nie jest on używany przez inne programy jako źródło danych, możesz użyć niestandardowego lub specjalnego formatu, aby zachować zera wiodące. Działa to w przypadku kodów liczbowych zawierających mniej niż 16 cyfr. Ponadto kody liczb można formatować za pomocą kresek lub innych znaków interpunkcyjnych. Aby na przykład zwiększyć czytelność numeru telefonu, możesz dodać kreskę między kodem międzynarodowym, kodem kraju/regionu, numerem kierunkowym, prefiksem i kilkoma ostatnimi numerami.

Kod numeru

Przykład

Niestandardowy format liczb

Społecznych Zabezpieczeń

012345678

000-00-0000 012-34-5678 

Phone (Telefon)

0012345556789

00-0-000-000-00000 00-1-234-555-6789 

Pocztowych Kod

00123

00000 00123 

Czynności    

  1. Zaznacz komórkę lub zakres komórek, które chcesz sformatować.

  2. Naciśnij klawisze Ctrl+1 , aby załadować okno dialogowe Formatowanie komórek .

  3. Wybierz kartę Liczba , na liście Kategoria kliknij pozycję Niestandardowe , a następnie w polu Typ wpisz format liczb, na przykład 000-00-0000 dla kodu pesel lub 00000 dla pięciocyfrowego kodu pocztowego.

    Możesz również kliknąć pozycję Specjalne, a następnie wybrać pozycję Kod pocztowy, Kod pocztowy + 4, Numer telefonu lub Numer PESEL.

    Aby uzyskać więcej informacji na temat kodów niestandardowych, zobacz Tworzenie lub usuwanie niestandardowego formatu liczb.

    Nie spowoduje to przywrócenia zer wiodących usuniętych przed formatowaniem. Będzie to miało wpływ tylko na liczby wprowadzone po zastosowaniu formatu.

Stosowanie formatu za pomocą funkcji TEKST

Możesz użyć pustej kolumny obok danych i przekonwertować ją na odpowiedni format za pomocą funkcji TEKST .

Kod numeru

Przykład (w komórce A1)

FUNKCJA TEKST i nowy format

Społecznych Zabezpieczeń

012345678

=TEKST(A1;"000-00-0000") 012-34-5678

Phone (Telefon)

0012345556789

=TEKST(A1;"00-0-000-000-000-0000") 00-1-234-555-6789

Pocztowych Kod

00123

=TEKST(A1;"00000") 00123

Numery kart kredytowych są zaokrąglane w dół

Maksymalna dokładność programu Excel wynosi 15 cyfr znaczących, co oznacza, że w przypadku dowolnej liczby zawierającej co najmniej 16 cyfr, takiej jak numer karty kredytowej, wszystkie liczby przeszłe przez 15 cyfrę są zaokrąglane w dół do zera. W przypadku kodów liczbowych zawierających co najmniej 16 cyfr należy użyć formatu tekstowego. W tym celu możesz wykonać jedną z dwóch czynności:

  • Formatowanie kolumny jako tekstu

    Zaznacz zakres danych i naciśnij klawisze Ctrl+1, aby uruchomić okno dialogowe Formatowanie komórek >. Na karcie Liczby kliknij pozycję Tekst.

    Nie spowoduje to zmiany liczb, które zostały już wprowadzone. Będzie to miało wpływ tylko na liczby wprowadzone po zastosowaniu formatu.

  • Używanie apostrofu

    Przed liczbą możesz wpisać apostrof ('), a program Excel potraktuje go jako tekst.

Początek strony

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.