Mam dwa problemy z plikiem csv, które występują, gdy próbuję go edytować w programie Excel.
- Mam kolumnę ISBN, która jest formatowana do formatu naukowego za każdym razem, gdy zapisuję plik
- Kodowanie pliku zmienia się z UTF-8 na ANSI po otwarciu pliku.
To naprawdę, naprawdę frustrujące i kompletna strata czasu.
Czy istnieje sposób, w jaki mogę zmusić program Excel do pozostawienia formatu pliku w spokoju?
microsoft-excel-2010
csv
utf-8
ansi
Martin Duys
źródło
źródło
Odpowiedzi:
Nie klikaj dwukrotnie pliku CSV, ponieważ spowoduje to automatyczne sformatowanie kolumn. Zamiast tego utwórz nowy arkusz kalkulacyjny i użyj importu danych. Możesz ręcznie sformatować kolumny do TEKSTU, aby uniknąć obcięcia liczb i głupiego automatycznego formatowania.
źródło
To smutne, że po stronie systemu Windows program Excel w jakiś sposób stał się edytorem defacto plików CSV, mimo że wykonuje w nim podrzędną pracę. Miałem to samo doświadczenie co Ty, ponieważ scalałem dwa arkusze kontaktów i importowałem je do Google.
Problem występuje, ponieważ pliki CSV nie zawierają metadanych formatowania, program Excel ładuje plik tekstowy ze wszystkimi domyślnymi formatami. Jeśli wykryje datę na ładunku, zgadnij co? Jeśli wykryje wiodące zera, zgadnij co?
Zrezygnowałem z Excela. I ty też powinieneś!
Dostęp jest znacznie lepszym narzędziem. Po pierwsze, Access domyślnie importuje wszystkie dane jako tekst. Nie wykonuje żadnego sztucznego formatowania, chyba że o to poprosisz. Po drugie, właściwie formatuje pliki CSV, umożliwiając otaczanie wszystkich pól znakami cudzysłowu. Wszystko pozostawia nietknięte wiodące miejsca. Rozgłosić.
Ratuje życia!! Rozgłosić!! Nie używaj Excela do CSV !!! Użyj dostępu !!
źródło
źródło
Po prostu rezygnuję z programu Excel i tworzę własne narzędzie . Jest wciąż w fazie rozwoju, ale możesz go wypróbować, ogólnie działa z danymi, które mam. Próbowałem CSVed, ale wygląda na to, że nie radzi sobie z wartością komórki przy podziale linii.
źródło