Teoria
Excel ma dwa różne, niepowiązane ze sobą pojęcia, jeśli chodzi o dane w komórkach: wartość surowa / przechowywana i wartość wyświetlana .
„Surowa” lub przechowywana wartość to rzeczywiste dane w niesformatowanej reprezentacji. Typ danych surowych może być liczba, tekst, data, itd.
Wartość „display” określa sposób formatowania danych. Podczas korzystania z graficznego interfejsu użytkownika programu Excel wyświetlana jest wartość wyświetlana, a nie wartość pierwotna.
Problem polega na tym, że kiedy eksportujesz do CSV, bierze on surową wartość i eksportujesz ją, a nie wartość wyświetlaną! Tak więc nawet jeśli sformatujesz dane tak, aby zawierały zera wiodące za pomocą okna dialogowego Formatuj komórki, jeśli wartość bazowa nie zawiera zera wiodącego, eksport też nie będzie.
Musisz sformatować wszystkie dane jako tekst (w arkuszu kalkulacyjnym Excel), a następnie w razie potrzeby dodać wiodące zero. To wyeliminuje wartość wyświetlaną, która oszukuje cię do myślenia, że masz wiodące zero w wartości surowej (nie masz).
Rozwiązanie
Zero nie istnieje jako część zawartości komórki, tylko formatowanie, więc kiedy sformatujesz jako tekst, nie dostaniesz go. Możesz spróbować użyć formuły w następnej kolumnie, np. Jeśli masz 5-cyfrowy (?) Kod pocztowy z wpisami w A2, wpisz tę formułę w B2
=TEXT(A2,"00000")
skopiuj formułę w dół kolumny
Wynikiem tego jest wartość tekstowa (prawdopodobnie z faktycznym zerowym wyprzedzeniem). Gdy już znajdziesz tę wartość w innej kolumnie, możesz skopiować i wykonać „Wklej wartości” nad oryginalną kolumną, aby zastąpić wszystkie dane bazowe danymi zerowanymi. Następnie usuń dodatkową kolumnę.