So sánh 2 file Excel online, biết ngay dòng nào thêm, xóa, sửa
Nhận được bản danh sách mới từ đồng nghiệp và cần biết ai đã sửa gì so với bản cũ là việc rất hay gặp ở phòng kế toán, nhân sự, kho. Công cụ so sánh 2 file Excel online này đọc hai file .xlsx, .xls hoặc .csv, ghép các dòng theo cột mã bạn chọn, rồi liệt kê dòng thêm mới, dòng bị xóa và từng ô bị thay đổi kèm giá trị cũ, giá trị mới. Thứ tự cột giữa hai file khác nhau vẫn so đúng vì cột được khớp theo tên tiêu đề.
Tính năng nổi bật
- Mở hai file .xlsx, .xls, .ods hoặc .csv, chọn sheet và dòng tiêu đề riêng cho từng file
- Ghép dòng theo một hoặc nhiều cột khóa như Mã nhân viên, Mã hàng, hoặc Mã hàng cộng Kho
- So theo vị trí dòng khi bảng không có cột mã, dòng thứ n của file này đối chiếu với dòng thứ n của file kia
- Khớp cột theo tên tiêu đề, không phụ thuộc thứ tự cột và hoa thường của tiêu đề; báo cột chỉ có ở một file
- Tô nổi từng ô thay đổi, hiện giá trị cũ gạch ngang và giá trị mới ngay bên dưới
- Tùy chọn bỏ qua khoảng trắng thừa, không phân biệt hoa thường, và coi 001 với 1 là bằng nhau
- Giữ nguyên mã có số 0 đứng đầu và số dài như số CCCD, không bị Excel biến thành dạng 1,23E+11
- Xuất báo cáo khác biệt ra file .xlsx gồm tổng hợp, danh sách ô thay đổi, dòng thêm mới, dòng bị xóa
Vì sao so sánh bằng VLOOKUP hay dò bằng mắt dễ bỏ sót
Cách phổ biến để so sánh hai bảng trong Excel là dùng VLOOKUP hoặc XLOOKUP kéo từng cột từ file mới sang file cũ, rồi thêm cột IF để đánh dấu chỗ khác nhau. Với một bảng mười cột, bạn cần mười công thức tra cứu và mười công thức so sánh, và vẫn phải làm thêm một lượt ngược lại để tìm dòng mới được thêm vào. Chỉ một khoảng trắng thừa ở cuối mã là VLOOKUP trả về #N/A, và khi mã là số có số 0 đứng đầu, một file lưu dạng văn bản còn file kia lưu dạng số thì hai mã giống nhau vẫn không khớp. Công cụ này làm cả ba việc trong một lần: tìm dòng mới, dòng mất và ô bị sửa, đồng thời cho bạn chọn có bỏ qua khoảng trắng, hoa thường hay cách viết số hay không.
Lợi ích khi sử dụng
- Không phải viết công thức tra cứu cho từng cột và từng chiều so sánh
- Thấy ngay giá trị cũ và mới của từng ô bị sửa, không phải mở hai cửa sổ đặt cạnh nhau
- Không bị báo sai vì khoảng trắng thừa hay mã 001 lưu dạng số ở một file
- Có báo cáo .xlsx làm bằng chứng đối chiếu khi chốt số liệu
- Dữ liệu lương, công nợ không rời khỏi máy vì mọi xử lý diễn ra trong trình duyệt
Cách so sánh 2 file Excel bằng công cụ
- 1Ở ô File A, chọn bản gốc hoặc bản cũ. Ở ô File B, chọn bản mới cần đối chiếu. Hai file có thể khác định dạng, ví dụ một file .xlsx và một file .csv.
- 2Chọn sheet cần so ở mỗi file và nhập đúng số dòng tiêu đề. Nếu file có vài dòng tên báo cáo phía trên, số dòng tiêu đề có thể là 3 hoặc 4.
- 3Tích chọn cột khóa, là cột mà mỗi dòng có giá trị riêng như Mã nhân viên. Nếu một cột chưa đủ để phân biệt, chọn thêm cột thứ hai. Không chọn cột nào thì công cụ so theo vị trí dòng.
- 4Chọn các tùy chọn so sánh phù hợp rồi bấm So sánh hai file.
- 5Xem ba thẻ Thay đổi, Thêm mới, Bị xóa. Bấm Tải báo cáo khác biệt để lấy file .xlsx gửi cho đồng nghiệp hoặc lưu hồ sơ.
Cột khóa là gì và chọn thế nào cho đúng
Cột khóa là cột dùng để nhận ra cùng một đối tượng ở hai file, ví dụ Mã nhân viên trong bảng lương, Mã hàng trong bảng tồn kho, Số hóa đơn trong bảng công nợ. Công cụ lấy giá trị khóa của từng dòng ở file B, tìm dòng có cùng khóa ở file A và so sánh từng cột còn lại. Dòng ở B không tìm thấy khóa bên A là dòng thêm mới, dòng ở A không còn khóa bên B là dòng bị xóa. Nếu một mã hàng xuất hiện ở nhiều kho, chỉ chọn Mã hàng sẽ tạo ra khóa trùng; hãy chọn thêm cột Kho để cặp Mã hàng cộng Kho là duy nhất. Khi vẫn còn khóa trùng, công cụ ghép dòng thứ nhất với dòng thứ nhất, dòng thứ hai với dòng thứ hai theo thứ tự xuất hiện và hiện cảnh báo để bạn biết. Dòng có cột khóa để trống không được ghép và được đếm riêng.
Ví dụ so sánh bảng lương hai tháng
Giả sử file A có dòng tiêu đề ở dòng 3 với các cột Mã NV, Họ tên, Lương, SĐT và bốn nhân viên NV01 đến NV04. File B là bản mới có thứ tự cột khác: SĐT, mã nv, Lương, Họ tên, Phòng. Khi chọn Mã NV làm khóa và bật bỏ qua khoảng trắng, công cụ khớp đủ bốn cột chung dù tiêu đề mã nv viết thường, báo cột Phòng chỉ có ở file B. Kết quả: NV02 có Lương đổi từ 2000 sang 2500, NV04 có Họ tên đổi từ Dũng sang Dung, NV05 là dòng thêm mới, NV03 là dòng bị xóa, NV01 giống hệt. Ô Họ tên của NV02 ở file B có một dấu cách thừa cuối chữ Bình, nhưng không bị báo là thay đổi vì tùy chọn bỏ qua khoảng trắng đang bật; tắt tùy chọn này thì ô đó sẽ xuất hiện trong danh sách thay đổi.
So theo vị trí dòng khi bảng không có cột mã
Một số bảng không có cột nào mang giá trị riêng cho từng dòng, ví dụ bảng kế hoạch theo tuần hay bảng chỉ tiêu đã cố định thứ tự. Khi đó hãy bỏ chọn mọi cột khóa, công cụ sẽ so dòng dữ liệu thứ nhất của file A với dòng thứ nhất của file B, dòng thứ hai với dòng thứ hai, và cứ thế tiếp tục. Phần dòng thừa ở file dài hơn được coi là thêm mới hoặc bị xóa. Cách này chỉ đúng khi hai file giữ nguyên thứ tự: nếu ai đó chèn một dòng vào giữa file B, mọi dòng phía sau sẽ lệch một vị trí và bị báo là thay đổi hàng loạt. Dòng trống hoàn toàn được bỏ qua ở cả hai file trước khi ghép. Nếu thấy số dòng thay đổi lớn bất thường, hãy tìm một cột, hoặc tổ hợp cột, có thể làm khóa.
Số 001 và số 1, khoảng trắng, hoa thường: khi nào nên bỏ qua
Mặc định công cụ so sánh chữ đúng như hiển thị, chỉ bỏ qua khoảng trắng thừa ở đầu, cuối và giữa các chữ. Bật tùy chọn không phân biệt hoa thường khi một bên nhập Hà Nội còn bên kia nhập HÀ NỘI mà bạn không coi đó là thay đổi. Tùy chọn coi 001 và 1 là bằng nhau hữu ích khi một file lưu mã dạng văn bản có số 0 đứng đầu còn file kia do phần mềm xuất ra lưu dạng số, hoặc khi một bên ghi 1.50 còn bên kia ghi 1.5; tùy chọn này chỉ áp dụng cho ô chỉ chứa chữ số và tối đa một dấu chấm thập phân. Với mã hàng mà 001 và 1 thực sự là hai mã khác nhau, hãy để tắt. Các tùy chọn áp dụng cho cả việc ghép khóa lẫn so sánh giá trị.
Công cụ đọc ngày tháng, số điện thoại và số dài ra sao
Ô ngày trong Excel thực chất là một con số, công cụ nhận biết qua định dạng của ô và đổi sang dạng ngày/tháng/năm, ví dụ 27/09/2026, kèm giờ phút nếu ô có giờ. Ô văn bản như 0901234567 được đọc nguyên văn. Ô số có định dạng số 0 đứng đầu, kiểu định dạng 0000000000, được đọc theo đúng chuỗi hiển thị nên vẫn giữ số 0. Số nguyên dài như 123456789012 được đọc đủ chữ số thay vì dạng rút gọn 1,23457E+11. Định dạng hiển thị khác như dấu phân cách hàng nghìn, phần trăm, ký hiệu tiền tệ không được áp dụng: ô 12,5% được đọc là 0.125. Nếu hai file định dạng khác nhau cho cùng một con số, chúng vẫn được coi là bằng nhau vì công cụ so giá trị gốc.
Nội dung file báo cáo khác biệt tải về
File .xlsx tải về có bốn sheet. Sheet Tổng hợp ghi tên hai file, sheet được so, cách ghép dòng, số dòng mỗi file và số lượng thay đổi, thêm, xóa, giống hệt, cùng các cột chỉ có ở một bên. Sheet Ô thay đổi liệt kê mỗi ô bị sửa trên một dòng gồm số dòng ở file A, số dòng ở file B, giá trị khóa, tên cột, giá trị cũ và giá trị mới, nên bạn có thể lọc theo cột hoặc theo mã ngay trong Excel. Sheet Dòng thêm mới và Dòng bị xóa chứa nguyên các dòng đó kèm số dòng gốc. Số dòng trong báo cáo là số dòng thật trong Excel, bạn có thể dùng Ctrl+G để nhảy tới. Báo cáo không tô màu vì thư viện ghi file chạy trên trình duyệt không hỗ trợ định dạng ô; màu chỉ hiện trên màn hình.
Giới hạn cần biết trước khi dùng
Công cụ so sánh giá trị ô, không so công thức, định dạng màu, chú thích, hình ảnh hay biểu đồ. Ô chứa công thức được đọc theo kết quả đã lưu lần cuối trong file; file tạo bằng phần mềm không lưu kết quả công thức sẽ cho ô trống. Ô gộp (merge) chỉ có giá trị ở ô đầu tiên. Mỗi lần so một sheet với một sheet; muốn so nhiều sheet, hãy đổi sheet và so lại. File tối đa 50 MB và phải gỡ mật khẩu trước. Với bảng vài trăm nghìn dòng, trình duyệt cần vài giây để đọc file; bảng trên màn hình chỉ hiện 300 dòng đầu mỗi mục và tối đa 20 cột, file báo cáo mới có đủ toàn bộ.
Câu hỏi thường gặp (FAQ)
Công cụ so sánh 2 file Excel này có miễn phí không?
Có, miễn phí và không cần đăng ký. Mọi xử lý chạy trong trình duyệt nên không giới hạn số lần so sánh.
Hai file có thứ tự cột khác nhau thì có so được không?
Được. Công cụ khớp cột theo tên tiêu đề, không phân biệt hoa thường và khoảng trắng thừa trong tiêu đề, nên cột Lương ở vị trí C của file này vẫn được so với cột Lương ở vị trí E của file kia.
File không có dòng tiêu đề thì sao?
Đặt dòng tiêu đề bằng 0 ở cả hai file. Các cột sẽ được đặt tên theo chữ cái Cột A, Cột B và so theo đúng vị trí cột.
Có so sánh được file .xlsx với file .csv không?
Được. Mỗi bên có thể là .xlsx, .xls, .ods hoặc .csv. File CSV được tự nhận dấu phân cách phẩy, chấm phẩy hoặc tab và mã hóa UTF-8, UTF-16 hay Windows-1258.
Nên chọn cột nào làm cột khóa?
Chọn cột mà mỗi dòng có giá trị riêng và không đổi giữa hai phiên bản, như Mã nhân viên, Mã hàng, Số hợp đồng. Không nên chọn Họ tên vì dễ trùng và dễ bị sửa chính tả. Có thể chọn nhiều cột cùng lúc để tạo khóa ghép.
Nếu cột khóa có giá trị bị trùng thì kết quả thế nào?
Các dòng cùng khóa được ghép theo thứ tự xuất hiện và công cụ hiện cảnh báo số khóa bị trùng ở mỗi file. Nên chọn thêm cột để mỗi khóa là duy nhất, kết quả sẽ chính xác hơn.
Mã 001 ở file này và 1 ở file kia có bị coi là khác nhau không?
Mặc định là khác nhau, vì với nhiều loại mã chúng thực sự khác nhau. Bật tùy chọn Coi 001 và 1 là bằng nhau nếu sự khác biệt chỉ do cách lưu dạng số hay văn bản.
Số điện thoại bắt đầu bằng 0 có bị mất số 0 khi so sánh không?
Không. Ô văn bản được đọc nguyên văn và ô số có định dạng số 0 đứng đầu được đọc theo chuỗi hiển thị. Khi xuất báo cáo, giá trị có số 0 đứng đầu được ghi dạng văn bản.
Công cụ có so sánh công thức và định dạng màu không?
Không. Công cụ so sánh giá trị hiển thị của ô. Công thức được đọc theo kết quả đã lưu, còn màu, font, viền, chú thích không được xét.
File báo cáo tải về có tô màu ô thay đổi không?
Không. File báo cáo liệt kê từng ô thay đổi thành một dòng với giá trị cũ và mới để dễ lọc. Màu nổi chỉ hiển thị trên màn hình vì thư viện ghi file trong trình duyệt không ghi được định dạng ô.
Có so sánh được nhiều sheet cùng lúc không?
Mỗi lần so một sheet của file A với một sheet của file B. Đổi sheet ở ô chọn rồi bấm So sánh lại để so cặp sheet tiếp theo.
Dữ liệu của tôi có bị tải lên máy chủ không?
Không. File được đọc và so sánh ngay trong trình duyệt, không có dữ liệu nào gửi đi.
File lớn bao nhiêu thì so sánh được?
Mỗi file tối đa 50 MB. Trong thử nghiệm của chúng tôi, bước so sánh hai bảng một trăm nghìn dòng mất chưa tới nửa giây; bước đọc file .xlsx lớn mới là bước tốn thời gian nhất và phụ thuộc cấu hình máy.
Từ khóa liên quan
- so sánh 2 file excel online
- so sánh 2 file excel
- so sánh 2 bảng excel
- so sánh dữ liệu 2 file excel
- tìm điểm khác nhau giữa 2 file excel
- đối chiếu 2 file excel
- so sánh 2 sheet excel
- compare excel online
- so sánh 2 file csv
- tìm dòng thêm mới giữa 2 file
- so sánh 2 danh sách excel
- so sánh bảng lương 2 tháng
- đối chiếu công nợ excel
- so sánh file excel cũ và mới
- vlookup so sánh 2 file
- tìm dữ liệu khác nhau trong excel
- so sánh 2 cột excel khác file
- kiểm tra thay đổi file excel