Nhập CSV vào Excel

Tệp giá trị được phân tách bằng dấu phẩy [CSV] là dạng thô của tệp dữ liệu mà người dùng có xu hướng lưu dưới dạng. Người dùng Excel thường nhập CSV vào một trang tính hiện có để làm việc với nó. Nhập hoặc mở tệp CSV khá cơ bản bằng cách sử dụng các tính năng của Excel như Mở, Từ văn bản/CSV [tab Dữ liệu], Lấy dữ liệu [tab Dữ liệu], Trình hướng dẫn kế thừa [tab Dữ liệu] cũng như VBA Macro

Giả sử chúng ta có một tệp CSV trông giống như hình ảnh bên dưới khi chúng tôi mở tệp đó trong Notepad [Phần mềm cơ bản để tạo, xem hoặc chỉnh sửa văn bản hoặc tệp CSV]. Vì lý do nào đó, chúng tôi muốn nhập tệp CSV này vào trang tính Excel

Trong bài viết này, chúng tôi trình bày các tính năng của Excel cũng như VBA Macro để cho phép Excel nhập CSV vào trang tính hiện có

Mục lục

Tải xuống Sổ làm việc Excel

Tệp CSV mà chúng tôi chứng minh Nhập bằng

thông tin khách hàng. csv

Thực hành File Excel với kết quả của Phương pháp

Nhập CSV vào Trang tính hiện có. xlsm

5 cách dễ dàng để nhập CSV vào trang tính hiện có trong Excel

Trước tiên, hãy làm rõ rằng nếu chúng tôi mở tệp CSV bằng cách sử dụng Mở bằng > Excel, tệp sẽ mở trong Excel. Tuy nhiên, mở tệp CSV trong Excel sẽ không chuyển đổi chúng thành tệp xlsx

🔄 Trong trường hợp muốn xem nội dung của bất kỳ tệp CSV nào, chúng tôi có thể Nhấp chuột phải vào tệp CSV > Chọn Mở bằng [từ Tùy chọn] > Nhấp vào Notepad.

🔄 Cửa sổ Notepad mở ra và nội dung tệp CSV được hiển thị như trong hình bên dưới.

Thực hiện theo phần sau để Nhập CSV vào trang tính Excel hiện có

Phương pháp 1. Nhập CSV vào Trang tính hiện có bằng cách Duyệt từ Thư mục Thư mục

Excel cung cấp Menu Mở trong Tệp > Mở. Chúng tôi có thể sử dụng tính năng Mở để nhập tệp CSV

Bước 1. Mở tệp Excel hiện có hoặc trang tính Excel trống. Sau đó vào File > Open > Browse.

Bước 2. Chọn loại tệp tìm kiếm là Tệp văn bản [bên phải hộp Tên tệp]. Sau đó duyệt qua thư mục thiết bị và chọn tệp CSV tương ứng. Nhấp vào Mở.

Bước 3. Trong giây lát, Excel sẽ nhập tệp CSV vào một trang tính hiện có. Cung cấp dữ liệu và bạn nhận được kết quả tương tự như được mô tả trong hình bên dưới.

Đọc thêm. Cách chuyển đổi CSV sang XLSX [4 phương pháp nhanh]

Phương pháp 2. Nhập CSV bằng Tính năng Từ Văn bản/CSV

Như chúng tôi đã đề cập trước đó, Excel cung cấp nhiều tính năng để nhập các loại tệp khác nhau. Có một tính năng Từ Văn bản/CSV trong phần Nhận & Chuyển đổi Dữ liệu trong tab Dữ liệu

Bước 1. Di chuột đến tab Dữ liệu > Chọn Từ Văn bản/CSV [từ phần Lấy & Chuyển đổi Dữ liệu].

Bước 2. Duyệt qua các tệp và chọn tệp CSV cần thiết từ thư mục tệp. Lưu ý rằng Excel tự động hiển thị tệp Văn bản hoặc tệp CSV khi bạn chỉ đạo nó chỉ nhập tệp Văn bản hoặc tệp CSV. Nhấp vào Nhập.

