Hợp nhất nhiều tệp CSV vào một sổ làm việc Excel

  • Chia Sẻ Cái Này
Michael Brown

3 cách nhanh chóng để chuyển đổi nhiều tệp CSV sang Excel, biến từng tệp thành một bảng tính riêng biệt hoặc kết hợp tất cả dữ liệu trong một trang tính.

Nếu bạn thường xuất tệp ở định dạng CSV từ các ứng dụng khác nhau, cuối cùng bạn có thể có một loạt các tệp riêng lẻ liên quan đến cùng một chủ đề. Chắc chắn, Excel có thể mở nhiều tệp cùng một lúc, nhưng dưới dạng các sổ làm việc riêng biệt. Câu hỏi đặt ra là - có cách nào đơn giản để chuyển đổi nhiều tệp .csv thành một sổ làm việc không? Điều chắc chắn. Thậm chí có ba cách như vậy :)

    Hợp nhất nhiều tệp CSV thành một tệp Excel bằng Dấu nhắc lệnh

    Để nhanh chóng hợp nhất nhiều tệp csv thành một, bạn có thể sử dụng của công cụ Command Prompt của Windows. Dưới đây là cách thực hiện:

    1. Di chuyển tất cả các tệp mục tiêu vào một thư mục và đảm bảo rằng thư mục đó không chứa bất kỳ tệp .csv nào khác.
    2. Trong Windows Explorer, điều hướng đến thư mục chứa tệp csv của bạn và sao chép đường dẫn của nó. Đối với điều này, hãy giữ phím Shift trên bàn phím của bạn, nhấp chuột phải vào thư mục rồi chọn Sao chép dưới dạng đường dẫn trong menu ngữ cảnh.

      Trên Windows 10 trở lên, nút Sao chép đường dẫn cũng khả dụng trên tab Trang chủ của File Explorer.

    3. Trong hộp tìm kiếm của Windows, nhập cmd rồi nhấp vào ứng dụng Command Prompt để khởi động.

    4. Trong cửa sổ Command Prompt , hãy nhập lệnh để thay đổi thư mục hoạt động thànhthư mục CSV. Để hoàn tất, hãy nhập cd theo sau là dấu cách , rồi nhấn Ctrl + V để dán đường dẫn thư mục.

      Ngoài ra, bạn có thể kéo và thả thư mục trực tiếp từ File Explorer vào cửa sổ Command Prompt .

    5. Tại thời điểm này, màn hình của bạn sẽ giống như màn hình bên dưới. Nếu đúng như vậy, hãy nhấn phím Enter để thực thi lệnh.

      Sau khi bạn thực hiện việc đó, đường dẫn thư mục sẽ xuất hiện trong dòng lệnh, phản ánh sự thay đổi của thư mục hoạt động.

    6. Trong dòng lệnh, sau đường dẫn thư mục, hãy nhập sao chép *.csvmerged-csv-files.csv và nhấn Enter .

      Trong lệnh trên, merged-csv-files.csv là tên của tệp kết quả, vui lòng đổi tên thành bất kỳ tên nào bạn thích.

      Nếu mọi việc suôn sẻ, tên của các tệp được sao chép sẽ xuất hiện bên dưới lệnh đã thực hiện:

    Bây giờ, bạn có thể đóng Cửa sổ Command Prompt và quay trở lại thư mục chứa các tệp gốc. Trong đó, bạn sẽ tìm thấy một tệp mới có tên merged-csv-files.csv hoặc bất kỳ tên nào bạn đã chỉ định ở bước 6.

    Mẹo và lưu ý:

    • Việc hợp nhất tất cả dữ liệu vào một tệp lớn hơn hoạt động hiệu quả đối với các tệp đồng nhất có cùng cấu trúc . Đối với các tệp có các cột khác nhau, đó có thể không phải là giải pháp tốt nhất.
    • Nếu tất cả các tệp bạn định kết hợp có cùng một cộttiêu đề cột, nên xóa các hàng của trình đọc trong tất cả trừ tệp đầu tiên, để chúng được sao chép sang tệp lớn hơn chỉ một lần.
    • Lệnh sao chép hợp nhất các tệp theo nguyên trạng . Nếu bạn muốn kiểm soát nhiều hơn cách các tệp CVS của mình được nhập vào Excel, thì Power Query có thể là một giải pháp phù hợp hơn.

    Kết hợp nhiều tệp CSV thành một với Power Query

    Power Truy vấn là một trong những công cụ mạnh mẽ nhất trong Excel 365 - Excel 2016. Ngoài những tính năng khác, truy vấn có thể kết hợp và chuyển đổi dữ liệu từ các nguồn khác nhau - một tính năng thú vị mà chúng tôi sẽ khai thác trong ví dụ này.

    Để kết hợp nhiều tệp csv vào một sổ làm việc Excel, đây là các bước bạn cần thực hiện:

    1. Đặt tất cả các tệp CSV của bạn vào một thư mục. Đảm bảo rằng thư mục đó không chứa bất kỳ tệp nào khác vì chúng có thể khiến bạn phải di chuyển thêm sau này.
    2. Trên tab Dữ liệu , trong phần Nhận & Chuyển đổi dữ liệu , nhấp vào Lấy dữ liệu > Từ tệp > Từ thư mục .

    3. Duyệt tìm thư mục mà bạn đã đặt các tệp csv vào và nhấp vào Mở .

    4. Màn hình tiếp theo hiển thị chi tiết của tất cả các phần điền trong thư mục đã chọn. Trong trình đơn thả xuống Kết hợp , bạn có sẵn ba tùy chọn:
      • Kết hợp & Chuyển đổi dữ liệu - tính năng phong phú và linh hoạt nhất. Dữ liệu từ tất cả các tệp csv sẽ được tải vào Power Query Editor,nơi bạn có thể thực hiện nhiều điều chỉnh khác nhau: chọn loại dữ liệu cho cột, lọc ra các hàng không mong muốn, xóa các hàng trùng lặp, v.v.
      • Kết hợp & Load - đơn giản nhất và nhanh nhất. Tải thẳng dữ liệu đã kết hợp vào một trang tính mới.
      • Kết hợp & Load To… - cho phép bạn chọn vị trí tải dữ liệu (vào trang tính hiện có hoặc trang tính mới) và ở dạng nào (bảng, báo cáo PivotTable hoặc biểu đồ, chỉ một kết nối).

    Bây giờ, hãy thảo luận ngắn gọn về các điểm chính trong từng tình huống.

    Kết hợp và tải dữ liệu

    Trong trường hợp đơn giản nhất khi không điều chỉnh trong các tệp csv gốc là cần thiết, hãy chọn Kết hợp & Tải hoặc Kết hợp & Load To… .

    Về cơ bản, hai tùy chọn này thực hiện cùng một việc - nhập dữ liệu từ các tệp riêng lẻ vào một trang tính. Cái trước tải kết quả vào một trang tính mới, trong khi cái sau cho phép bạn quyết định nơi tải chúng.

    Trong hộp thoại xem trước, bạn chỉ có thể quyết định:

    • Tệp mẫu - tệp nào trong số các tệp đã nhập sẽ được coi là mẫu.
    • Dấu phân cách - trong tệp CSV, dấu phân cách thường là dấu phẩy.
    • Phát hiện kiểu dữ liệu . Bạn có thể để Excel tự động chọn loại dữ liệu cho mỗi cột dựa trên 200 hàng đầu tiên (mặc định) hoặc toàn bộ tập dữ liệu . Hoặc bạn có thể chọn không phát hiện các loại dữ liệu và nhập tất cả dữ liệu vào Văn bản gốcđịnh dạng.

    Sau khi bạn đã thực hiện các lựa chọn của mình (trong hầu hết các trường hợp, các giá trị mặc định hoạt động tốt), hãy nhấp vào OK.

    Nếu bạn đã chọn Kết hợp & Load , dữ liệu sẽ được nhập trong một trang tính mới dưới dạng bảng.

    Trong trường hợp Kết hợp & Load To… , hộp thoại sau sẽ xuất hiện yêu cầu bạn chỉ định vị trí và dữ liệu sẽ được nhập:

    Với cài đặt mặc định được hiển thị trong hình trên, dữ liệu từ nhiều tệp csv sẽ được nhập ở định dạng bảng như sau:

    Kết hợp và chuyển đổi dữ liệu

    The Kết hợp & Tùy chọn Chuyển đổi dữ liệu sẽ tải dữ liệu của bạn trong Power Query Editor. Có rất nhiều tính năng ở đây, vì vậy, chúng ta hãy tập trung vào những tính năng đặc biệt hữu ích để xử lý thông tin từ các nguồn khác nhau.

    Lọc các tệp để kết hợp

    Nếu thư mục nguồn chứa nhiều tệp hơn bạn thực sự muốn hợp nhất hoặc một số tệp không phải là .csv, hãy mở bộ lọc của cột Source.Name và bỏ chọn những tệp không liên quan.

    Chỉ định dữ liệu loại

    Thông thường, Excel tự động xác định loại dữ liệu cho tất cả các cột. Tuy nhiên, trong một số trường hợp, các giá trị mặc định có thể không phù hợp với bạn. Để thay đổi định dạng dữ liệu cho một cột cụ thể, hãy chọn cột đó bằng cách nhấp vào tiêu đề của cột, sau đó nhấp vào Loại dữ liệu trong nhóm Chuyển đổi .

    Ví dụ:

    • Để tiếp tục dẫn đầusố 0 trước số, hãy chọn Văn bản .
    • Để hiển thị ký hiệu $ trước số tiền, hãy chọn Đơn vị tiền tệ .
    • Để hiển thị chính xác Các giá trị date time , chọn Date , Time hoặc Date/Time .

    Xóa các mục trùng lặp

    Để loại bỏ các mục nhập trùng lặp, hãy chọn cột khóa (số nhận dạng duy nhất) chỉ chứa các giá trị duy nhất rồi nhấp vào Xóa hàng > Xóa các bản sao trùng lặp .

    Để biết thêm các tính năng hữu ích, hãy khám phá dải băng!

    Tải dữ liệu vào trang tính Excel

    Khi chỉnh sửa xong, tải dữ liệu vào Excel. Đối với điều này, trên tab Trang chủ , trong nhóm Đóng , hãy nhấp vào Đóng & Tải rồi nhấn:

    • Đóng & Tải - nhập dữ liệu vào trang tính mới dưới dạng bảng.
    • Đóng & Load To… - có thể chuyển dữ liệu sang trang tính mới hoặc trang tính hiện có dưới dạng bảng, PivotTable hoặc biểu đồ PivotTable.

    Mẹo và lưu ý:

    • Dữ liệu được nhập bằng Power Query vẫn được kết nối với các tệp csv gốc.
    • Nếu bạn cần kết hợp các tệp CSV khác , chỉ cần thả chúng vào thư mục nguồn, sau đó làm mới truy vấn bằng cách nhấp vào nút Làm mới trên tab Thiết kế bảng hoặc Truy vấn .
    • Tới ngắt kết nối tệp kết hợp khỏi các tệp gốc, nhấp vào Hủy liên kết trên tab Thiết kế bảng .

    Nhậpnhiều tệp CSV sang Excel bằng công cụ Sao chép Trang tính

    Trong hai ví dụ trước, chúng tôi đã hợp nhất các tệp csv riêng lẻ thành một. Bây giờ, hãy xem cách bạn có thể nhập từng CSV dưới dạng trang tính riêng biệt của một sổ làm việc. Để thực hiện điều này, chúng tôi sẽ sử dụng công cụ Sao chép Trang tính có trong Ultimate Suite dành cho Excel của chúng tôi.

    Bạn sẽ mất tối đa 3 phút để nhập, mỗi bước một phút :)

    1. Trên tab Dữ liệu Ablebits , nhấp vào Sao chép trang tính và cho biết cách bạn muốn nhập tệp:
      • Để đặt mỗi tệp trên một trang tính riêng biệt , chọn Các trang tính đã chọn vào một sổ làm việc .
      • Để sao chép dữ liệu từ tất cả các tệp csv vào một trang tính duy nhất , hãy chọn Dữ liệu từ các trang tính đã chọn vào một trang tính .

    2. Nhấp vào nút Thêm tệp rồi tìm và chọn tệp csv để nhập . Khi hoàn tất, hãy nhấp vào Tiếp theo .

    3. Cuối cùng, phần bổ trợ sẽ hỏi chính xác cách bạn muốn dán dữ liệu. Trong trường hợp tệp csv, bạn thường tiếp tục với tùy chọn Dán tất cả mặc định và chỉ cần nhấp vào Sao chép .

    Vài giây sau, bạn sẽ thấy các tệp csv đã chọn được chuyển đổi thành các trang tính riêng biệt của một sổ làm việc Excel. Nhanh chóng và không gây đau đớn!

    Đó là cách chuyển đổi nhiều CSV sang Excel. Cảm ơn bạn đã đọc và hẹn gặp lại vào tuần sau!

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.