Có thể bạn quan tâm: Cách Copy Conditional Formatting Trong Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
Mở Đầu
Excel là một trong những công cụ bảng tính mạnh mẽ và phổ biến nhất hiện nay. Một trong những tính năng quan trọng nhất giúp người dùng tiết kiệm thời gian và giảm thiểu sai sót là khả năng sao chép công thức (formula) từ một ô sang nhiều ô khác, hay còn gọi là “copy formula down”. Dù bạn là người mới bắt đầu hay một chuyên gia phân tích dữ liệu, việc nắm vững các kỹ thuật sao chép công thức sẽ giúp bạn làm việc hiệu quả hơn rất nhiều.
Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn toàn diện, chi tiết, và thực tiễn về cách sao chép công thức xuống trong Excel. Chúng tôi sẽ bắt đầu từ các phương pháp cơ bản, sau đó đi sâu vào các kỹ thuật nâng cao, các lỗi thường gặp và cách khắc phục, cùng một số mẹo tối ưu hoá quy trình làm việc.
Có thể bạn quan tâm: Cách Sao Chép Bảng Autocad Sang Excel Nhanh Chóng Và Chính Xác: Hướng Dẫn Từng Bước Cho Người Dùng Mới
1. Kiến Thức Cơ Bản Về Công Thức (Formula) Trong Excel
1.1. Công Thức là gì?
Công thức trong Excel là một chuỗi các ký tự bắt đầu bằng dấu “=”, dùng để thực hiện các phép tính, tra cứu dữ liệu, hoặc thực hiện các thao tác logic. Ví dụ:
=A1+B1– cộng giá trị của ô A1 và B1.=SUM(C1:C10)– tính tổng các giá trị trong khoảng C1 đến C10.=VLOOKUP(D2, $F$1:$G$100, 2, FALSE)– tra cứu giá trị D2 trong bảng F1:G100 và trả về cột thứ hai.
1.2. Tham chiếu tuyệt đối và tương đối
Khi sao chép công thức, Excel sẽ tự động điều chỉnh các tham chiếu ô dựa trên vị trí mới. Có hai loại tham chiếu:
- Tham chiếu tương đối (Relative Reference):
A1,B2. Khi sao chép, Excel sẽ thay đổi vị trí tham chiếu tương ứng. - Tham chiếu tuyệt đối (Absolute Reference):
$A$1,$B$2. Dấu$cố định cột và/hoặc hàng, không thay đổi khi sao chép.
Bạn có thể kết hợp cả hai:
– $A1 – cột cố định, hàng thay đổi.
– A$1 – hàng cố định, cột thay đổi.
Hiểu rõ sự khác nhau này là nền tảng để sao chép công thức một cách chính xác.
Có thể bạn quan tâm: Cách Lùi 1 Hàng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Các Phương Pháp Cơ Bản Để Sao Chép Công Thức Xuống
2.1. Kéo Fill Handle (Tay Nắm Điền)
Bước 1: Nhập công thức vào ô đầu tiên (ví dụ: B2).
Bước 2: Di chuột đến góc dưới bên phải của ô, con trỏ sẽ biến thành dấu “+” (đây là Fill Handle).
Bước 3: Nhấn giữ chuột trái và kéo xuống tới các ô muốn sao chép.
Lưu ý: Khi kéo, Excel sẽ tự động điều chỉnh các tham chiếu tương đối. Nếu bạn muốn giữ cố định một ô, hãy sử dụng tham chiếu tuyệt đối trong công thức.
2.2. Double-Click Fill Handle
Nếu cột bên trái (hoặc bên phải) đã có dữ liệu liên tục, bạn có thể double-click vào Fill Handle và Excel sẽ tự động sao chép công thức xuống tới cuối phạm vi dữ liệu liền kề.
2.3. Sử Dụng Lệnh “Copy” và “Paste”
- Copy: Chọn ô chứa công thức → nhấn
Ctrl + Choặc click phải → “Copy”. - Paste: Chọn phạm vi ô đích → nhấn
Ctrl + Vhoặc click phải → “Paste”. - Khi dán, Excel sẽ tự động điều chỉnh tham chiếu tương đối.
2.4. Sử Dụng Lệnh “Fill Down” (Điền Xuống)
- Chọn ô có công thức và các ô đích (không cần nhập công thức trong ô đích).
- Vào Home → Fill → Down hoặc nhấn
Ctrl + D. - Phương pháp này nhanh gọn khi làm việc với một cột dài.
2.5. Sử Dụng Phím Tắt “Ctrl + D”
- Chọn ô chứa công thức và các ô phía dưới cần sao chép.
- Nhấn
Ctrl + D. Excel sẽ điền công thức xuống toàn bộ phạm vi đã chọn.
3. Sao Chép Công Thức Với Tham Chiếu Tuyệt Đối Và Tương Đối
3.1. Khi Nên Dùng Tham Chiếu Tuyệt Đối
- Tra cứu bảng giá cố định: Ví dụ, bảng giá sản phẩm nằm ở một vùng cố định (A1:B10). Khi tính tổng tiền cho các đơn hàng, bạn sẽ dùng
VLOOKUPvới tham chiếu$A$1:$B$10. - Hằng số: Nếu một ô chứa một giá trị hằng (ví dụ: thuế, tỷ lệ chiết khấu), bạn nên cố định tham chiếu tới ô đó (
$D$1).
3.2. Khi Nên Dùng Tham Chiếu Tương Đối
- Tính tổng hàng: Khi tính tổng từng hàng, công thức
=A2+B2sẽ thay đổi thành=A3+B3khi sao chép xuống. - Tính trung bình theo cột:
=AVERAGE(B2:B10)nếu muốn tính trung bình cho từng cột, bạn sẽ dùng tham chiếu tương đối cho cột.
3.3. Kỹ Thuật Kết Hợp
Ví dụ, bạn muốn tính tổng tiền cho mỗi mặt hàng, trong đó giá bán cố định ở cột C, số lượng ở cột B, và công thức ở cột D:
=D2 = B2$C$2
$C$2cố định giá bán chung cho toàn bộ danh sách.B2là số lượng thay đổi khi sao chép xuống.
4. Các Phương Pháp Nâng Cao
4.1. Sử Dụng Table (Bảng) trong Excel
Khi biến dải dữ liệu thành Table (Ctrl + T), Excel tự động áp dụng structured references. Ví dụ:
=@Quantity@Price
Khi bạn sao chép công thức trong một cột của Table, Excel tự động áp dụng cho toàn bộ cột mà không cần kéo Fill Handle.
4.2. Sử Dụng Công Thức Mảng (Array Formulas)
Đối với các tính toán phức tạp, bạn có thể dùng công thức mảng và sau đó Ctrl + Shift + Enter (trong các phiên bản cũ) hoặc chỉ Enter (trong Office 365/Excel 2026 trở lên). Khi sao chép, công thức mảng sẽ tự động mở rộng nếu được đặt trong Table hoặc nếu bạn sử dụng công thức động như SEQUENCE.
4.3. Sử Dụng Power Query
Nếu dữ liệu của bạn cần được xử lý trước khi tính toán, Power Query cho phép bạn thực hiện các bước biến đổi dữ liệu và sau đó tải kết quả về bảng tính. Khi dữ liệu thay đổi, chỉ cần Refresh và các công thức sẽ được áp dụng lại tự động.
4.4. VBA Macro Để Sao Chép Công Thức
Đối với những tình huống lặp đi lặp lại hoặc dải dữ liệu cực lớn, bạn có thể viết một macro VBA:
Sub CopyFormulaDown() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") With ws Dim lastRow As Long lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row 'Xác định dòng cuối cùng trong cột A .Range("B2").Copy Destination:=.Range("B2:B" & lastRow) End With
End Sub
Macro trên sao chép công thức từ B2 xuống cuối cột A. Bạn có thể điều chỉnh phạm vi và cột tùy ý.
5. Xử Lý Các Lỗi Thông Thường Khi Sao Chép Công Thức

