CSV là gì? Sự khác nhau giữa CSV và Excel

CSV là gì? Sự khác nhau giữa CSV và Excel

CSV là gì? Sự khác nhau giữa CSV và Excel

Đăng bởi locbaoluu - 02/03/2018 - 361 Người Đã Xem

Tham khảo các dịch vụ thiết kế website, dịch vụ SEO, lập trình web-app, cắt HTMLlập trình di động

Nói đến việc ghi nhận dữ liệu một cách có hệ thống như bảng tính, người ta thường nghĩ ngay đến Excel. Tuy nhiên, CSV cũng là một tệp tin bảng tính rất phổ biến và được sử dụng ở khắp mọi nơi. Vậy thì CSV là gì? CSV có gì khác với Excel?

CSV là gì?

CSV, viết tắt của Comma Separated Values, là một loại định dạng văn bản đơn giản mà trong đó, các giá trị được ngăn cách với nhau bằng dấu phẩy. Định dạng CSV thường xuyên được sử dụng để lưu các bảng tính quy mô nhỏ như danh bạ, danh sách lớp, báo cáo….

Cấu tạo của một file CSV

Một văn bản CSV gồm nhiều dòng chứa các giá trị và các dấu phẩy. Dòng đầu tiên của văn bản CSV chứa tên của từng cột trong bảng tính, mỗi cột được xác định bằng 2 dấu phẩy (trừ cột đầu tiên và cuối cùng). Tất cả những dòng sau đó đều có cấu trúc tương tự, chứa các giá trị tương ứng của từng cột. Và mỗi dòng của văn bản là một dòng giá trị khác nhau trên bảng tính.

Cấu tạo CSV
File CSV mở bằng notepad

Điểm chung giữa CSV và Excel

Cả CSV và Excel (.xls, .xlsx) đều là những tệp tin giúp lưu dữ liệu dưới dạng bảng tính. Cả hai đều có thể được mở bằng phần mềm bảng tính (phần mềm spreadsheet) như Microsoft Excel, Google Sheests, Polaris Office, Libre Office, .v.v…). Các hàm, công thức được hỗ trợ bởi những phần mềm spreadsheet đều sẽ áp dụng được trong cả 2 loại tập tin khi mở bằng phần mềm đó.

Sự khác nhau giữa CSV và Excel

CSV và Excel tuy có các điểm chung nhưng vẫn khác biệt về tính năng cũng như cách sử dụng. Sau đây là những điểm khác nhau của 2 loại định dạng này:

Dung lượng file CSV nhẹ hơn rất nhiều

Định dạng CSV chỉ chứa những giá trị đơn thuần, bao gồm số, chữ và các ký tự khác. CSV được xem như là một tệp tin phẳng (flat file), gần như là một file văn bản (txt) thông thường. Vì thế mà dung lượng của một file CSV rất nhẹ, nhẹ hơn nhiều so với Excel có cùng số lượng nội dung.

Quá trình tạo CSV ít phức tạp hơn

Cú pháp của một tệp tin CSV rất đơn giản, có thể nhanh chóng ghi lại dữ liệu mà không cần quan tâm đến định dạng chữ viết, font chữ hay màu sắc.

Trong khi đó, bạn buộc phải dùng MS Excel hoặc một phần mềm bảng tính mạnh mẽ khác để xử lý tệp tin Excel. Tốc độ mở và xử lý file phụ thuộc rất nhiều vào phần cứng máy tính của bạn, chưa kể đến việc Excel chiếm nhiều tài nguyên hệ thống do cấu trúc đồ sộ và phức tạp.

CSV không có khả năng thể hiện biểu đồ, không chứa định dạng

Định dạng file Excel rất mạnh mẽ, ngoài những số liệu thông thường, nó còn có thể làm việc với biểu đồ, hình ảnh…

CSV không hiển thị biểu đồ
Excel có thể hiển thị biểu đồ, CSV thì không

CSV thì đơn giản hơn, không thể chứa được những giá trị nào khác ngoài chữ, số và ký tự. Hơn nữa, CSV cũng không thể xác định các các định dạng như ngày giờ, đơn vị tiền tệ, in đậm, in nghiêng…, chọn màu cho nội dung, chèn link, điều chỉnh vị trí văn bản (căn giữa, căn trái, căng phải, căn đều),.v.v….

CSV có thể được mở và chỉnh sửa nội dung với trình soạn thảo văn bản

Bên cạnh mở bằng các chương trình spreadsheet, tệp CSV có thể được mở và chỉnh được với các trình soạn thảo văn bản như notepad. Điều này giúp bạn có thể đọc và chỉnh sửa tệp CSV mọi lúc mọi nơi dễ dàng hơn, nhất là trên smartphone, khi mà việc thao tác bằng các phần mềm spreadsheet khá bất tiện.

Lời kết

Trên đây là một số thông tin liên quan đến CSV cũng như vài điểm khác biệt giữa CSV và Excel. Thông qua bài viết, bạn có thể hiểu được khái niệm và đặc tính của CSV là gì. Từ các so sánh về những điểm khác biệt của CSV và Excel, bạn cũng có thể lựa chọn và sử dụng chúng hiệu quả hơn, nhất là về bảng tính và lập trình.