TÓM TẮT
- 1 Mở Đầu
- 2 1. Tại Sao Cần Vẽ Ô Vuông Trong Excel?
- 3 2. Cách Đơn Giản Nhất: Sử Dụng Công Cụ “Shapes”
- 4 3. Vẽ Ô Vuông Bằng Cách Định Dạng Ô Trực Tiếp
- 5 4. Vẽ Ô Vuông Để Tạo Lưới (Grid) Khi Thực Hiện Bài Tập Toán
- 6 5. Kỹ Thuật Nâng Cao: Sử Dụng Conditional Formatting Để Tự Động Vẽ Ô Vuông Khi Giá Trị Thay Đổi
- 7 6. Vẽ Ô Vuông Trong Excel Sử Dụng Power Query (Dành Cho Người Dùng Nâng Cao)
- 8 7. Thực Hành: Tạo Một Bản Đồ Tóm Tắt Dự Án Với Ô Vuông Màu
- 9 8. Thủ Thuật Đặc Biệt: Vẽ Ô Vuông Với Đường Viền Đục (Dashed) Hoặc Dotted
- 10 9. Sử Dụng Excel Table Để Tự Động Định Dạng Ô Vuông Khi Thêm Dòng
- 11 10. Lưu Ý Khi In Ấn
- 12 11. Tổng Kết
Mở Đầu
Excel không chỉ là công cụ tính toán mạnh mẽ mà còn là một nền tảng linh hoạt để tạo ra các biểu đồ, sơ đồ, và thậm chí là các hình ảnh đơn giản như ô vuông, hình chữ nhật hay các khung vẽ tùy chỉnh. Nhiều người dùng thường gặp khó khăn khi muốn vẽ một ô vuông hoàn hảo trong Excel, đặc biệt là khi cần độ chính xác cao để làm báo cáo, bản vẽ kỹ thuật hoặc thiết kế bố cục bảng tính. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từng bước một, từ cách vẽ ô vuông cơ bản cho tới các kỹ thuật nâng cao, bao gồm việc sử dụng công cụ Shapes, định dạng ô, sử dụng công thức, và thậm chí là macro VBA để tự động hoá quy trình.
1. Tại Sao Cần Vẽ Ô Vuông Trong Excel?
Trước khi đi vào chi tiết kỹ thuật, chúng ta cùng tìm hiểu lý do tại sao việc vẽ ô vuông trong Excel lại quan trọng:
- Tạo bảng tính có định dạng chuẩn: Khi thiết kế bảng tính cho báo cáo tài chính, kế hoạch dự án hay lịch làm việc, việc có các ô vuông đồng nhất giúp dữ liệu hiển thị rõ ràng, dễ đọc.
- Làm sơ đồ, flowchart: Nhiều biểu đồ quy trình (flowchart) sử dụng ô vuông để biểu thị các bước, quyết định, hoặc các đối tượng.
- Thiết kế mẫu in: Khi in ấn, các ô vuông có thể dùng để tạo mẫu phiếu, bảng điểm, phiếu khảo sát…
- Trò chơi, bài tập: Các trò chơi như Sudoku, Tic-tac-toe, hay các bài tập toán học thường yêu cầu lưới ô vuông.
- Đánh dấu vùng dữ liệu: Đôi khi chúng ta muốn đánh dấu một vùng dữ liệu nhất định bằng một ô vuông màu, giúp người xem nhanh chóng nhận ra vùng quan trọng.
Với những nhu cầu trên, việc nắm vững cách vẽ ô vuông trong Excel sẽ giúp bạn làm việc hiệu quả hơn, tăng tính thẩm mỹ và chuyên nghiệp cho tài liệu.
2. Cách Đơn Giản Nhất: Sử Dụng Công Cụ “Shapes”
2.1. Bước 1: Mở Tab “Insert”
- Mở file Excel bạn muốn làm việc.
- Chuyển tới Tab Insert trên Ribbon.
2.2. Bước 2: Chọn “Shapes”
- Trong nhóm Illustrations, click vào Shapes.
- Một menu thả xuống sẽ hiện ra với nhiều loại hình dạng.
2.3. Bước 3: Chọn Hình Vuông (Rectangle)

