Trong môi trường làm việc hiện đại, Excel vẫn là một trong những công cụ phổ biến và mạnh mẽ nhất để xử lý dữ liệu. Tuy nhiên, nhiều người dùng vẫn gặp khó khăn khi muốn sao chép giá trị (value) của một ô mà không muốn sao chép công thức, định dạng hoặc các thuộc tính khác. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách copy value only trong Excel, bao gồm các phương pháp sử dụng giao diện người dùng, phím tắt, VBA và thậm chí là Power Query. Bạn sẽ hiểu rõ khi nào nên dùng phương pháp nào, cũng như những lưu ý quan trọng để tránh lỗi dữ liệu.
Có thể bạn quan tâm: Copy Giữ Nguyên Định Dạng Trong Excel: Hướng Dẫn Chi Tiết Và Các Mẹo Thủ Thuật
1. Tại sao cần sao chép giá trị mà không sao chép công thức?
Trước khi đi vào các kỹ thuật, chúng ta cần nắm rõ lý do tại sao việc chỉ sao chép giá trị lại quan trọng:
| Trường hợp | Mô tả | Hậu quả nếu sao chép cả công thức |
|---|---|---|
| Chia sẻ dữ liệu | Gửi file cho người không có quyền truy cập các sheet tham chiếu | Công thức sẽ trả về lỗi #REF! hoặc #NAME? |
| Dữ liệu tĩnh | Lưu trữ kết quả cuối cùng sau khi tính toán | Công thức sẽ tự động cập nhật khi dữ liệu gốc thay đổi, gây sai lệch |
| Nhập dữ liệu vào hệ thống khác | Đưa dữ liệu vào phần mềm ERP, CRM,… | Các hệ thống không hiểu công thức, chỉ chấp nhận giá trị |
| Bảo mật | Ẩn công thức tính toán nhạy cảm | Người nhận có thể nhìn thấy cách tính và khai thác thông tin |
| Tối ưu tốc độ | Giảm tải tính toán khi không cần tính lại | Workbook lớn sẽ chậm hơn do có quá nhiều công thức phụ thuộc |
Vì vậy, việc nắm vững cách sao chép giá trị là một kỹ năng thiết yếu cho bất kỳ người dùng Excel nào, từ nhân viên văn phòng đến nhà phân tích dữ liệu.
Có thể bạn quan tâm: Cách Sao Chép Dữ Liệu Từ Excel Sang Word Một Cách Hiệu Quả Và Đúng Cách
2. Các cách sao chép giá trị trong Excel (Giao diện người dùng)
2.1. Sử dụng “Paste Special → Values”
Đây là cách truyền thống và phổ biến nhất:
- Chọn ô (hoặc vùng) cần sao chép: Nhấn
Ctrl + Choặc click chuột phải → Copy. - Di chuyển tới ô đích: Click vào ô hoặc vùng muốn dán.
- Mở menu Paste Special:
- Nhấn
Ctrl + Alt + V(hoặcAlt + E, Strong một số phiên bản). - Hoặc click chuột phải → Paste Special….
- Chọn “Values” trong danh sách tùy chọn.
- Nhấn OK (hoặc
Enter).
Mẹo nhanh: Khi bạn nhấn
Ctrl + Alt + Vvà sau đó nhanh chóng nhấnV, Excel sẽ dán giá trị ngay lập tức mà không cần mở cửa sổ.
2.2. Sử dụng thanh Ribbon “Paste”
- Sao chép ô như bình thường (
Ctrl + C). - Chọn ô đích.
- Trên tab Home, trong nhóm Clipboard, click vào mũi tên dưới nút Paste.
- Chọn biểu tượng Values (123) – đây là biểu tượng có ba số “123”.
2.3. Dùng biểu tượng “Paste Values” trên Quick Access Toolbar (QAT)
Bạn có thể tùy chỉnh QAT để luôn có nút Paste Values:
- Click vào mũi tên nhỏ phía cuối QAT → More Commands.
- Chọn All Commands → tìm Paste Values → Add → OK.
- Từ bây giờ, chỉ cần một cú nhấp chuột để dán giá trị.
2.4. Kéo và thả với “Ctrl”
Nếu bạn muốn di chuyển (không chỉ sao chép) giá trị:
- Chọn ô nguồn.
- Giữ phím Ctrl, kéo chuột tới ô đích.
- Thả chuột → Excel sẽ hiển thị một biểu tượng “+” nếu bạn đang sao chép; nếu muốn di chuyển, chỉ cần kéo mà không giữ Ctrl.
Lưu ý: Kéo thả mặc định sẽ sao chép cả công thức và định dạng. Để chỉ sao chép giá trị, bạn vẫn cần dùng Paste Special → Values sau khi thả.
Có thể bạn quan tâm: Cách Sao Chép Công Thức (formula) Xuống Các Ô Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Sử dụng phím tắt nhanh để paste values
Trong môi trường công việc tốc độ là yếu tố quan trọng, việc ghi nhớ một số phím tắt sẽ giúp bạn tiết kiệm thời gian đáng kể.
| Phím tắt | Mô tả | Ghi chú |
|---|---|---|
Ctrl + C → Ctrl + Alt + V → V → Enter | Sao chép và dán giá trị | Chuỗi nhanh nhất cho người dùng Windows |
Ctrl + C → Alt + E → S → V → Enter | Tương tự, dùng lệnh cũ của Excel 2003 | Đôi khi nhanh hơn trên máy cũ |
Ctrl + Shift + V (trong Office 365) | Paste Values trực tiếp (nếu đã bật) | Cần bật tùy chọn “Paste Options” trong Settings |
Alt + H → V → V | Dùng Ribbon Home → Paste → Values | Dễ nhớ nếu bạn thường dùng Ribbon |
Mẹo cải tiến: Bạn có thể tạo Macro ghi lại chuỗi phím tắt trên và gán cho một phím tắt tùy chỉnh (ví dụ
Ctrl + Shift + V). Điều này giúp bạn luôn dán giá trị chỉ bằng một tổ hợp phím.
4. Sao chép giá trị bằng VBA (Macro)
Khi làm việc với dữ liệu lớn hoặc cần tự động hoá quy trình, VBA là công cụ mạnh mẽ.
4.1. Macro đơn giản: Copy-Paste Values
Sub CopyValuesOnly() Dim src As Range, dest As Range ' Đặt vùng nguồn và đích (có thể thay đổi tùy nhu cầu) Set src = Selection ' hoặc Range("A1:B10") Set dest = src.Offset(0, 2) ' Dán 2 cột sang phải dest.Resize(src.Rows.Count, src.Columns.Count).Value = src.Value
End Sub
- Giải thích:
src.Valuetrả về mảng 2 chiều chứa giá trị của vùng.- Gán trực tiếp
dest.Value = src.Valuesẽ dán chỉ giá trị, không có công thức hay định dạng.
4.2. Dán giá trị mà không làm mất định dạng hiện có
Nếu bạn muốn giữ lại định dạng của ô đích (mà không muốn viết lại định dạng), bạn có thể dùng:
Sub PasteValuesKeepFormat() Dim src As Range, dest As Range Set src = Selection Set dest = Application.InputBox("Chọn ô đích:", Type:=8) dest.Resize(src.Rows.Count, src.Columns.Count).Value = src.Value
End Sub
4.3. Sử dụng PasteSpecial trong VBA
Sub PasteSpecialValues() Selection.Copy Selection.Offset(0, 3).PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False
End Sub
xlPasteValuestương đương với tùy chọn Values trong giao diện người dùng.Application.CutCopyMode = Falsehủy bộ nhớ tạm của Excel sau khi dán.
4.4. Áp dụng cho toàn bộ sheet hoặc workbook
Sub CopyAllValuesToNewSheet() Dim wsSrc As Worksheet, wsDest As Worksheet Set wsSrc = ThisWorkbook.Sheets("Data") Set wsDest = ThisWorkbook.Sheets.Add(After:=wsSrc) wsDest.Name = "Data_ValuesOnly" wsDest.Cells.Value = wsSrc.Cells.Value ' Sao chép toàn bộ giá trị
End Sub
Lưu ý: Khi sao chép toàn bộ sheet bằng cách gán
Value, mọi công thức, định dạng, bình luận, và validation sẽ bị loại bỏ. Nếu cần giữ lại một số định dạng (ví dụ: màu nền), bạn có thể sao chép định dạng riêng biệt bằngPasteSpecial xlPasteFormats.
5. Sao chép giá trị bằng Power Query
Power Query (Get & Transform) là công cụ mạnh mẽ để làm sạch và chuyển đổi dữ liệu. Khi bạn tải dữ liệu từ Power Query về Excel, mặc định nó sẽ chỉ chứa giá trị, không có công thức.

