Có thể bạn quan tâm: Cách Viết Chữ Trong 1 Ô Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc hiện đại, Excel không chỉ là công cụ tính toán tài chính hay thống kê mà còn được sử dụng rộng rãi trong các lĩnh vực kỹ thuật, kiến trúc, bất động sản, quản lý dự án… Một trong những nhu cầu thường gặp là đánh mét vuông (tính diện tích) cho các ô hoặc vùng dữ liệu. Bài viết nà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 đánh mét vuông trong Excel, bao gồm:
- Kiến thức nền tảng về đơn vị đo và cách Excel lưu trữ kích thước ô.
- Cách tính diện tích bằng công thức cơ bản.
- Sử dụng hàm
AREA,SUMPRODUCT, và các hàm hỗ trợ khác. - Tạo bảng tính tự động tính mét vuông cho các bản vẽ, sơ đồ.
- Áp dụng định dạng có điều kiện, biểu đồ và PivotTable để trực quan hoá dữ liệu.
- Các mẹo nâng cao: xử lý dữ liệu không đồng nhất, nhập liệu nhanh, VBA tự động.
- Kiểm tra, kiểm soát lỗi và tối ưu hiệu suất.
Sau khi đọc xong, bạn sẽ có thể tự tin thực hiện bất kỳ phép tính mét vuông nào trong Excel, dù là cho một ô đơn lẻ, một khu vực đất đai, hay một bảng tính phức tạp.
Có thể bạn quan tâm: Hướng Dẫn Sử Dụng Advanced Filter Trong Excel: Từ Cơ Bản Đến Nâng Cao
1. Hiểu Rõ Đơn Vị Đo và Cách Excel Xử Lý Kích Thước Ô
1.1. Đơn vị mặc định trong Excel
- Chiều rộng cột: Được đo bằng số ký tự (character width) dựa trên font mặc định (thường là Calibri 11).
- Chiều cao hàng: Được đo bằng điểm (points), 1 point = 1/72 inch ≈ 0.3528 mm.
1.2. Chuyển đổi sang mét vuông
Để tính mét vuông, chúng ta cần chuyển đổi các đơn vị trên sang mét. Các công thức chuyển đổi cơ bản:
| Đơn vị | Tương đương |
|---|---|
| 1 inch | 2.54 cm = 0.0254 m |
| 1 point (pt) | 1/72 inch = 0.0254/72 m ≈ 0.0003528 m |
| 1 character width (đối với Calibri 11) | ≈ 0.1429 cm ≈ 0.001429 m (đánh giá trung bình) |
Lưu ý: Giá trị chiều rộng ký tự có thể thay đổi theo font và cỡ chữ, vì vậy trong thực tế bạn nên đo thực tế bằng công cụ “Ruler” trong Excel hoặc sử dụng macro để lấy giá trị pixel và chuyển đổi.
1.3. Lấy giá trị thực tế của ô
- Chiều rộng cột:
=COLUMNWIDTH(A1)(đơn vị: character). - Chiều cao hàng:
=ROWHEIGHT(1)(đơn vị: points).
Bạn có thể dùng hàm GET.CELL trong tên định danh (named range) để lấy giá trị pixel, sau đó chuyển đổi sang mét.
Có thể bạn quan tâm: Useful Vba Codes For Excel: Bộ Sưu Tập Mã Vba Hữu Ích Giúp Tăng Tốc Độ Làm Việc Trong Excel
2. Cách Tính Diện Tích Cơ Bản Bằng Công Thức
2.1. Công thức tổng quát
Nếu bạn biết chiều rộng (W) và chiều cao (H) của một ô tính bằng mét, diện tích (A) được tính:
A = W H (đơn vị: mét vuông)
2.2. Thực hiện trong Excel
Giả sử:
- Ô B2 chứa chiều rộng cột (đơn vị: character).
- Ô C2 chứa chiều cao hàng (đơn vị: points).
Bạn có thể tạo các cột chuyển đổi:
| Ô | Nội dung | Công thức |
|---|---|---|
| D2 | Chiều rộng (m) | =B2 0.001429 |
| E2 | Chiều cao (m) | =C2 0.0003528 |
| F2 | Diện tích (m²) | =D2 E2 |
Kết quả ở F2 là diện tích mét vuông của ô A2.
2.3. Tính diện tích của một vùng ô
Nếu bạn muốn tính diện tích của một vùng (ví dụ: A1:C5), bạn cần:
- Xác định tổng chiều rộng của các cột trong vùng.
- Xác định tổng chiều cao của các hàng trong vùng.
Giả sử:
=SUMPRODUCT(COLUMNWIDTH(A:C))trả về tổng chiều rộng (character).=SUMPRODUCT(ROWHEIGHT(1:5))trả về tổng chiều cao (points).
Sau khi chuyển đổi, diện tích:
= (SUMCOLUMNWIDTH 0.001429) (SUMROWHEIGHT 0.0003528)
3. Sử Dụng Các Hàm Mạnh Mẽ Để Tính Mét Vuông
3.1. Hàm AREA (đối với Excel 365)
Trong Excel 365, hàm AREA có thể trả về diện tích của một range nếu dữ liệu được cung cấp dưới dạng độ dài và rộng (thường dùng trong GIS). Cú pháp:
=AREA(range, unit)
range: Vùng ô.unit: Đơn vị muốn trả về (ví dụ: “m2”).
Chú ý: Hàm này yêu cầu kích thước thực tế (được nhập dưới dạng số) chứ không tự động lấy từ kích thước ô.
3.2. Hàm SUMPRODUCT để cộng tổng diện tích các ô không đồng nhất
Nếu mỗi ô trong một vùng có kích thước khác nhau (ví dụ: cột A có chiều rộng 2m, cột B 3m, hàng 1 có chiều cao 4m, hàng 2 5m), bạn có thể tạo hai mảng:
- Mảng chiều rộng:
={2,3,2,3,...} - Mảng chiều cao:
={4;5;4;5;...}
Công thức:
=SUMPRODUCT(width_array, height_array)
Ví dụ thực tế:
=SUMPRODUCT(B2:B10, C2:C10) // B: chiều rộng (m), C: chiều cao (m)
3.3. Hàm OFFSET và INDEX để tính diện tích động
Khi vùng dữ liệu thay đổi thường xuyên, bạn có thể dùng OFFSET để tạo một vùng động:
=SUMPRODUCT(OFFSET($B$2,0,0,COUNTA($A$2:$A$100),1), OFFSET($C$2,0,0,COUNTA($A$2:$A$100),1))
Điều này sẽ tính diện tích cho tất cả các hàng có dữ liệu trong cột A.
4. Xây Dựng Bảng Tính Tự Động Đánh Mét Vuông Cho Bản Vẽ

