Sửa lỗi Excel 'Cannot Paste' Do Kích Thước Ô Ghép Không Khớp

beginner📊 Microsoft Excel2026-07-01| Microsoft Excel 2016, 2019, 2021, Microsoft 365 — Windows 10/11, macOS 12+

Error Message

Excel cannot paste the information because the cut or copied area contains merged cells, and the paste area is not the same size
#excel#ô-ghép#sao-chép-dán#clipboard

Lỗi Gặp Phải

Bạn sao chép một vùng trong Excel, click vào ô đích, nhấn Ctrl+V — và thay vì dữ liệu, bạn nhận được hộp thoại:

Excel cannot paste the information because the cut or copied area contains merged cells, and the paste area is not the same size

Excel chặn thao tác dán hoàn toàn. Tệ hơn nữa, clipboard của bạn bị xóa trong quá trình này, nên bạn phải quay lại và sao chép lại từ đầu trước khi thử tiếp.

Nguyên Nhân

Các ô được gộp (merged cells) xử lý nhiều hàng hoặc cột như một ô logic duy nhất. Khi bạn sao chép một vùng có chứa ô gộp, Excel cần tái tạo chính xác cấu trúc hình học đó tại đích dán. Nếu hình dạng không khớp — kiểu gộp khác nhau, số cột sai, không đủ chỗ — Excel từ chối thay vì âm thầm làm hỏng bố cục.

Các nguyên nhân phổ biến nhất:

  • Vùng nguồn có A1:C1 được gộp (rộng 3 cột) nhưng đích dán chỉ là một cột đơn.
  • Đích đến đã có các ô gộp riêng với kiểu khác.
  • Bạn đã sao chép một vùng đã lọc trong đó các hàng ẩn chứa ô gộp.
  • Bạn chọn một ô đích đơn lẻ không thể mở rộng để khớp với các span gộp của nguồn.

Cách Sửa 1 — Bỏ Gộp Trước Khi Sao Chép (Sạch Nhất)

Bỏ gộp ở vùng nguồn trước, rồi sao chép, sau đó gộp lại nếu bạn muốn giữ định dạng trực quan.

  • Chọn vùng nguồn chứa các ô gộp.
  • Vào Home → Alignment → Merge & Center → Unmerge Cells.
  • Sao chép vùng đó (Ctrl+C).
  • Click vào ô trên cùng bên trái của đích và dán (Ctrl+V).
  • Gộp lại ở cả hai nơi nếu bố cục cần thiết.

Không có ô gộp trong vùng nguồn đồng nghĩa với không có xung đột hình học. Thao tác dán thành công ngay lần đầu.

Cách Sửa 2 — Dán Đặc Biệt → Chỉ Giá Trị

Khi bạn chỉ cần dữ liệu — không cần định dạng — Paste Special bỏ qua hoàn toàn xung đột ô gộp:

  • Sao chép vùng nguồn (Ctrl+C).
  • Click vào ô trên cùng bên trái của đích.
  • Mở Paste Special bằng Ctrl+Alt+V.
  • Chọn Values, rồi click OK.
Keyboard shortcut sequence:
Ctrl+C          → copy source
Ctrl+Alt+V      → open Paste Special
V               → select Values
Enter           → confirm

Dán chỉ giá trị sẽ loại bỏ toàn bộ định dạng — bao gồm cả định nghĩa gộp — trước khi đặt dữ liệu vào. Dù đích trông như thế nào, điều đó cũng không còn quan trọng.

Cách Sửa 3 — Dùng Sheet Trung Gian Trống

Không thể chỉnh bố cục nguồn? Hãy định tuyến qua một sheet tạm thời thay thế:

  • Click chuột phải vào tab sheet bất kỳ → Insert → Worksheet để tạo sheet trống.
  • Dán nội dung đã sao chép từ nguồn vào sheet trống bằng Ctrl+Alt+V → Values.
  • Sao chép từ sheet trống — lúc này đã không còn ô gộp — sang đích thực sự của bạn.
  • Xóa sheet trung gian.

