Mam problem z konwersją arkusza Excela w pliku * .csv. Cały dzień szukałem rozwiązań, ale wydaje się, że nic nie działa. Po wybraniu arkusza i zapisaniu go jako „CSV (rozdzielany przecinkami)”, naciskając OK i Tak, ponieważ Excel mówi mi, że mogą wystąpić pewne problemy, plik otwiera się w formacie .csv bez umieszczania całej daty w jednej kolumnie oddzielonej przecinkami. .. po prostu pozostaje taki sam i oczywiście pojawia się błąd, gdy próbuję go otworzyć za pomocą R.
Czy jest ktoś, kto miał ten sam problem? Znalazłeś rozwiązanie? Odinstalowałem i ponownie zainstalowałem Microsoft Office 2010 lub anulowałem dwie ostatnie kolumny, ponieważ zawierają przecinki. Nic nie działa...
Byłbym bardzo wdzięczny, gdybyś mógł mi pomóc. Naprawdę nie wiem, co robić dalej i potrzebuję tego do mojej ostatniej pracy magisterskiej.
Dziękuję Ci!
Odpowiedzi:
Problem polega na nieporozumieniu, w jaki sposób program Excel obsługuje pliki CSV podczas ich otwierania.
Otwórz plik w edytorze tekstu, na przykład Notatniku, a zobaczysz, że dane w pliku są w rzeczywistości oddzielone przecinkami.
Jednak program Excel automatycznie umieszcza dane w kolumnach po otwarciu pliku CSV. W ten sposób większość ludzi chce korzystać z CSV.
Jeśli nie chcesz, aby otworzyć plik CSV w programie Excel , ale wszystkie dane wyświetlane w jednej kolumnie oddzielone przecinkami, zamiast otwierania go, utworzyć pusty arkusz w Excelu i przejdź do Danych »Pobierz dane zewnętrzne> Od Tekst , a następnie wybierz„Fixed szerokość ”zamiast„ rozgraniczona ”.
Alternatywnie, po prostu otwórz plik CSV w programie Word lub Notatniku i skopiuj go stamtąd do programu Excel.
źródło
Znalazłem odpowiedź!
Miałem dokładnie ten sam problem. Miałem zwykły plik Excel, nacisnąłem Zapisz jako i wybrałem pierwszą opcję CSV, którą jest;
CSV UTF-8 (rozdzielany przecinkami)
To dałoby mi wszystkie dane w jednej kolumnie. Jednak jeśli spojrzysz w dół na listę typów składowania, jest też;
CSV (rozdzielany przecinkami)
Wybranie tej opcji całkowicie rozwiązało problem i wszystkie moje kolumny pozostały nienaruszone.
Powodzenia!
źródło
Miałem ten sam problem. Ale dowiedziałem się, że mój excel używa średnika jako separatora zamiast przecinka. Problem został rozwiązany poprzez zmianę opcji „Separator list” w „Region i języki” -> „Parametry dodatkowe”.
https://stackoverflow.com/questions/10140999/csv-with-comma-or-semicolon
źródło
Ponieważ nie jestem pewien, jaki jest format twojego oryginalnego pliku, podejmę wstępne próby rozwiązania problemu. Czy w oryginalnym pliku programu Excel ustawiono formatowanie kolumny z informacjami o dacie, a następnie ponownie zapisano ją jako CSV?
A może dodaj kolumnę przed kolumną z datą i skopiuj „w dół nowej kolumny (nie wiem, jak duże są twoje dane), użyj funkcji konkatenacji i dodaj” do kolumny z datą, a następnie zapisz jako CSV
Powodzenia na papierze ...
źródło
Wydaje się, że jest to zwykły problem, z którym borykają się użytkownicy programu Excel 2007 i nowszych wersji. W pewnym sensie jest to ukryte błogosławieństwo, ponieważ zapisano kilka kroków, jeśli chcesz wyświetlić plik CSV.
Ale co rozumiem z twojego pytania, chcesz sprawdzić, czy zostało ono przekonwertowane na CSV, czy nie. Po zapisaniu pliku w CSV spróbuj otworzyć plik za pomocą Notatnika, zobaczysz to, co chcesz zobaczyć.
źródło
Problemem jest to, że gdy xcel zapisuje arkusz jako CSV, tak naprawdę oddziela wartości średnikiem (;), a nie przecinkiem.
Po zapisaniu arkusza jako CSV zamknij arkusz, a następnie otwórz arkusz za pomocą notatnika. Tutaj zobaczysz wartości oddzielone; - Teraz kliknij Edytuj, Zamień, aw polu „Znajdź” wpisz średnik (;), aw polu „Zamień” wpisz przecinek (,) i kliknij „Zamień wszystko”. Zapisz notatnik, zamknij go, a następnie otwórz w excel i powinieneś zobaczyć, jak zniknęły twoje kolumny.
Właśnie zmagałem się z tym samym problemem i tak to rozwiązałem.
źródło
Regional and Language Options > List separator
. Więc zmiana średnika na przecinek może działać w twoim przypadku, ale prawdopodobnie nie zadziała dla innych, ponieważ dla większości tam przecinek jest domyślny