Có thể bạn quan tâm: Cách Vẽ Ô Tô Xe Đua: Hướng Dẫn Từng Bước Để Tạo Nên Một Tác Phẩm Đỉnh Cao
- Trong phần Rectangles, chọn Rectangle (hình chữ nhật). Đây là hình dạng cơ bản, chúng ta sẽ biến nó thành ô vuông bằng cách cố định tỉ lệ.
2.4. Bước 4: Vẽ Hình Trên Sheet
- Di chuột tới vị trí muốn vẽ, giữ Shift và kéo để tạo hình.
- Giữ Shift khi kéo giúp duy trì tỷ lệ 1:1, tức là tạo ra một hình vuông hoàn hảo.
2.5. Bước 5: Định Dạng Hình Vuông
- Click chuột phải lên hình vừa vẽ → Format Shape.
- Trong Size & Properties, nhập Height và Width cùng một giá trị (ví dụ: 2 cm hoặc 30 pt). Điều này đảm bảo hình vuông luôn đồng nhất.
- Để thay đổi màu nền, vào Fill → Solid fill → chọn màu mong muốn.
- Để thêm viền, vào Line → Solid line → chọn màu và độ dày viền.
2.6. Bước 6: Đặt Vị Trí Chính Xác
- Vẫn trong Format Shape, chuyển tới Position.
- Nhập Horizontal và Vertical offset (ví dụ: 2 cm, 5 cm) để đặt hình vuông ở vị trí mong muốn.
- Bạn cũng có thể dùng Align → Align Center hoặc Align Middle để căn giữa theo một vùng ô đã chọn.
Mẹo nhanh: Nếu bạn muốn vẽ nhiều ô vuông có cùng kích thước, vẽ một ô vuông, sau đó dùng Ctrl + D (hoặc Copy-Paste) để sao chép và di chuyển chúng. Để căn chỉnh đồng đều, chọn tất cả các hình vuông → Align → Distribute Horizontally hoặc Distribute Vertically.
3. Vẽ Ô Vuông Bằng Cách Định Dạng Ô Trực Tiếp
Đôi khi, bạn không muốn sử dụng Shapes mà muốn biến các ô trong bảng tính thành ô vuông thực sự, nghĩa là chiều rộng và chiều cao của ô phải bằng nhau. Điều này hữu ích khi tạo lưới Sudoku, bảng ô vuông cho trò chơi, hoặc khi muốn các ô chứa hình ảnh có tỷ lệ chuẩn.
3.1. Cách Thay Đổi Độ Rộng Cột
- Chọn cột (hoặc nhiều cột) muốn điều chỉnh.
- Kéo viền cột bằng cách di chuột tới rìa cột trên thanh tiêu đề, khi con trỏ biến thành mũi tên hai chiều, kéo để thay đổi độ rộng.
- Để nhập giá trị cụ thể, click chuột phải → Column Width → nhập giá trị (ví dụ: 12). Đơn vị là ký tự (character), không phải pixel.
3.2. Cách Thay Đổi Độ Cao Hàng
- Chọn hàng (hoặc nhiều hàng) muốn thay đổi.
- Kéo viền hàng trên thanh tiêu đề, hoặc click chuột phải → Row Height → nhập giá trị (ví dụ: 72). Đơn vị là point (pt). 1 point ≈ 0.035 cm.
3.3. Tính Toán Độ Rộng Cột Để Đạt Tỷ Lệ Vuông