Lần dán đầu tiên vào sheet trống sẽ loại bỏ toàn bộ cấu trúc gộp. Lần dán thứ hai là dữ liệu thuần túy và đặt vào gọn gàng.

Cách Sửa 4 — Khớp Bố Cục Gộp Của Đích

Muốn giữ định dạng gộp ở đích? Đích phải phản chiếu chính xác các span gộp của nguồn trước khi bạn dán.

  • Kiểm tra vùng nguồn: ghi chú những ô nào được gộp và span của chúng (ví dụ: A1:C1, D2:D4).
  • Ở đích, tự tay áp dụng các gộp giống hệt tại các vị trí tương đối giống nhau.
  • Dán — hình dạng khớp nhau và Excel chấp nhận.

Thực tế mà nói, cách này chỉ đáng bỏ công với các bố cục đơn giản, cố định có hai hoặc ba span gộp. Với bất cứ thứ gì phức tạp hơn, Cách Sửa 1 hoặc Cách Sửa 2 sẽ tiết kiệm thời gian đáng kể cho bạn.

Cách Sửa 5 — Macro VBA Cho Quy Trình Lặp Lại

Sao chép từ cùng một template có ô gộp mỗi tuần — báo cáo hàng tháng, dashboard, nhập dữ liệu? Macro sẽ tự động xử lý toàn bộ chu trình bỏ gộp - sao chép - dán:

Sub CopyWithoutMergeError()
    Dim srcRange As Range
    Dim dstRange As Range

    Set srcRange = ThisWorkbook.Sheets("Source").Range("A1:D10")
    Set dstRange = ThisWorkbook.Sheets("Destination").Range("A1")

    ' Unmerge source temporarily
    srcRange.UnMerge

    ' Copy values only to destination
    srcRange.Copy
    dstRange.PasteSpecial Paste:=xlPasteValues

    Application.CutCopyMode = False
    MsgBox "Done — data copied without merge conflict."
End Sub

Chạy macro bằng Alt+F8 → chọn CopyWithoutMergeErrorRun. Cập nhật tên sheet và tham chiếu vùng cho phù hợp với workbook của bạn.

Cần giữ nguyên bố cục gộp của nguồn? Hãy lưu các span gộp vào một mảng trước khi gọi UnMerge, rồi áp dụng lại chúng ở cuối macro.

Kiểm Tra Kết Quả

Thao tác dán thành công trông như thế này:

  • Không có hộp thoại — dữ liệu xuất hiện ở đích mà không bị gián đoạn.
  • Tất cả giá trị mong đợi đều có mặt. Không có ô trống bất ngờ.
  • Nếu bạn dùng Paste Special → Values, click vào một ô đích. Thanh công thức hiển thị giá trị thô, không phải công thức tham chiếu.
  • Không có lỗi #REF! ở bất kỳ đâu trong vùng đích.

Ngăn Ngừa Lỗi Tái Diễn

  • Dùng Center Across Selection thay vì Merge — trông giống hệt nhau về mặt trực quan nhưng thực ra không gộp các ô. Chọn vùng → Ctrl+1 → tab Alignment → Horizontal: Center Across Selection. Sao chép và dán hoạt động bình thường với các ô này.
  • Mặc định dùng Paste Special khi sao chép giữa các sheet — Ctrl+Alt+V → V nhanh hơn là phục hồi sau một lần dán thất bại rồi đi tìm ô gộp nào đã gây ra lỗi.
  • Giữ ô gộp ra khỏi vùng dữ liệu — ô gộp cũng phá vỡ chức năng sắp xếp, lọc và tham chiếu bảng có cấu trúc. Chỉ dùng chúng cho tiêu đề báo cáo, không bao giờ dùng cho ô dữ liệu.

Related Error Notes