Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Ngày nay, định dạng file CSV rất phổ biến nhờ sự đơn giản và gọn nhẹ. Việc thao tác với file CSV cũng rất dễ dàng. Tuy nhiên, khi làm việc với file CSV trong Excel, chúng ta thường gặp nhiều vấn đề. Bài viết này sẽ thảo luận cách khắc phục lỗi file CSV trong Excel và giải quyết 5 vấn đề thường gặp nhất.

Sửa 5 vấn đề chính của file CSV trong Excel

Phần này sẽ trình bày 5 vấn đề phổ biến khi làm việc với file CSV trong Excel. Với mỗi vấn đề, chúng ta sẽ đưa ra nhiều giải pháp để bạn thử lần lượt và xem giải pháp nào khắc phục được sự cố của mình. Hãy bắt đầu với vấn đề đầu tiên.

1. Toàn bộ dữ liệu CSV hiển thị trong một cột duy nhất trong Excel

Đây là vấn đề thường gặp khi mở file CSV trong Excel: toàn bộ dữ liệu dồn hết vào một cột. Nguyên nhân là Excel dùng ký tự phân tách (list separator) được thiết lập trong cài đặt Khu vực (Regional settings) của Windows để tách cột. Ký tự này có thể là dấu phẩy (ở Bắc Mỹ) hoặc dấu chấm phẩy (ở một số quốc gia Châu Âu). Khi file CSV dùng dấu phân cách khác với cài đặt mặc định, file sẽ mở trong một cột.

Để giải quyết, chúng ta có 3 cách tiếp cận khác nhau.

1.1 Thay đổi dấu phân cách trong chính file CSV

Chúng ta có thể chỉ định rõ dấu phân cách ngay trong file CSV. Thực hiện như sau:

Các bước:

  • Mở file CSV bằng trình soạn thảo văn bản bất kỳ (ví dụ: Notepad).

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Quan sát dữ liệu: các giá trị được tách bằng dấu phẩy (,) hay chấm phẩy (;)? Ví dụ của tôi dùng dấu phẩy.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Để báo cho Excel biết dấu phân cách, thêm dòng sau vào dòng đầu tiên của file: sep=, (nếu dùng dấu phẩy) hoặc sep=; (nếu dùng chấm phẩy). Xem hình minh họa.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Sau khi xác định đúng dấu phân cách, Excel sẽ hiển thị dữ liệu đúng cột.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

1.2 Chỉ định dấu phân cách khi nhập CSV vào Excel

Thay vì mở trực tiếp, ta có thể nhập file CSV bằng Text Import Wizard (Phép nhập văn bản) hoặc Power Query. Cả hai đều cho phép chỉ định dấu phân cách. Dưới đây là cách dùng Power Query:

Các bước:

  • Mở một sheet Excel. Vào thẻ Data, nhóm Get & Transform Data, chọn From Text/CSV.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Hộp thoại Import Data xuất hiện. Chọn file CSV và nhấn Import.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Cửa sổ Preview (Xem trước) hiện ra. Ở đây có tùy chọn chọn Delimiter (Dấu phân cách) và xem trước kết quả. Nhìn xem trước để chọn đúng dấu phân cách.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Nhấn Load (Tải). Dữ liệu CSV sẽ hiển thị thành bảng trên sheet mới.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Bảng nhập này liên kết với file gốc, nên luôn cập nhật dữ liệu mới.

Text Import Wizard là tính năng cũ (legacy). Từ Excel 2016, nó đã bị chuyển khỏi Ribbon vào Excel Options. Để bật tính năng này, xem bài viết này. Sau khi bật, làm theo các bước sau để nhập dữ liệu từ CSV:

