Dodać zero przed wartościami w kolumnie arkusza kalkulacyjnego Excel?

5

Próbując uzupełnić numery ubezpieczenia społecznego w programie Excel 2007, mój tata odkrył, że nie może zacząć od zera ( 0).

Przykład: 0123456789zamienia się w123456789

Co muszę zrobić, aby początkowe zera pozostały w trakcie wprowadzania i nie znikały?

Ivo Flipse
źródło
Czy możesz mnie oświecić? Nie będąc Amerykaninem, nie jestem pewien, jakie rzeczy robisz z numerami ubezpieczenia społecznego, ale nie spodziewałbym się, że w grę wchodzą jakiekolwiek obliczenia . Czy nie możesz wpisać ich jako tekstu i zachować początkowe 0, poprzedzając znak cudzysłowu?
pavium
Domyślny format liczb Excel zabiera 0, niezależnie od tego, co z nim robisz. I tak pewnie by to rozwiązało, ale nie zdawałem sobie z tego sprawy, zanim napotkał problem i ma -1 użyteczności ...
Ivo Flipse
Tak, wprowadzanie tych znaków byłoby uciążliwe, gdyby wprowadzono dużo danych.
pavium
Zmiana typu danych komórki na tekst nic nie zmienia, program Excel nadal automatycznie usuwa początkowe zero. Zastanawiam się, dlaczego jest to oczywiście błąd w programie. Co jeśli nazwa Twojej firmy zaczyna się od zera, byłoby bardzo denerwujące, aby zmieniać niestandardowe za pomocą tych zer za każdym razem!

Odpowiedzi:

6

Jeśli wstawiane liczby mają wspólną długość, możesz ustawić dla nich niestandardowy format:

alternatywny tekst

Więc jeśli chcesz 123456789 zmienić w 0123456789, skorzystaj z tego formatu 0000000000.

John T.
źródło
I nie widać odręcznego koła!
pavium
Na pytanie bardzo łatwo odpowiedzieć, ale mogę sobie wyobrazić, że więcej osób napotyka ten problem!
Ivo Flipse,
Koła odręczne dodane na żądanie
John T
Hmmm, szkoda, że ​​najbrzydszy żart z wolnej ręki dotarł też do superużytkownika ...
Arjan,
Jak @dkusleika wskazał w komentarzu do odpowiedzi Jorila na superuser.com/questions/88870/… - jeśli rzeczy nie są przeznaczone do obliczeń (jak numery ubezpieczenia społecznego), to prawdopodobnie nie należy też formatować liczb?
Arjan
4

Alternatywą jest wpisanie cudzysłowu ('), a następnie liczby. W ten sposób liczba jest traktowana jako ciąg znaków, dzięki czemu początkowe zera są zachowywane. (Oferta nie zostanie wyświetlona)

Joril
źródło
To chyba utrudnia obliczenia?
Arjan
3
Myślę, że nie powinieneś robić obliczeń na SSN, myślę, że o to chodzi. Numery kart kredytowych, numery SSN i ​​inne numery identyfikacyjne należy wprowadzić jako tekst, ponieważ takie są. IMHO oczywiście.
dkusleika
Brakowało mi tej części pytania. Myślę, że @dkusleika ma rację!
Arjan
a jeśli potrzebujesz wykonać obliczenia na SSN (lub dowolnym innym polu tekstowym), zawsze możesz uruchomić go przez konwerter, aby uzyskać liczbę z rzeczywistych danych.
szarlatan
4

Excel ma specjalne formatowanie dla numerów ubezpieczenia społecznego.

  1. Wybierz komórki, w których chcesz wpisać SSN
  2. Kliknij prawym przyciskiem myszy i wybierz „Formatuj komórki”
  3. Na karcie „Numer” wybierz „Specjalny” (na dole listy)
  4. Po prawej stronie zobaczysz „Numer ubezpieczenia społecznego”. Wybierz i kliknij „OK”

Gdy wpiszesz SSN w tych komórkach, przyjmą one zera na początku.

Jordan 1GT
źródło
+1 Jedyna odpowiedź, która faktycznie odnosi się do konkretnego pytania!
DaveParillo
2

Zawsze możesz sformatować kolumnę jako „Tekst” przed wprowadzeniem wartości.
W ten sposób Excel nie próbuje zgadnąć, czy jest to liczba, czy nie i zachowa początkowe zera.

To oszczędza kłopotów z wprowadzaniem „przed wprowadzeniem numeru.

Turismo
źródło
1

Znalazłem rozwiązanie na forum:

Twoje liczby są prawdopodobnie przechowywane jako liczby, jeśli nadal chcesz je przechowywać jako liczby, możesz użyć niestandardowego formatowania liczb.

Wybierz Format -> Komórka -> Liczba -> Niestandardowe

Wprowadź ten format: 00000000000

To sprawia, że ​​Twój numer wyświetla się z 11 cyframi i zerami wiodącymi.

Ivo Flipse
źródło
1

Nie możemy zignorować zera, ponieważ wiesz, jak ważne jest to dla nas. Możesz dodać zero przed dowolną liczbą, wykonując następujące czynności:

  1. Otwórz arkusz MS Excel .

  2. Wpisz liczbę w komórce, zanim chcesz dodać zero.

  3. Kliknij prawym przyciskiem myszy komórkę, wybierz opcję Formatuj komórki ... Zostanie wyświetlone okno Formatuj komórki .

  4. Wybierz kartę Liczby z okna, a następnie kliknij opcję Niestandardowa z lewej sekcji Kategoria :.

  5. Wybierz opcję 0 z sekcji Typ.

  6. Wpisz nr zer, tyle ile twój numer zawiera cyfrę. Na przykład twój numer to 12345 , więc teraz musisz wpisać pięć zer po zaznaczonym 0 w sekcji typu, tj . 000000 .

  7. Kliknij OK. Liczba wprowadzonych przez Ciebie zer zostanie zamieniona na cyfry, a wynikiem będzie 012345

Mohsin Shaikh
źródło