Có thể dán dữ liệu định dạng CSV vào Excel 2007 không?


125

Tôi muốn sao chép và dán văn bản định dạng CSV vào Excel 2007.

Có cách nào để làm điều này mà không lưu nó vào một tập tin tạm thời trước không?

Tôi chắc chắn trong các phiên bản trước của Excel, có một cách để kích hoạt trình hướng dẫn nhập CSV bằng tay trong tình huống này, nhưng tôi không biết làm thế nào trong Excel 2007.

Để tham khảo, trong OpenOffice this Just Works - dán vào hơn 2 dòng văn bản CSV sẽ kích hoạt trình hướng dẫn nhập CSV.


Bạn có tệp CSV không? Tôi không có tiện ích để kiểm tra, nhưng nếu tệp có thể truy cập được (bao gồm cả có thể qua mạng), bạn chỉ cần có thể mở Excel, mở tệp đó, sau đó Lưu dưới dạng định dạng Excel thích hợp.
Thomas Owens

1
@Thomas - cảm ơn, nhưng tôi đã cố gắng tránh truy cập một tệp để thuận tiện (vì dữ liệu CSV là từ một email).
từ đó

Câu trả lời:


171

Bạn cần chèn dữ liệu của bạn vào một cột. Chọn cột này, chuyển đến menu Dữ liệu và nhấn nút Chuyển văn bản thành Cột.

Để được hỗ trợ trực quan, xem ảnh chụp màn hình này.

menu mặc định: menu mặc định

menu dữ liệu: văn bản vào cột


1
Cảm ơn rằng hoạt động. Nhưng sau đó tôi nhận thấy nó sẽ tự động khi tôi đi cùng - tôi nghĩ nó học khi bạn đi.
DavidC

10

Đánh dấu (còn gọi là chọn) cùng số lượng cột dự kiến ​​sẽ được nhập từ csv và nhập (dán). Ví dụ:

Name;surname
xxx;yyy

Đánh dấu cột A và B, sau đó dán.


2
Tôi không thể làm điều này để làm việc. Nó cho tôi thông báo cảnh báo: "Thông báo" "Dữ liệu trên Clipboard không có cùng kích thước và hình dạng với khu vực đã chọn. Bạn có muốn dán dữ liệu không" và sau đó nó chỉ dán dưới dạng CSV. Tôi lưu ý bạn có dấu chấm phẩy, có lẽ nó hoạt động tốt hơn cho dấu chấm phẩy? Tôi không chắc, nhưng tôi đoán là không.
McKay

6

Nếu bạn có thể tạo dữ liệu được phân định bằng tab, bạn có thể dán trực tiếp vào Excel.

Nếu bạn không thể yêu cầu họ gửi cho bạn e-mail được phân tách bằng tab (trái ngược với e-mail được phân tách bằng dấu phẩy), thì điều này vẫn bao gồm một bước trung gian (ví dụ: dán vào notepad, thay thế tất cả dấu phẩy bằng các tab, sao chép lại) nhưng ít nhất bạn không ' t phải lưu vào và nhập tệp csv tạm thời.


CSV phức tạp hơn thế này, bởi vì các dấu phân cách và thoát và tương tự.
McKay

0

Tôi đã cố làm theo câu trả lời được đánh dấu ở đây, nhưng không tìm thấy nút "Chuyển văn bản thành cột" trong menu Dữ liệu. (Văn phòng 2010, Excel 14.0.7177.5000)

Tôi đã thành công theo cách khác: lần đầu tiên dán vào bảng tài liệu được chia sẻ của google (đã làm những gì tôi muốn mà không cần rườm rà.) Sau đó, tôi đã chọn lại cùng một dữ liệu ở đó, sao chép và dán vào Excel: lần này thành công không có chuyển đổi không mong muốn thành ngày .

Với tất cả các cách để chèn dữ liệu, thật đáng ngạc nhiên và thật không may, không có cách dễ dàng rõ ràng nào để dán các ô mà không cần chuyển đổi mà không lưu vào tệp trước.


Bạn có chắc là bạn không bỏ lỡ nút nào không? Tôi vừa thực hiện việc này bằng Excel 2010. google.com/search?q=excel+2010+text+to+columns&tbm=isch
Alph.Dev

-1

Tôi sẽ nói rằng tôi chắc chắn 90% chỉ cần thay đổi phần mở rộng tệp thành .xls sẽ giải quyết dữ liệu mà không cần thêm bước nào. Ý tôi là lưu một bản sao của .csv vào máy tính để bàn của bạn, nhấp chuột phải, đổi tên và thay đổi phần mở rộng tệp thành .xls

Tôi nói tôi chắc chắn 90% vì hiện tại tôi đang rời khỏi máy tính và không thể xác minh.

Có một mẹo để hiển thị phần mở rộng tệp của các loại tệp đã biết trong windows 7.

Bảng khởi động / bảng điều khiển / Giao diện và Cá nhân hóa / Tùy chọn thư mục Trên tab xem, chọn cài đặt nâng cao cuộn xuống và bỏ chọn Ẩn tiện ích mở rộng để biết các loại tệp.


1
OP đang hỏi về việc dán, không phải khả năng của excel để đọc CSV.
McKay
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.