Các bước:

  • Thẻ Data, nhấn Get Data > Legacy Wizards > From Text.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Cửa sổ Import Text File mở ra. Chọn file CSV và nhấn Import.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Hoàn tất 3 bước để nhập dữ liệu. Bước 1: chọn Delimited (Có dấu phân cách), nếu có tiêu đề thì chọn My data has headers. Nhấn Next.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Bước 2: chọn delimiter (dấu phân cách) và nhấn Next. Ví dụ chọn Comma.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Bước 3: chọn định dạng cột General (Chung) và nhấn Finish.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Hộp thoại Import Data: chọn vị trí đặt dữ liệu và nhấn OK.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Kết quả cuối cùng: dữ liệu đã tách cột đúng.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

1.3 Dùng tính năng Text to Columns (Văn bản thành cột) để tách ô

Phương pháp này áp dụng khi đã nhập CSV vào Excel nhưng dữ liệu vẫn nằm trong một cột. Ta dùng Text to Columns để tách văn bản thành nhiều cột bằng cách chỉ định dấu phân cách. Chi tiết xem liên kết tham khảo. Ở đây chỉ minh họa tách cột bằng dấu phân cách:

Các bước:

  • Chọn dữ liệu, vào thẻ Data, chọn Text to Columns trong nhóm Data Tools.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Trong Convert Text to Columns Wizard, chọn Delimited và nhấn Next.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Bước 2: chọn comma (dấu phẩy) làm dấu phân cách, nhấn Next.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Bước 3: đặt đích đến (Destination) và nhấn Finish.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Kết quả: dữ liệu đã được tổ chức thành các cột như mong đợi.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Đọc thêm: Cách mở CSV với dấu phân cách trong Excel (6 cách đơn giản)

2. Giữ lại số 0 đứng đầu (Leading Zeros) trong file CSV Excel

Vấn đề khác là các số 0 đứng đầu trong file CSV bị cắt bỏ khi mở trong Excel. Nguyên nhân: khi mở file, Excel chuyển sang định dạng General (Chung) và loại bỏ số 0 đầu. Có 2 cách giải quyết.

2.1 Sử dụng Text Import Wizard

Như đã thấy ở phương pháp 1.2, khi nhập CSV bằng Text Import Wizard, ở bước 3 ta thường chọn General làm Column Data Format. Để giữ số 0 đầu, cần chọn khác. Cách làm:

Các bước:

  • Tương tự phương pháp 1.2, nhập CSV bằng Text Import Wizard và làm giống hệt đến bước 3.
  • Ở bước 3, chọn cột chứa số 0 đầu. Sau đó chọn Text (Văn bản) trong Column data format.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Nhấn Finish. Số 0 đầu sẽ được giữ nguyên trong Excel.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

2.2 Áp dụng Power Query

Có 2 cách giữ số 0 đầu khi nhập CSV bằng Power Query (kết nối dữ liệu).

2.2.1 Nhập dữ liệu ở định dạng Text

Giống phương pháp 1.2, khi tải dữ liệu bằng Power Query, ở hộp Data Type Detection (Phát hiện kiểu dữ liệu), chọn Do not detect data types (Không tự động phát hiện kiểu dữ liệu).

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Kết quả: số 0 đầu không bị cắt khi nhập vào Excel.

2.2.2 Đặt định dạng cho từng cột riêng biệt

Nếu dữ liệu có nhiều định dạng khác nhau, cách trên không hiệu quả. Cần đặt định dạng cho từng cột. Các bước:

Các bước:

  • Thay vì nhấn Load dưới cửa sổ xem trước, nhấn Transform Data (Chuyển đổi dữ liệu). Một cửa sổ Power Query Editor sẽ mở.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Chọn cột chứa số, từ menu thả xuống Data Type (Kiểu dữ liệu) chọn Text.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Khi tải dữ liệu nhập, số 0 đầu sẽ được giữ nguyên.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Hy vọng điều này giải quyết được vấn đề của bạn.

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

3. Cách khắc phục vấn đề định dạng ngày tháng CSV trong Excel

Đôi khi sau khi chuyển đổi CSV sang Excel, ngày tháng hiển thị không đúng. Phần này trình bày 3 vấn đề chính về định dạng ngày khi nhập dữ liệu từ CSV.