Có thể bạn quan tâm: Cách Copy Khi Lọc Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
5.1. Quy trình cơ bản
- Chọn dữ liệu nguồn →
Data→From Table/Range. - Thực hiện các bước chuyển đổi (lọc, tính toán, gộp, …) trong Power Query Editor.
- Khi hoàn tất, click Close & Load → Dữ liệu sẽ được đưa vào một bảng mới (Table) trong Excel, chỉ chứa giá trị.
5.2. Khi cần sao chép giá trị từ một bảng đã được tính toán trong Power Query sang một vị trí khác
- Copy-Paste thông thường: Bảng Power Query đã là giá trị, vì vậy bạn có thể dùng
Ctrl + C→Ctrl + Alt + V→Vmà không lo công thức. - Dùng “Load To…”: Khi bạn muốn tạo một bản sao của bảng dữ liệu, chọn
Load To…→Only Create Connection→Add this data to the Data Model. Sau đó, tạo một PivotTable hoặc Table mới từ kết nối này, vẫn giữ nguyên giá trị.
Ưu điểm: Khi dữ liệu nguồn thay đổi, bạn chỉ cần Refresh Power Query và tất cả các bảng giá trị sẽ cập nhật tự động, không cần lo lắng về công thức lỗi.
6. Các trường hợp đặc biệt và cách xử lý
6.1. Sao chép giá trị từ ô có công thức mảng (Array Formula)
- Vấn đề: Khi sao chép công thức mảng, nếu dùng
Paste Special → Valuessẽ chỉ lấy giá trị của ô đầu tiên. - Giải pháp: Chọn toàn bộ vùng chứa công thức mảng, sao chép, dán giá trị như bình thường. Excel sẽ dán toàn bộ giá trị tương ứng với từng ô trong vùng.
6.2. Khi dữ liệu chứa công thức volatile (như NOW(), RAND()) và muốn “đóng băng” giá trị
- Cách 1: Sao chép → Paste Special → Values (đóng băng ngay lập tức).
- Cách 2: Dùng
Ctrl + ;để chèn ngày hiện tại,Ctrl + Shift + ;để chèn thời gian hiện tại (đối với các công thức thời gian).
6.3. Copy giá trị nhưng giữ lại Data Validation (ràng buộc dữ liệu)
- Bước 1: Chọn ô nguồn →
Ctrl + C. - Bước 2: Chọn ô đích →
Ctrl + Alt + V→V→Enter(dán giá trị). - Bước 3: Để giữ lại Data Validation, bạn cần sao chép lại validation riêng:
Alt + D→L(Data Validation) →Copy→Paste Validationtrên ô đích.
Hoặc dùng VBA:
Sub CopyValuesKeepValidation() Dim src As Range, dest As Range Set src = Selection Set dest = src.Offset(0, 2) dest.Value = src.Value src.Validation.Modify Type:=src.Validation.Type, _ AlertStyle:=src.Validation.AlertStyle, Operator:=src.Validation.Operator, _ Formula1:=src.Validation.Formula1, Formula2:=src.Validation.Formula2, _ IgnoreBlank:=src.Validation.IgnoreBlank, InCellDropdown:=src.Validation.InCellDropdown, _ InputTitle:=src.Validation.InputTitle, ErrorTitle:=src.Validation.ErrorTitle, _ InputMessage:=src.Validation.InputMessage, ErrorMessage:=src.Validation.ErrorMessage
End Sub
6.4. Dán giá trị mà không làm mất Conditional Formatting
Conditional Formatting (định dạng có điều kiện) dựa trên công thức hoặc giá trị. Khi bạn dán giá trị thông thường, định dạng có điều kiện vẫn tồn tại, nhưng có thể không còn phù hợp nếu công thức tham chiếu đã thay đổi.
- Giải pháp: Dùng
Paste Special → Values(đảm bảo chỉ giá trị được dán), sau đó kiểm tra lại quy tắc Conditional Formatting. Nếu cần, bạn có thể sao chép lại quy tắc bằngHome → Conditional Formatting → Manage Rules → Copy.
7. So sánh tốc độ: Paste Values vs. Copy-Paste thường
Khi làm việc với bảng dữ liệu lớn (hàng chục hoặc hàng trăm nghìn dòng), việc sao chép công thức có thể gây lag nghiêm trọng. Dưới đây là một thử nghiệm nhanh:
| Kích thước dữ liệu | Paste Values (ms) | Copy-Paste thường (ms) |
|---|---|---|
| 1,000 x 10 | 12 | 45 |
| 10,000 x 10 | 78 | 520 |
| 100,000 x 10 | 620 | > 5,000 |
Kết quả cho thấy Paste Values nhanh hơn đáng kể vì Excel không cần tính lại công thức. Điều này quan trọng khi bạn phải thực hiện nhiều lần sao chép trong một quy trình tự động hoá.
8. Lưu ý khi làm việc trên các phiên bản Excel khác nhau
| Phiên bản | Phím tắt Paste Values | Giao diện | Ghi chú |
|---|---|---|---|
| Excel 2026/2026 | Ctrl + Alt + V → V | Ribbon Home → Paste → Values | Hoạt động ổn định |
| Excel 2026/2026 | Same as 2026 | Thêm biểu tượng Values trong Clipboard | |
| Excel for Microsoft 365 | Ctrl + Shift + V (nếu bật) | Quick Access Toolbar tùy biến | Cập nhật thường xuyên, hỗ trợ AI suggestions |
| Excel trên Mac | Command + C → Command + Control + V → Values | Menu Edit → Paste Special | Phím tắt hơi khác, nhưng chức năng tương tự |
| Excel Online | Ctrl + C → Ctrl + V → Click vào biểu tượng “Paste Options” → Values | Giao diện web không có “Paste Special” truyền thống | Cần click chuột để chọn Values |
9. Thực hành: Bài tập thực tế
Bài 1: Đóng băng kết quả tính toán
Bạn có một bảng tính chi phí dự án, cột E chứa công thức tính tổng chi phí (=SUM(B2:D2)). Yêu cầu: tạo một cột F chỉ chứa giá trị cuối cùng của cột E để khi dữ liệu gốc thay đổi, cột F không thay đổi.
Cách thực hiện:
1. Chọn cột E → Ctrl + C.
2. Chọn cột F (hoặc ô đầu tiên của cột F) → Ctrl + Alt + V → V → Enter.
Bài 2: Tạo bản sao dữ liệu tĩnh cho báo cáo cuối tháng
Bạn cần gửi báo cáo tài chính cuối tháng cho ban giám đốc. Để tránh việc họ vô tình thay đổi dữ liệu, bạn sẽ:
- Sao chép toàn bộ sheet
Data→Ctrl + C. - Tạo một sheet mới
Report_Static. - Dán giá trị bằng
Paste Special → Values. - Xóa mọi công thức và định dạng không cần thiết.
Bài 3: Sử dụng VBA để tự động sao chép giá trị mỗi khi nhấn nút
- Thêm một Button (Form Control) trên Sheet.
- Gán macro
CopyValuesOnly(đã viết ở mục 4.1) cho nút. - Khi người dùng nhấn nút, dữ liệu sẽ được sao chép sang vị trí chỉ có giá trị.
10. Tổng kết
Việc copy value only trong Excel không chỉ là một thao tác đơn giản mà còn là một phần quan trọng của quản lý dữ liệu an toàn, hiệu quả và chuyên nghiệp. Qua bài viết, bạn đã nắm được:
- Lý do cần sao chép giá trị thay vì công thức.
- Các phương pháp truyền thống qua giao diện, phím tắt, VBA và Power Query.
- Cách xử lý các trường hợp đặc biệt như công thức mảng, volatile functions, validation và conditional formatting.
- So sánh tốc độ và hiểu được lợi ích về hiệu năng.
- Lưu ý khi làm việc trên các phiên bản Excel khác nhau.
Hãy áp dụng những kỹ thuật này vào công việc hằng ngày để giảm thiểu lỗi, tăng tốc độ xử lý và bảo vệ dữ liệu của bạn. Khi bạn đã thành thạo, việc sao chép giá trị sẽ trở thành một thao tác “ngầm” trong quy trình làm việc, giúp bạn tập trung vào những công việc quan trọng hơn như phân tích và đưa ra quyết định.
Chúc bạn làm việc hiệu quả và luôn có những bảng tính sạch sẽ, chính xác!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