Có thể bạn quan tâm: Cách Vẽ Ô Tô Bán Tải Từ Cơ Bản Đến Nâng Cao: Hướng Dẫn Chi Tiết Dành Cho Người Mới Bắt Đầu
Excel không cho phép đặt độ rộng cột và độ cao hàng cùng một đơn vị, vì vậy chúng ta cần tính toán. Một cách phổ biến:
- Công thức:
Row Height (pt) = Column Width (character) 0.75 72 / 96(đây là công thức ước tính vì 1 character ≈ 0.75 point, và 1 inch = 96 pixel). Tuy nhiên, con số này có thể thay đổi tùy vào font và kích thước màn hình.
Thực tế, cách nhanh nhất là:
- Đặt Row Height = 30 pt.
- Thử Column Width = 4.29 (đây là giá trị thường tạo ra ô vuông 30 pt x 30 pt).
- Kiểm tra bằng cách vẽ một hình chữ nhật (Insert → Shapes → Rectangle) trong một ô và xem nó có vuông hay không.
3.4. Sử Dụng Macro Đặt Ô Vuông Tự Động
Nếu bạn cần tạo nhiều ô vuông với kích thước cố định, việc viết một macro VBA sẽ tiết kiệm thời gian.
Sub TaoOvuong() Dim ws As Worksheet Set ws = ActiveSheet Dim colStart As Long, rowStart As Long Dim colEnd As Long, rowEnd As Long Dim size As Double ' Tham số: vị trí bắt đầu và kích thước (đơn vị là pt) colStart = 2 ' Bắt đầu từ cột B rowStart = 2 ' Bắt đầu từ hàng 2 size = 30 ' 30 pt (có thể thay đổi) Dim i As Long, j As Long Dim colCount As Long, rowCount As Long colCount = 5 ' Số cột ô vuông rowCount = 5 ' Số hàng ô vuông ' Đặt độ cao hàng For i = rowStart To rowStart + rowCount - 1 ws.Rows(i).RowHeight = size Next i ' Đặt độ rộng cột (chuyển đổi pt -> character) Dim colWidth As Double colWidth = size 96 / 72 / 0.75 ' Công thức chuyển đổi For j = colStart To colStart + colCount - 1 ws.Columns(j).ColumnWidth = colWidth Next j ' Thêm viền cho vùng đã chọn With ws.Range(ws.Cells(rowStart, colStart), ws.Cells(rowStart + rowCount - 1, colStart + colCount - 1)).Borders .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With
End Sub
Giải thích macro:
sizelà chiều cao (pt) của mỗi ô. Chúng ta tínhcolWidthđể chuyển đổi sang đơn vị column width.- Vòng lặp
Forthiết lập chiều cao và chiều rộng cho từng hàng, cột. - Cuối cùng, hàm
Borderstạo viền cho toàn bộ vùng ô, biến chúng thành một lưới ô vuông.
Cách chạy macro:
- Nhấn Alt + F11 để mở VBA Editor.
- Chọn Insert → Module, dán code trên.
- Đóng VBA Editor, quay lại Excel.
- Nhấn Alt + F8, chọn
TaoOvuong, nhấn Run.
Bạn sẽ có một khu vực 5×5 ô vuông, mỗi ô 30 pt cao, đồng thời có viền.
4. Vẽ Ô Vuông Để Tạo Lưới (Grid) Khi Thực Hiện Bài Tập Toán
4.1. Chuẩn Bị Lưới Sudoku
Sudoku yêu cầu một lưới 9×9 ô vuông, mỗi ô có kích thước đồng nhất. Dưới đây là cách nhanh nhất:
- Sử dụng Macro trên: Thay
colCount = 9vàrowCount = 9,size = 30(hoặc 40 pt tùy ý). Chạy macro để tạo lưới. - Thêm Viền Dày Cho Khối 3×3: Sau khi tạo lưới, chọn toàn bộ vùng và vào Home → Font → Borders → More Borders. Trong cửa sổ Format Cells, chọn Border và thiết lập Line Style dày (thick) cho các đường viền quanh mỗi khối 3×3 (có thể thực hiện bằng cách chọn các ô tương ứng và áp dụng viền dày).
4.2. Tạo Bảng Điểm
Nếu bạn muốn tạo bảng điểm với các ô vuông để nhập điểm:
- Thực hiện Insert → Table → Chọn số cột, hàng mong muốn.
- Sau khi tạo Table, chọn toàn bộ bảng → Home → Format → Row Height và Column Width để làm vuông.
- Thêm Conditional Formatting để tô màu các ô dựa trên điểm số (ví dụ: > 8 màu xanh, <5 màu đỏ).
5. Kỹ Thuật Nâng Cao: Sử Dụng Conditional Formatting Để Tự Động Vẽ Ô Vuông Khi Giá Trị Thay Đổi

