Czy można wkleić dane w formacie CSV do programu Excel 2007?

125

Chcę skopiować i wkleić sformatowany tekst CSV do programu Excel 2007.

Czy istnieje sposób na zrobienie tego bez uprzedniego zapisania go w pliku tymczasowym?

Jestem pewien, że w poprzednich wersjach programu Excel istniał sposób ręcznego uruchomienia kreatora importu CSV w tej sytuacji, ale nie wiem, jak to zrobić w programie Excel 2007.

Dla porównania, w OpenOffice to po prostu działa - wklejenie ponad 2 linii tekstu CSV uruchomi kreatora importu CSV.

stamtąd
źródło
Czy masz plik CSV? Nie mam jednego poręcznego do przetestowania, ale jeśli plik jest dostępny (w tym ewentualnie przez sieć), powinieneś być w stanie otworzyć program Excel, otworzyć ten plik, a następnie Zapisz jako w odpowiednim formacie Excel.
Thomas Owens
1
@ Thomas - dziękuję, ale starałem się uniknąć wygodnego przechodzenia przez plik (ponieważ dane CSV pochodzą z wiadomości e-mail).
odtąd

Odpowiedzi:

171

Musisz wstawić swoje dane do jednej kolumny. Wybierz tę kolumnę, przejdź do menu Dane i naciśnij przycisk Tekst do kolumn.

Aby uzyskać pomoc wizualną, zobacz ten zrzut ekranu.

domyślne menu: domyślne menu

menu danych: tekst do kolumn

Michaił Czernykh
źródło
1
Dzięki, że działa. Ale potem zauważyłem, że robi to automatycznie, gdy idę dalej - myślę, że uczy się, gdy idziesz.
DavidC
10

Zaznacz (aka wybierz) tę samą liczbę kolumn, którą należy zaimportować z csv i zaimportuj (wklej). Na przykład:

Name;surname
xxx;yyy

Zaznacz kolumny A i B, a następnie wklej.

Mikrofon
źródło
2
Nie mogłem tego uruchomić. Daje mi komunikat ostrzegawczy: „Alert” „Dane w Schowku nie są tego samego rozmiaru i kształtu co wybrany obszar. Czy mimo to chcesz wkleić dane”, a następnie wkleja się jako CSV. Zauważ, że masz średniki, może to działa lepiej dla średników? Nie jestem pewien, ale zgaduję, że tak nie jest.
McKay,
5

Jeśli możesz tworzyć dane rozdzielane tabulatorami, możesz wkleić je bezpośrednio do programu Excel.

Jeśli nie możesz ich zmusić do wysłania rozdzielonej tabulatorami wiadomości e-mail (w przeciwieństwie do rozdzielanych przecinkami) wiadomości e-mail, oznacza to nadal jeden etap pośredni (np. Wklej do notatnika, zamień wszystkie przecinki na tabulatory, skopiuj ponownie), ale przynajmniej nie Muszę zapisać i zaimportować tymczasowy plik CSV.

Ishmaeel
źródło
CSV jest bardziej skomplikowany ze względu na ograniczniki i znaki ucieczki i tym podobne.
McKay,
0

Próbowałem postępować zgodnie z zaznaczoną tutaj odpowiedzią, ale nie znalazłem przycisku „Tekst do kolumn” w menu Dane. (Office 2010, Excel 14.0.7177.5000)

Udało mi się w inny sposób: najpierw wkleiłem do udostępnionej tabeli dokumentów Google (co zrobiłem, co chciałem bez zbędnych dodatków). Następnie ponownie wybrałem tam te same dane, skopiowałem i wkleiłem do Excela: tym razem bez niechcianej konwersji na daty .

Biorąc pod uwagę wszystkie sposoby wstawiania danych, które są zaskakujące i niefortunne, nie ma łatwego oczywistego sposobu wklejania komórek bez konwersji bez uprzedniego zapisania do pliku.

Tim
źródło
Czy na pewno nie przegapiłeś przycisku? Właśnie to zrobiłem przy użyciu programu Excel 2010. google.com/search?q=excel+2010+text+to+columns&tbm=isch
Alph.Dev
-1

Powiem, że jestem w 90% pewien, że zmiana rozszerzenia pliku na .xls rozwiąże dane bez żadnych dodatkowych kroków. Chodzi mi o to, aby zapisać kopię pliku .csv na pulpicie, kliknąć prawym przyciskiem myszy, zmienić nazwę i zmienić rozszerzenie pliku na .xls

Mówię, że jestem pewien w 90%, ponieważ jestem teraz z dala od komputera i nie mogę go zweryfikować.

Istnieje sztuczka polegająca na wyświetlaniu rozszerzeń plików znanych typów plików w systemie Windows 7.

Start / panel sterowania / Wygląd i personalizacja / Opcje folderów Na karcie widoku wybierz ustawienia zaawansowane przewiń w dół i odznacz Ukryj rozszerzenia dla znanych typów plików.

Jacob Moore
źródło
1
OP prosi o wklejenie, a nie możliwości programu Excel do odczytu pliku CSV.
McKay,