Bước 3. Bản xem trước của dữ liệu CSV xuất hiện. Bạn thấy Excel tự động phân biệt các dấu phân cách. Nhấp vào Tải > Tải vào.

Mỗi lần chúng tôi sử dụng tính năng Lấy dữ liệu [trong trường hợp này là Trình hướng dẫn kế thừa] để nhập tệp CSV, Excel sẽ hiển thị bản xem trước của dữ liệu sắp tải

Bước 4. Tùy chọn Tải vào nạp một hộp thoại Nhập dữ liệu. Trong hộp thoại Nhập dữ liệu, bạn chọn nơi muốn đặt dữ liệu đã nhập. Đánh dấu tùy chọn Existing worksheet rồi nhấn OK.

🔄 Sau đó, Excel sẽ mất một chút thời gian để tải dữ liệu CSV trong một trang tính hiện có như minh họa trong hình ảnh sau.

Bạn có thể sửa đổi dữ liệu đã tải. Hộp thoại Nhập dữ liệu cung cấp các dạng xem khác nhau [i. e. , Bảng, Báo cáo Bảng Tổng hợp và Bảng Tổng hợp]. Bạn có thể chọn bất kỳ tùy chọn nào để định hình dữ liệu của mình thành

Đọc thêm. VBA Excel để nhập tệp CSV mà không cần mở [3 ví dụ phù hợp]

Phương pháp 3. Nhập CSV bằng tính năng Lấy dữ liệu

Ngoài ra, có một tùy chọn Từ văn bản/CSV được nhúng trong tính năng Lấy dữ liệu. Chúng tôi có thể lặp lại các bước của Phương pháp 2 để nhập tệp CSV

Bước 1. Chuyển đến tab Dữ liệu > Nhấp vào Lấy dữ liệu > Từ tệp > Từ văn bản/CSV.

Bước 2. Excel đưa bạn đến thư mục thiết bị. Chọn tệp tương ứng rồi nhấp vào Nhập.

Bước 3. Lặp lại rồi tải dữ liệu trong trang tính Excel hiện có. Sửa đổi dữ liệu theo yêu cầu của bạn.

bài đọc tương tự

  • Cách chuyển đổi CSV sang XLSX mà không cần mở [5 phương pháp dễ dàng]
  • Excel VBA. Đọc tệp văn bản thành chuỗi [4 trường hợp hiệu quả]
  • Cách mở Notepad hoặc tệp văn bản trong Excel bằng các cột [3 phương pháp dễ dàng]
  • Mở tệp CSV có cột trong Excel [3 cách dễ dàng]

Phương pháp 4. Sử dụng Trình hướng dẫn kế thừa để nhập CSV vào Trang tính hiện có

Excel cung cấp các tùy chọn Legacy Wizard trong Options > Data. Kích hoạt tùy chọn From Text [Legacy] sẽ thêm tùy chọn Legacy Wizard trong tính năng Get Data

Bước 1. Trong trang tính Excel hiện có, nhấp vào Tệp > Tùy chọn.

Bước 2. Cửa sổ Tùy chọn Excel xuất hiện. Từ cửa sổ, Chọn Dữ liệu > Đánh dấu từ Văn bản [Cũ] [trong Hiển thị trình hướng dẫn nhập dữ liệu cũ]. Bấm vào đồng ý.

Bước 3. Bây giờ, hãy chuyển đến Dữ liệu > Nhấp vào Lấy dữ liệu > Chọn tùy chọn Trình hướng dẫn kế thừa [tùy chọn này trước đây không có sẵn trong các tùy chọn] > Nhấp vào Từ văn bản [Cũ].

Bước 4. Nhập tệp CSV mong muốn từ thư mục.

Bước 5. Excel hiển thị Trình hướng dẫn nhập văn bản [Bước 1/3] như được mô tả trong hình ảnh sau.

🔼 Đánh dấu Dấu phân cách bên dưới Chọn loại tệp mô tả chính xác nhất dữ liệu của bạn.

🔼 Đánh dấu vào Dữ liệu của tôi có tiêu đề [trong trường hợp bạn có tiêu đề hoặc chỉ định dữ liệu]

🔼 Nhấp vào Tiếp theo.

