Rodzaj odwrotności tego pytania .
Często pobieram pliki CSV ze źródeł zewnętrznych w ramach mojej pracy programistycznej. Lubię sprawdzać ich dane w programie Excel, ponieważ, powiedzmy sobie szczerze, Excel jest idealnym narzędziem do tego typu rzeczy.
Z wyjątkiem jednego zachowania: Excel próbuje przechytrzyć dane w CSV, a zatem, jeśli coś wygląda jak liczba (np. Wiele kodów ISBN / EAN), Excel potraktuje to jako takie. A jeśli liczba ta jest naprawdę duża (podobnie jak prawie wszystkie kody ISBN / EAN), Excel zamieni ją w notację naukową. Wreszcie, jeśli liczba nie jest szczególnie duża, przy większości tych formatów danych, oznacza to, że Excel zdecydował, że mój numer nie powinien mieć zer wiodących.
Więc ... Czy jest sposób na otwarcie pliku CSV (dwukrotne kliknięcie, jeśli to możliwe, ale jestem skłonny pójść na kompromis tutaj) w taki sposób, aby Excel 2007 traktował wszystkie kolumny jako tekst?
źródło
Odpowiedzi:
Możesz, ale wymaga to kilku ręcznych kroków. Te kroki pochodzą z programu Excel 2003, ale zakładam, że kreator jest podobny w 2007 roku:
Idzie dość szybko z pewną praktyką.
źródło
Kluczem do importowania jako tekstu za pomocą kreatora importu tekstu jest zapobieganie zapisywaniu oryginalnych danych jako wartości csv. Ponieważ excel jest domyślny dla takich plików, „wyrządziłby szkody”, zanim dostaniesz plik. więc najpierw pobierz plik, nie klikaj dwukrotnie, aby go otworzyć. Przejdź do pobranego pliku i zmień rozszerzenie na „txt”, np. „Mydata.txt”. Teraz otwórz program Excel i zaimportuj zmieniając kolumnę, którą chcesz zachować jako tekst.
źródło
Zauważyłem, że możesz zmienić format kolumny na „numer” i ustawić miejsca dziesiętne na 0. Spowoduje to wyświetlenie pełnej wartości w programie Excel po zaimportowaniu pliku. Kluczowym elementem jest to, że MUSISZ to zrobić za każdym razem, gdy otwierasz plik CSV, aby zachować znaczące cyfry i zapobiec zaokrąglaniu. Problem z zaokrąglaniem liczby wydaje się występować tylko wtedy, gdy plik CSV zostanie zapisany przed dostosowaniem formatu liczb. Nauczyłem się przechowywać kopie zapasowe na chwile słabości, kiedy zapominam o tej głupiej „funkcji”. Nie byłem w stanie znaleźć sposobu, aby całkowicie to wyłączyć.
źródło