Chociaż staram się tego unikać, czasami muszę otworzyć plik CSV w programie Excel. Kiedy to robię, formatuje kolumny zawierające liczby, co czyni je bezużytecznymi dla moich celów. O ile wiem, jedynym sposobem, aby temu zapobiec podczas importu, jest zmiana nazwy pliku, aby rozszerzenie nie było .csv i użycie kreatora importu do określenia formatu każdej kolumny osobno. W przypadku plików z 50–60 kolumnami jest to niepraktyczne.
Ponieważ każda odpowiedź na to często zadawane pytanie w Internecie sugeruje albo jakiś sposób konwersji sformatowanych liczb z powrotem po otwarciu pliku (co nie działa dla mnie - chcę rozwiązać ogólny problem, a nie kilka konkretnych przypadków) lub ręcznie wybierając typ formatu każdej kolumny (czego nie chcę robić), szukam sposobu na ustawienie globalnych preferencji lub stylu, tak aby wszystkie kolumny wszystkich otwieranych plików CSV były zawsze formatowane jako tekst. Wiem także o „zbrojeniu” liczb za pomocą cudzysłowów, ale pliki, które otrzymuję, nie są takie i miałem nadzieję uniknąć konieczności wstępnego przetwarzania plików, aby Excel ich nie zepsuł.
Czy istnieje sposób, aby to zrobić konkretnie : zawsze formatuj wszystkie kolumny w otwartych plikach CSV jako tekst, bez ręcznego wybierania każdej kolumny za każdym razem podczas importu?
Korzystam z programu Excel 2003, ale wezmę odpowiedzi na 2007, jeśli o tym wiesz.