Có thể bạn quan tâm: Cách Vẽ Áo Dài Hoa Sen: Hướng Dẫn Chi Tiết Từng Bước Để Tạo Ra Kiểu Trang Trí Độc Đáo Và Đẹp Mắt
Đôi khi bạn muốn ô vuông xuất hiện hoặc biến mất dựa trên giá trị trong ô. Ví dụ: Khi nhập “1” thì ô sẽ hiển thị hình vuông màu xanh, khi nhập “0” thì ô trống.
5.1. Bước 1: Định Dạng Ô Thành “Ô Vuông”
- Chọn vùng ô muốn áp dụng (ví dụ: A1:A20).
- Đặt Row Height và Column Width sao cho ô vuông (theo cách 3.2).
5.2. Bước 2: Áp Dụng Conditional Formatting
- Vào Home → Conditional Formatting → New Rule.
- Chọn Use a formula to determine which cells to format.
- Nhập công thức:
=$A1=1(đối với cột A). - Bấm Format, vào Fill, chọn màu xanh (hoặc bất kỳ màu nào).
- Nhấn OK để lưu.
Lặp lại bước này với công thức =$A1=0 và chọn màu trắng hoặc không có màu để “xóa” ô.
5.3. Thêm Icon Set Để Hiển Thị Hình Vuông
Nếu muốn hiển thị hình vuông thực sự thay vì màu nền:
- Vào Home → Conditional Formatting → Icon Sets → More Rules.
- Chọn Format all cells based on their values.
- Trong Icon Style, chọn 3 Symbols (unfilled).
- Đặt Type cho cả 3 mức là Number, giá trị >=1, >=0, và <0.
- Bỏ chọn Show Icon Only để chỉ hiển thị biểu tượng.
- Tùy chỉnh biểu tượng: thay “Check” bằng “Square” (đôi khi cần tải biểu tượng tùy chỉnh).
Kết quả: Khi người dùng nhập 1, một hình vuông sẽ hiển thị trong ô; nhập 0, ô sẽ trống.
6. Vẽ Ô Vuông Trong Excel Sử Dụng Power Query (Dành Cho Người Dùng Nâng Cao)
Power Query không phải là công cụ vẽ, nhưng bạn có thể tạo một bảng dữ liệu mô phỏng lưới ô vuông và sau đó chuyển sang Excel như một bảng tĩnh.
6.1. Tạo Bảng Dữ Liệu Lưới
- Vào Data → Get Data → From Other Sources → Blank Query.
- Trong trình soạn thảo Power Query, nhập đoạn mã sau:
let Size = 10, // số ô mỗi chiều ListRows = List.Numbers(1, Size), ListCols = List.Numbers(1, Size), TableRows = List.Transform(ListRows, each Row = _, Columns = List.Transform(ListCols, (c) => null)), Result = Table.FromRecords(TableRows), // Đổi tên cột thành A, B, C... Header = List.Transform(ListCols, each Character.FromNumber(64 + _)), Final = Table.RenameColumns(Result, List.Zip({Table.ColumnNames(Result), Header}))
in Final
- Nhấn Close & Load → Load To… → Table → Existing worksheet.
Bạn sẽ nhận được một bảng 10×10 với các cột A‑J và hàng 1‑10. Bây giờ bạn có thể định dạng như trong phần 3 để làm các ô thành vuông.

Có thể bạn quan tâm: Cách Vẽ Áo Dài Cô Giáo Đẹp Và Độc Đáo: Hướng Dẫn Từ Cơ Bản Đến Nâng Cao
6.2. Lợi Ích
- Dễ dàng thay đổi kích thước lưới bằng cách chỉ sửa
Sizetrong mã. - Tự động cập nhật khi dữ liệu thay đổi (Refresh).
7. Thực Hành: Tạo Một Bản Đồ Tóm Tắt Dự Án Với Ô Vuông Màu
Giả sử bạn muốn tạo một bản đồ tiến độ dự án, mỗi ô vuông đại diện cho một ngày, màu sắc thể hiện trạng thái:
- Xanh lá: Hoàn thành.
- Vàng: Đang thực hiện.
- Đỏ: Trễ hạn.
7.1. Bước Chuẩn Bị
- Tạo một sheet mới, đặt tên là “Tiến Độ”.
- Xác định số ngày (ví dụ: 30 ngày) → bạn cần 30 cột (hoặc hàng) ô vuông.
7.2. Định Dạng Ô Vuông
- Chọn cột B đến AE (30 cột) và hàng 2 đến 2 (hoặc bất kỳ hàng nào). Đặt Row Height = 20 pt.
- Đặt Column Width = 2.86 (đảm bảo ô vuông).
7.3. Nhập Ngày Và Trạng Thái
- Ở hàng 1, nhập ngày: B1 = “01/07/2026”, C1 = “02/07/2026”, ….
- Ở hàng 2, nhập trạng thái: “Hoàn thành”, “Đang thực hiện”, “Trễ”.
7.4. Áp Dụng Conditional Formatting
- Chọn vùng B2:AE2.
- Home → Conditional Formatting → New Rule → Use a formula.
- Công thức cho màu xanh:
=$B2="Hoàn thành"→ Format → Fill → Green. - Thêm quy tắc cho màu vàng:
=$B2="Đang thực hiện"→ Fill → Yellow. - Thêm quy tắc cho màu đỏ:
=$B2="Trễ"→ Fill → Red.
Kết quả: Bạn sẽ có một dải ô vuông màu sắc thể hiện tiến độ dự án trong mỗi ngày.