Có thể bạn quan tâm: Cách Sao Chép Tên Thư Mục Vào Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
5.1. Lỗi #REF!
Xảy ra khi công thức tham chiếu đến một ô đã bị xóa hoặc di chuyển ra khỏi phạm vi. Để tránh:
- Kiểm tra lại các tham chiếu tuyệt đối.
- Sử dụng
INDIRECTnếu cần tham chiếu động (nhưng lưu ý hiệu năng).
5.2. Lỗi #VALUE!
Thường do công thức cố gắng thực hiện phép tính trên kiểu dữ liệu không hợp lệ (ví dụ: cộng số với chuỗi). Khi sao chép, hãy chắc chắn rằng các ô nguồn chứa dữ liệu đúng định dạng.
5.3. Lỗi #DIV/0!
Nếu công thức chia cho một ô có giá trị 0, lỗi này sẽ xuất hiện. Để tránh khi sao chép:
=IF(B2=0, "", A2/B2)
Hoặc dùng IFERROR:
=IFERROR(A2/B2, "")
5.4. Lỗi Do Định Dạng Ô
Khi sao chép công thức, định dạng ô (text, number, date) không thay đổi. Nếu bạn gặp lỗi do định dạng, hãy:
- Kiểm tra định dạng của cột đích.
- Sử dụng
TEXT,VALUEđể chuyển đổi kiểu dữ liệu trong công thức.
6. Mẹo Tối Ưu Khi Sao Chép Công Thức
6.1. Sử Dụng “Ctrl + ” (Dấu bằng)
Khi bạn muốn sao chép công thức đúng như hiện tại (không thay đổi tham chiếu), hãy:
– Chọn ô chứa công thức → nhấn Ctrl + C.
– Chọn ô đích → nhấn Ctrl + Alt + V → chọn “Formulas”.
6.2. Đặt Công Thức trong Named Ranges
Đặt một vùng dữ liệu hoặc một ô vào Named Range (Tên Định Nghĩa) giúp công thức dễ đọc và giảm lỗi khi sao chép.
=Sales TaxRate
Trong đó Sales và TaxRate là các named range.
6.3. Kiểm Tra “Enable Fill Handle and Cell Drag-and-Drop”
Trong File → Options → Advanced, đảm bảo tùy chọn “Enable fill handle” được bật. Nếu tắt, bạn sẽ không thể kéo Fill Handle.
6.4. Sử Dụng “Flash Fill” (Điền Nhanh)
Nếu công thức của bạn dựa trên mẫu dữ liệu, bạn có thể dùng Flash Fill (Ctrl + E) để Excel tự động nhận dạng và điền dữ liệu cho các ô còn lại mà không cần sao chép công thức.
6.5. Sử Dụng “Paste Special → Formulas”
Khi bạn muốn chỉ dán công thức mà không ảnh hưởng tới định dạng hoặc bình luận, chọn Paste Special → Formulas.
7. Các Tình Huống Thực Tế
7.1. Tính Tổng Chi Phí Dự Án
Giả sử cột A là “Số lượng”, cột B là “Đơn giá”, cột C là “Chi phí”. Công thức ở C2:
=C2 = A2B2
Sau khi nhập công thức ở C2, bạn kéo Fill Handle xuống C100 để tính chi phí cho 99 dự án khác. Nếu “Đơn giá” cố định (ví dụ: giá cố định cho một loại sản phẩm), bạn sẽ viết:
=C2 = A2$B$2
Và khi kéo xuống, Excel sẽ luôn dùng giá trong B2.
7.2. Tính Lợi Nhuận Ròng
- Cột D: Doanh thu (
=A2B2). - Cột E: Chi phí cố định (
$F$1). - Cột F: Lợi nhuận (
=D2-E2).
Công thức trong F2:
= D2 - $F$1
Kéo xuống toàn bộ cột F, lợi nhuận sẽ được tính cho mỗi dòng dựa trên doanh thu và chi phí cố định.
7.3. Sử Dụng VLOOKUP Với Dải Dữ Liệu Động
Bạn có một bảng giá ở Sheet2!$A$2:$B$100. Để tra cứu giá cho mỗi mã sản phẩm trong cột A của Sheet1, công thức:
=VLOOKUP(A2, Sheet2!$A$2:$B$100, 2, FALSE)
Khi sao chép xuống, tham chiếu tới bảng giá không thay đổi nhờ $ cố định.
7.4. Áp Dụng Conditional Formatting Khi Sao Chép Công Thức
Nếu bạn muốn tô màu các ô dựa trên kết quả công thức (ví dụ: giá trị > 1000), bạn có thể tạo Conditional Formatting cho toàn cột:
- Chọn cột D.
- Vào Home → Conditional Formatting → New Rule → Use a formula.
- Nhập công thức:
=D2>1000. - Đặt định dạng màu.
Khi sao chép công thức xuống, định dạng sẽ tự động áp dụng.
8. Tổng Kết
Việc sao chép công thức xuống trong Excel không chỉ là một thao tác đơn giản mà còn là một kỹ năng quan trọng giúp bạn tối ưu hoá quy trình làm việc, giảm thiểu sai sót và tăng năng suất. Từ các phương pháp cơ bản như kéo Fill Handle, double-click, sử dụng lệnh Fill Down, cho tới các kỹ thuật nâng cao như sử dụng Table, VBA, hay Power Query, mỗi công cụ đều có ưu và nhược điểm riêng phù hợp với từng trường hợp.
Những điểm quan trọng cần nhớ:
- Hiểu rõ tham chiếu tuyệt đối và tương đối để công thức luôn đúng khi sao chép.
- Lựa chọn phương pháp sao chép phù hợp (Fill Handle, Fill Down, Paste Special, VBA…) dựa trên độ dài và tính phức tạp của dữ liệu.
- Kiểm tra lỗi (#REF!, #VALUE!, #DIV/0!) ngay sau khi sao chép để tránh lan truyền sai sót.
- Sử dụng Table, Named Ranges và Structured References để công thức trở nên dễ đọc, bảo trì.
- Áp dụng các mẹo tối ưu như Flash Fill, Enable Fill Handle, và Conditional Formatting để tăng hiệu quả làm việc.
Hy vọng qua bài viết này, bạn đã nắm vững toàn bộ quy trình sao chép công thức xuống trong Excel, từ những thao tác cơ bản nhất đến các kỹ thuật nâng cao. Hãy áp dụng ngay vào công việc thực tế của bạn và cảm nhận sự khác biệt trong tốc độ và độ chính xác của các bảng tính.
Chúc bạn thành công trong việc quản lý dữ liệu và khai thác tối đa tiềm năng của Excel!

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ẻ.