Bước 6. Ở Bước 2/3 Trình hướng dẫn Nhập Văn bản, Đánh dấu vào Dấu phẩy làm Dấu phân cách. Nhấp vào Tiếp theo.

Bước 7. Đánh dấu Chung là định dạng dữ liệu Cột trong Trình hướng dẫn nhập văn bản Bước 3/3. Nhấp vào Kết thúc.

Bước 8. Excel hiển thị hộp thoại Nhập dữ liệu. Đánh dấu trang tính hiện có là muốn được đưa vào đích dữ liệu. Bấm vào đồng ý.

Bước 9. Sau một lúc, Excel sẽ tải dữ liệu. Sửa đổi dữ liệu theo yêu cầu của bạn. Kết quả giống như trong hình bên dưới.

Đọc thêm. Cách tự động nhập tệp văn bản vào Excel [2 cách phù hợp]

Phương pháp 5. Macro VBA để nhập CSV vào trang tính hiện có

Ngoài ra, VBA Macro có thể nhập tệp CSV từ thư mục thiết bị. Một vài dòng mã Macro sử dụng Ứng dụng. Câu lệnh GetOpenFilename chỉ đạo Excel chọn và nhập tệp CSV từ thư mục thiết bị

Bước 1. Nhấn ALT+F11 hoặc chuyển đến tab Nhà phát triển > Visual Basic [trong phần Mã] để mở cửa sổ Microsoft Visual Basic. Trong cửa sổ Visual Basic, Chọn Chèn > Bấm vào Mô-đun.

Bước 2. Dán macro bên dưới vào Mô-đun.

Sub ImportCSVFile[]
Dim wrkSheet As Worksheet, mrfFile As String
Set wrkSheet = ActiveWorkbook.Sheets["VBA"]
mrfFile = Application.GetOpenFilename["Text Files [*.csv],*.csv", , "Provide Text or CSV File:"]
With wrkSheet.QueryTables.Add[Connection:="TEXT;" & mrfFile, Destination:=wrkSheet.Range["B2"]]
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With
End Sub

Trong ứng dụng Macro. Câu lệnh GetOpenFilename mở thư mục thiết bị để chọn tệp CSV từ. Macro đặt kết nối làm đích Văn bản thành B2. Ngoài ra, macro chỉ đạo tải tệp được phân cách bằng dấu phẩy khai báo loại tệp là True

🔄 Tệp CSV được tải trong trang tính nhất định [i. e. , VBA]. Macro sử dụng dấu phẩy làm dấu phân tách để phân phối dữ liệu thành các cột.

Đọc thêm. Excel VBA. Nhập tệp văn bản được phân tách bằng dấu phẩy [2 trường hợp]

Phần kết luận

Chúng tôi trình bày các tính năng Mở, Từ văn bản/CSV [tab Dữ liệu], Lấy dữ liệu [tab Dữ liệu], Trình hướng dẫn kế thừa [tab Dữ liệu] cũng như Macro VBA sang Excel nhập CSV vào một trang tính hiện có. Hy vọng những phương pháp được mô tả ở trên vượt trội trong trường hợp của bạn. Bình luận, nếu bạn có thêm thắc mắc hoặc có bất cứ điều gì để thêm

Bạn có thể chuyển đổi tệp CSV sang Excel không?

Khi tệp được phân cách bằng dấu phẩy [. tiện ích mở rộng csv] được mở hoàn toàn, nó sẽ tự động mở trong Excel và Excel sẽ xóa tất cả các số 0 đứng đầu trong trường dữ liệu . Để tải tệp lên dưới dạng Excel, các số 0 ở đầu phải được giữ nguyên. Điều này có thể được thực hiện bằng cách thay đổi các cột thành "văn bản".

Tại sao Excel không mở đúng tệp CSV?

CSV [được phân cách bằng dấu phẩy] sẽ không mở chính xác và dữ liệu bên trong sẽ hiển thị không chính xác. Điều này là do do cài đặt Excel khu vực có các tùy chọn dấu tách danh sách mặc định trong đó các tệp sẽ được đọc bằng dấu phẩy hoặc dấu chấm phẩy .

Chủ Đề