Excel 2010 - jak wstawić „0”, aby utworzyć 8-cyfrową cyfrę 9 cyfr

3

Używam programu Excel 2010, używając pliku wyjściowego z naszego oprogramowania bazodanowego, które eksportuje listę naszych sklepów partnerskich. Sklepy partnerskie mają 9-cyfrowy kod, a liczba tych kodów zaczyna się od „0”.

Gdy ta kolumna jest konwertowana z tekstu na liczby, Excel usuwa początkową cyfrę, jeśli zaczyna się od „0”, w wyniku czego 9-cyfrowa liczba staje się liczbą 8-cyfrową. Czy istnieje sposób na dodanie „0” do liczby w komórce?

Ostatecznym celem jest uruchomienie skryptu na tych kodach, ponieważ pierwsze 4 cyfry reprezentują region, w którym znajduje się sklep partnerski.

Tensigh
źródło
To zły projekt ... Należy oddzielić każdą wartość na jedną kolumnę.
davidbaumann
Czy ta kolumna wymaga konwersji z tekstu na liczby?
Garrulinae
Wybierz odpowiedź jako rozwiązanie.
davidbaumann

Odpowiedzi:

10

2 sposoby patrzenia na to:

1) Chcesz po prostu zobaczyć numer wyświetlający 9 cyfr. W tym przypadku:

Iść do Formatuj komórki & gt; Zwyczaj . Pod Rodzaj , wprowadź „000000000”, gdzie było „Ogólne”, aby ustawić minimalną liczbę wyświetlanych cyfr = 9

2) Musisz zweryfikować za pomocą pierwszych 4 cyfr:

Aby przekonwertować liczbę na ciąg, użyj funkcji TEKST ():

    Value = 2

TEXT(Value, "00") = 02

Aby całkowicie rozwiązać swoje pytanie, po prostu zdobądź pierwsze cztery cyfry według

   =(LEFT(TEXT(Value, "000000000"),4)

Powodzenia.

mymindcastadrift
źródło
0

Aby uzyskać swój region, użyj tej formuły: =left(A1;length(a1)-6)

Możesz także importować to pole jako tekst.

W rzeczywistości nie jest to dobry projekt bazy danych.

davidbaumann
źródło