8. Thủ Thuật Đặc Biệt: Vẽ Ô Vuông Với Đường Viền Đục (Dashed) Hoặc Dotted
Đôi khi bạn muốn tạo lưới ô vuông nhưng không muốn viền quá dày. Excel hỗ trợ nhiều kiểu đường viền:
- Chọn vùng ô.
- Vào Home → Font → Borders → More Borders.
- Trong Line Style, chọn Dashed hoặc Dotted.
- Chọn Color, sau đó OK.
Bạn có thể áp dụng riêng cho Outline (viền ngoài) và Inside (viền trong) để tạo hiệu ứng lưới nhẹ nhàng.
9. Sử Dụng Excel Table Để Tự Động Định Dạng Ô Vuông Khi Thêm Dòng
Khi bạn sử dụng Excel Table (Insert → Table), Excel sẽ tự động mở rộng định dạng khi bạn thêm dòng mới. Để duy trì ô vuông:
- Tạo Table với một cột và một hàng mẫu đã được định dạng thành ô vuông.
- Khi thêm dòng mới (bằng cách nhập dữ liệu vào hàng cuối cùng), Table sẽ tự động sao chép định dạng (Row Height) cho hàng mới.
- Tuy nhiên, Column Width không tự động thay đổi. Bạn cần đặt Column Width trước khi tạo Table.
10. Lưu Ý Khi In Ấn
Khi bạn in tài liệu chứa ô vuông, có một số vấn đề có thể phát sinh:
- Kích thước thực tế: Độ rộng cột và chiều cao hàng có thể thay đổi khi in do driver printer. Để chắc chắn, hãy Print Preview và kiểm tra.
- Margin và Scaling: Tránh dùng Fit Sheet on One Page nếu bạn cần giữ tỉ lệ ô vuông. Thay vào đó, sử dụng Scaling 100% và điều chỉnh Margins.
- Định dạng Borders: Đường viền dày có thể bị cắt nếu nằm ở lề trang. Đặt Print Area sao cho các ô vuông nằm trong khu vực in.
11. Tổng Kết
Việc vẽ ô vuông trong Excel không chỉ là một thao tác thẩm mỹ mà còn là một công cụ mạnh mẽ để tổ chức, trình bày và trực quan hoá dữ liệu. Từ cách đơn giản nhất – sử dụng Shapes và giữ Shift khi kéo – tới việc định dạng ô trực tiếp, viết macro VBA để tự động hoá, hoặc thậm chí tạo lưới bằng Power Query, bạn có vô vàn lựa chọn tùy thuộc vào nhu cầu và mức độ phức tạp của dự án.
Những điểm quan trọng cần nhớ:
- Giữ tỷ lệ 1:1 khi vẽ Shape bằng cách nhấn Shift hoặc nhập giá trị Height = Width.
- Định dạng ô: Row Height (pt) và Column Width (character) cần tính toán cẩn thận để đạt được ô vuông thực sự.
- Macro VBA giúp tạo lưới nhanh, đặc biệt khi cần nhiều ô vuông đồng nhất.
- Conditional Formatting cho phép ô vuông xuất hiện/dạng màu dựa trên giá trị, hữu ích cho các bảng trạng thái.
- In ấn: Kiểm tra Print Preview, tránh scaling tự động để giữ tỉ lệ ô vuông.
Hy vọng với những hướng dẫn chi tiết trên, bạn đã nắm vững cách vẽ ô vuông trong Excel cho mọi mục đích, từ báo cáo tài chính, sơ đồ quy trình, đến các trò chơi và bài tập học tập. Hãy thử áp dụng ngay và khám phá thêm những sáng tạo riêng của mình! Chúc bạn thành công!