3.1 Nhầm lẫn ngày và tháng

Nếu định dạng ngày trong file nhập không khớp với cài đặt Windows Regional, ngày và tháng có thể bị đảo. Ví dụ: 09/11/2001 (11 tháng 9) có thể hiển thị thành 09/11/2001 nhưng hiểu nhầm thành 9 tháng 11. Cách khắc phục:

Các bước:

  • Ở bước 3 của Text Import Wizard, chọn cột chứa ngày tháng.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Trong Column date format, chọn Date (Ngày) sau đó chọn định dạng ngày phù hợp. Nhấn Finish. Ngày tháng sẽ được định dạng đúng.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

3.2 Chuyển đổi nhầm giá trị thành ngày

Đôi khi Excel nhận nhầm một số hoặc văn bản thành ngày nếu nó giống định dạng ngày. Ví dụ: văn bản jun2 bị hiểu thành June 2. Điều này dẫn đến chuyển đổi không mong muốn từ General sang Date. Cách sửa:

Các bước:

  • Ở bước 3 của Text Import Wizard, chọn cột chứa giá trị giống ngày.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Chọn Text làm Column Data Format. Cột đó sẽ hiển thị dưới dạng văn bản thay vì ngày.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

3.3 Định dạng ngày không chính xác

Bạn cũng có thể định dạng ngày bằng cách mở file CSV trong Excel nếu ngày hiển thị sai. Làm như sau:

Các bước:

  • Chọn cột chứa ngày tháng.
  • Mở hộp thoại Format Cells (Định dạng ô) bằng phím tắt Ctrl + 1.
  • Chuyển đến thẻ Number, chọn Date trong Category.
  • Trong Type, chọn định dạng mong muốn.
  • Nhấn OK.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Đọc thêm: Cách chuyển đổi CSV sang Excel với cột (5 phương pháp)

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

  • Excel VBA: Đọc tệp văn bản từng dòng (6 ví dụ liên quan)
  • Excel VBA nhập file CSV không cần mở (3 ví dụ phù hợp)
  • Cách đọc file CSV trong Excel (4 cách nhanh nhất)
  • Cách chuyển đổi CSV sang XLSX không cần mở (5 phương pháp dễ dàng)
  • Excel VBA: Nhập tệp văn bản phân tách bằng dấu phẩy (2 trường hợp)

4. Ngăn Excel hiển thị số lớn dưới dạng ký hiệu khoa học

Khi số trong file CSV lớn, sau khi nhập vào Excel chúng thường hiển thị dưới dạng ký hiệu khoa học. Ví dụ: 12345678 hiển thị thành 1.2E+07.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Nếu không muốn hiển thị kiểu đó, bạn có thể áp dụng 1 trong 3 giải pháp dưới đây.

4.1 Nhập số dài dưới dạng Text

Khi nhập qua Text Import Wizard, đặt định dạng cột là Text (như hình dưới).

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Kết quả: số hiển thị đầy đủ.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

4.2 Thay đổi định dạng số trong Excel

Nếu đã nhập dữ liệu vào Excel, vẫn có thể hiển thị đầy đủ số bằng cách đổi định dạng từ General sang Number (Số).

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

4.3 Mở rộng độ rộng cột

Nếu vẫn gặp vấn đề, thử kéo rộng cột. Thường sẽ hiển thị đầy đủ số.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

Đọc thêm: Định dạng file CSV trong Excel (Với 2 ví dụ)

5. Cách khắc phục file CSV không lưu được trong Excel

Nhiều lần chúng ta gặp khó khăn khi lưu file CSV trong Excel. Phần này trình bày 5 giải pháp riêng biệt áp dụng khi lưu CSV.

5.1 Chọn định dạng CSV UTF-8 để lưu file

Cách hiệu quả để đảm bảo file CSV trong Excel lưu toàn bộ cập nhật mà không mất dữ liệu là lưu dưới định dạng CSV UTF-8. Các bước:

Các bước:

  • Mở file CSV trong Excel và thực hiện thay đổi mong muốn.
  • Vào thẻ File, chọn Save As.
  • Chọn vị trí lưu.
  • Trong menu thả xuống, chọn CSV UTF-8.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Đặt tên file và nhấn Save.

5.2 Lưu thay đổi bằng định dạng Unicode

Excel cũng hỗ trợ lưu dưới dạng CSV UTF-16 (Unicode Text). Tương tự UTF-8, định dạng này giữ nguyên ký tự và ký hiệu. Cách làm:

Các bước:

  • Làm tương tự 3 bước đầu như ví dụ trước.
  • Trong menu thả xuống, chọn Unicode Text rồi nhấn Save.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

5.3 Thay đổi cài đặt Excel

Có thể một số cài đặt Excel chưa đúng khiến không lưu được CSV. Hãy sửa theo hướng dẫn:

Các bước:

  • Trong Excel, chọn File > Options.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Chọn tab Advanced (Nâng cao).
  • Bỏ chọn Use System Separators (Sử dụng dấu phân cách hệ thống).
  • Đặt Decimal Separator (Dấu phân cách thập phân) là Dot (.) và Thousands Separator (Dấu phân cách hàng nghìn) là Comma (,). Nhấn OK.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Lưu file dưới dạng CSV và kiểm tra xem sự cố đã giải quyết chưa.

5.4 Cập nhật Microsoft Excel

Nếu vẫn chưa lưu được, hãy cập nhật Excel lên phiên bản mới nhất. Điều này sửa lỗi và đảm bảo bản sao hoạt động tốt. Cách cập nhật:

Các bước:

  • Vào File > Account > Update Options.
  • Trong menu thả xuống, chọn Update Now / Enable Updates.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Khởi động lại Excel và kiểm tra lại.

5.5 Cài đặt lại Microsoft Excel

Giải pháp cuối cùng: gỡ cài đặt Excel và cài đặt lại phiên bản mới. Điều này đảm bảo phần mềm được cài đúng và không thiếu tài nguyên hệ thống. Các bước gỡ cài đặt:

Các bước:

  • Vào Control Panel (Bảng điều khiển) > Uninstall a Program (Gỡ chương trình) dưới Programs.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Tìm Microsoft 365/Microsoft Excel, chuột phải chọn.

Khắc phục sự cố CSV trong Excel: Hướng dẫn từng bước sửa 5 lỗi phổ biến

  • Chọn Uninstall (Gỡ cài đặt) và làm theo hướng dẫn trên màn hình.

Hy vọng điều này sẽ giải quyết mọi vấn đề khi lưu file CSV trong Excel.

Đọc thêm: Cách xem file CSV trong Excel (3 phương pháp hiệu quả)

Lưu ý cần nhớ

  • Bạn cần trình soạn thảo văn bản (như Notepad) để giải quyết vấn đề 1 thảo luận ở trên.

Kết luận

Đến đây là kết thúc bài viết. Hy vọng bài viết giúp bạn khắc phục tất cả các vấn đề liên quan đến file CSV trong Excel. Nếu thấy hữu ích, hãy chia sẻ cho bạn bè. Đừng ngần ngại cho chúng tôi biết nếu bạn còn thắc mắc. Cuối cùng, hãy truy cập Exeldemy để đọc thêm nhiều bài viết thú vị về Excel.

Các bài viết liên quan

  • Khác biệt giữa file CSV và Excel (11 ví dụ phù hợp)
  • File CSV không mở đúng trong Excel (4 trường hợp và giải pháp)
  • Hợp nhất file CSV thành nhiều Sheet trong Excel (với các bước dễ dàng)
  • Mở file CSV trong Excel không định dạng (2 cách dễ dàng)
  • [Đã giải quyết:] Excel mở file CSV trong một cột (3 giải pháp)
  • Cách so sánh 2 file CSV trong Excel (6 cách dễ dàng)