Có thể bạn quan tâm: Viết Lũy Thừa Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
4.1. Bước 1: Chuẩn Bị Dữ Liệu
- Cột A: Tên khu vực (ví dụ: “Phòng khách”, “Nhà bếp”).
- Cột B: Chiều dài (m).
- Cột C: Chiều rộng (m).
4.2. Bước 2: Tính Diện Tích
Trong cột D, nhập công thức:
=D2 = B2 C2 // Diện tích (m²)
Kéo công thức xuống toàn bộ danh sách.
4.3. Bước 3: Tổng Diện Tích
Ở cuối cột D, dùng:
=SUM(D2:D100)
4.4. Bước 4: Định Dạng Có Điều Kiện
- Mục tiêu: Tô màu ô có diện tích > 20 m².
- Cách làm: Chọn cột D → Conditional Formatting → New Rule → Use a formula →
=D2>20→ Chọn màu nền.
4.5. Bước 5: Biểu Đồ Trực Quan
- Chọn cột A và cột D → Insert → Column Chart → Đặt tiêu đề “Diện tích các khu vực”.
5. Ứng Dụng PivotTable Để Tổng Hợp Diện Tích
Nếu bạn có một danh sách dài các mục (ví dụ: các lô đất, các phòng trong dự án), PivotTable giúp:
- Nhóm theo loại (phòng, lô).
- Tính tổng diện tích cho mỗi nhóm.
Cách thực hiện:
- Chọn dữ liệu → Insert → PivotTable.
- Kéo “Loại” vào Rows, “Diện tích” vào Values (đặt tính tổng).
- Định dạng cột giá trị thành “Number” → 2 decimal places.
Kết quả: Bảng tổng hợp nhanh chóng, có thể lọc, sắp xếp.
6. Mẹo Nâng Cao
6.1. Xử Lý Dữ Liệu Không Đồng Nhất
Nếu một số mục chỉ có chiều dài hoặc chỉ có diện tích đã có sẵn, bạn có thể dùng IFERROR hoặc IF để tính ngược lại:
=IF(ISNUMBER(B2)ISNUMBER(C2), B2C2, IF(ISNUMBER(D2), D2/IF(ISNUMBER(B2),B2,1), "Thiếu dữ liệu"))
6.2. Nhập Liệu Nhanh Bằng Data Validation
- Tạo dropdown cho “Loại khu vực”.
- Áp dụng “Data Validation” → List → nhập các giá trị.
6.3. Sử Dụng VBA Để Tự Động Tính Diện Tích
Nếu công việc lặp lại hàng ngày, một macro VBA sẽ tiết kiệm thời gian.
Sub TinhDienTich() Dim lastRow As Long, i As Long lastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow If IsNumeric(Cells(i, "B")) And IsNumeric(Cells(i, "C")) Then Cells(i, "D").Value = Cells(i, "B").Value Cells(i, "C").Value End If Next i MsgBox "Hoàn thành tính diện tích!", vbInformation
End Sub
- Cách dùng: Nhấn
Alt+F11→ Insert → Module → Dán code →Runhoặc gán vào nút.
6.4. Tối Ưu Hiệu Suất Khi Xử Lý Hàng Ngàn Dòng
- Tránh dùng
OFFSETtrong các công thức tính diện tích lớn vì nó không hiệu quả. - Dùng Tables (Ctrl+T) để tự động mở rộng công thức khi thêm dữ liệu mới.
- Sử dụng Array Formulas (
Ctrl+Shift+Enter) hoặc Dynamic Arrays trong Excel 365 để giảm số lượng công thức lặp.
7. Kiểm Tra, Kiểm Soát Lỗi và Đảm Bảo Độ Chính Xác
7.1. Kiểm Tra Đơn Vị
- Tạo một ô kiểm tra:
=IF(ROUND(D2,2)=ROUND(B2C2,2), "OK", "LỖI"). - Nếu có “LỖI”, kiểm tra lại dữ liệu nhập.
7.2. Đối Chiếu Với Thực Tế
- Sử dụng thước đo (digital caliper) để đo thực tế kích thước ô trên giấy in, so sánh với kết quả tính toán.
- Đối với bản vẽ kiến trúc, nhập tỷ lệ (ví dụ: 1:100) và áp dụng công thức:
Diện tích thực = Diện tích Excel / (tỷ lệ)^2.
7.3. Bảo Mật Dữ Liệu
- Đặt mật khẩu cho Sheet chứa công thức quan trọng để tránh người dùng vô tình thay đổi.
- Sử dụng
Protect Sheet→Allow Users to Edit Rangescho phép nhập dữ liệu nhưng không sửa công thức.
8. Các Ứng Dụng Thực Tiễn
| Ngành nghề | Mô tả công việc | Cách dùng Excel |
|---|---|---|
| Bất động sản | Tính diện tích sàn, diện tích đất | Bảng tính diện tích từng lô, Pivot tổng hợp |
| Kiến trúc | Đánh giá diện tích phòng, khu vực xây dựng | Định dạng có điều kiện để phát hiện phòng quá nhỏ |
| Quản lý kho | Tính diện tích lưu trữ cho từng kệ | Sử dụng VBA tự động cập nhật khi nhập mã sản phẩm |
| Nông nghiệp | Tính diện tích ruộng, vườn | Công thức chuyển đổi từ hecta sang mét vuông |
| Công nghiệp | Đánh giá diện tích mặt bàn, máy móc | Biểu đồ cột so sánh diện tích các máy |
9. Tổng Kết
Việc đánh mét vuông trong Excel không chỉ là một thao tác tính toán đơn giản mà còn là một quy trình bao gồm:
- Hiểu đúng đơn vị và cách Excel lưu trữ kích thước.
- Áp dụng công thức cơ bản hoặc các hàm chuyên biệt (
SUMPRODUCT,AREA,OFFSET). - Xây dựng bảng tính tự động với định dạng có điều kiện, biểu đồ và PivotTable.
- Sử dụng VBA để tự động hoá và giảm lỗi thủ công.
- Kiểm tra, kiểm soát lỗi thường xuyên để đảm bảo độ chính xác.
Khi bạn nắm vững các kiến thức và kỹ năng trên, việc tính toán diện tích trong mọi môi trường công việc sẽ trở nên nhanh chóng, chính xác và chuyên nghiệp hơn. Hãy thử áp dụng ngay trong dự án hiện tại của bạn và cảm nhận sự khác biệt!
Chúc bạn thành công trong việc đánh mét vuông bằng 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ẻ.
