Hướng Dẫn Chi Tiết Vẽ Hình Tròn Trong Excel: Từ Cơ Bản Đến Nâng Cao

Mở Đầu

Excel không chỉ là một công cụ mạnh mẽ để xử lý dữ liệu, tính toán mà còn là một nền tảng linh hoạt cho việc tạo biểu đồ, đồ họa và các hình ảnh minh họa. Trong môi trường công sở, giáo dục hay thậm chí là thiết kế báo cáo, việc vẽ các hình dạng cơ bản như hình tròn, hình elip, hình vuông,… thường xuyên xuất hiện. Tuy nhiên, nhiều người dùng vẫn còn bỡ ngỡ khi muốn tạo ra một hình tròn hoàn hảo trong Excel, đặc biệt là khi yêu cầu độ chính xác và thẩm mỹ cao. 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ẽ hình tròn đơn giản bằng công cụ Shape cho tới việc tạo ra các hình tròn động, liên kết với dữ liệu bằng công thức và VBA.

Mục tiêu của chúng tôi là giúp bạn:

  1. Hiểu rõ các phương pháp vẽ hình tròn trong Excel.
  2. Nắm bắt được cách tùy chỉnh màu sắc, viền, độ mờ, và các thuộc tính khác.
  3. Biết cách liên kết hình tròn với dữ liệu để tự động thay đổi kích thước, vị trí, màu sắc.
  4. Áp dụng các kỹ thuật nâng cao như vẽ hình tròn bằng công thức, sử dụng Scatter Plot, hoặc tạo hình tròn động bằng VBA.

Hãy cùng bắt đầu hành trình khám phá!

1. Các Công Cụ Cơ Bản Để Vẽ Hình Tròn Trong Excel

1.1. Sử Dụng Shape (Hình Đồ Họa)

Đây là cách nhanh nhất và phổ biến nhất.

Bước 1: Mở Excel, chuyển tới tab Insert (Chèn) trên Ribbon.
Bước 2: Chọn Shapes → trong danh sách Basic Shapes, chọn biểu tượng Oval (Hình bầu dục).
Bước 3: Kéo chuột trên sheet để tạo hình. Để tạo hình tròn hoàn hảo, giữ phím Shift trong khi kéo. Khi thả chuột, hình sẽ giữ tỉ lệ 1:1, tạo thành một vòng tròn.

Lưu ý: Khi bạn thả chuột, Excel sẽ tự động tạo một đối tượng Shape có tên là “Oval X”. Bạn có thể đổi tên cho dễ quản lý bằng cách vào Selection Pane (Bảng lựa chọn) trong Home → Find & Select → Selection Pane và đổi tên.

1.2. Định Dạng Hình Tròn

Sau khi tạo hình tròn, bạn có thể tùy chỉnh:

Thuộc tínhCách thực hiệnGhi chú
Fill (Màu nền)Click chuột phải → Format Shape → Fill → Chọn màu hoặc No FillDùng Gradient Fill để tạo hiệu ứng chuyển màu.
Line (Viền)Format Shape → Line → Đặt màu, độ dày, kiểu đường (solid, dash).Đặt Transparency để tạo viền mờ.
Effects (Hiệu ứng)Shadow, Glow, 3‑D FormatThêm Soft Edges để làm tròn các góc mờ.
Size (Kích thước)Size & Properties → Height và Width. Đảm bảo chúng bằng nhau để giữ hình tròn.Bạn có thể nhập giá trị cụ thể (ví dụ: 2 cm).

1.3. Sử Dụng Công Cụ Drawing Toolbar (Thanh Công Cụ Vẽ)

Nếu bạn sử dụng Excel phiên bản cũ (2003, 2007) hoặc muốn có thanh công cụ nhanh, bạn có thể bật Drawing Toolbar:

  • Vào View → Toolbars → Drawing (hoặc Customize → Commands → Drawing).
  • Chọn biểu tượng Oval và kéo tạo hình.

2. Vẽ Hình Tròn Bằng Công Thức (Using Formulas)

Đôi khi bạn cần một hình tròn mà kích thước và vị trí phụ thuộc vào dữ liệu. Ví dụ: biểu đồ “bubble” (bong bóng) trong phân tích dữ liệu. Dưới đây là ba cách phổ biến.

2.1. Dùng Scatter Plot (Biểu Đồ Phân Tán)

  1. Chuẩn bị dữ liệu:
  2. Cột A: Giá trị X (tọa độ ngang).
  3. Cột B: Giá trị Y (tọa độ dọc).
  4. Cột C: Kích thước (đường kính) cho mỗi vòng tròn.

  5. Chèn biểu đồ:

  6. Chọn dữ liệu → Insert → Scatter → Scatter with Straight Lines and Markers.
  7. Nhấp chuột phải vào điểm dữ liệu → Format Data Series → Marker Options → Built-in → Chọn Circle.
  8. Đặt Size bằng công thức: =C210 (hoặc tùy chỉnh).

  9. Tùy chỉnh:

  10. Loại bỏ Axes, Gridlines, Legend để chỉ hiển thị các vòng tròn.
  11. Thêm Data Labels nếu muốn hiển thị giá trị.

Mẹo: Để tạo một vòng tròn duy nhất, chỉ cần có một hàng dữ liệu. Đặt X và Y bằng 0, và kích thước tùy ý.

2.2. Dùng Công Thức Định Nghĩa Đường Tròn (Circle Equation)

Phương trình của một vòng tròn có tâm (h, k) và bán kính r là:

(x – h)^2 + (y – k)^2 = r^2

Bạn có thể tạo một bảng các giá trị X và Y để mô phỏng vòng tròn.

Bước thực hiện:

BướcMô tả
1Tạo một cột X chứa các giá trị từ h - r tới h + r với bước nhảy nhỏ (ví dụ: 0.1).
2Ở cột B, tính Y bằng công thức =k + SQRT(r^2 - (A2-h)^2). Điều này cho nửa trên của vòng tròn.
3Tạo một cột C cho nửa dưới: =k - SQRT(r^2 - (A2-h)^2).
4Chọn cả ba cột → Insert → Scatter → Smooth Lines. Bạn sẽ nhận được một vòng tròn hoàn chỉnh.

Lưu ý: Khi r^2 - (A2-h)^2 trở thành số âm, hàm SQRT sẽ trả lỗi. Bạn có thể dùng IFERROR để bỏ qua:

=IFERROR(k + SQRT(r^2 - (A2-h)^2), "")

2.3. Dùng Conditional Formatting (Định Dạng Có Điều Kiện)

Nếu bạn muốn tạo “hình tròn” trong một ô để biểu thị trạng thái (ví dụ: tiến độ dự án), có thể dùng Data Bars hoặc Icon Sets. Tuy nhiên, để tạo một vòng tròn thực sự, bạn có thể:

  1. Nhập ký tự Unicode: Nhập ● (U+25CF) hoặc ◯ (U+25EF).
  2. Áp dụng Font Size lớn và Alignment trung tâm.
  3. Sử dụng Conditional Formatting để thay đổi màu sắc dựa trên giá trị ô.

3. Tự Động Thay Đổi Kích Thước Hình Tròn Dựa Vào Dữ Liệu

3.1. Liên Kết Kích Thước Shape Với Ô

Bạn có thể liên kết trực tiếp các thuộc tính của Shape (như Height, Width) tới giá trị trong ô bằng VBA hoặc bằng công cụ Linked Cell (đối với các object như Chart). Dưới đây là cách dùng VBA:

Sub UpdateCircleSize() Dim ws As Worksheet Dim shp As Shape Dim sizeVal As Double Set ws = ThisWorkbook.Sheets("Sheet1") Set shp = ws.Shapes("Circle1") 'Tên Shape đã đổi sizeVal = ws.Range("B2").Value 'Giá trị bán kính hoặc đường kính 'Giả sử sizeVal là đường kính tính bằng points (1 point = 0.035 cm) shp.Width = sizeVal shp.Height = sizeVal
End Sub

Bạn có thể gán macro này vào Worksheet_Change để tự động cập nhật khi ô B2 thay đổi:

Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Me.Range("B2")) Is Nothing Then Call UpdateCircleSize End If
End Sub

3.2. Sử Dụng Power Query & Power Pivot

Nếu dữ liệu của bạn nằm trong Power Query, bạn có thể tạo một cột tính toán cho “đường kính” và sau đó dùng Data Visualization (BI) để hiển thị các vòng tròn trong Power BI hoặc trong Excel Data Model.

4. Vẽ Hình Tròn Nâng Cao Với VBA

Vẽ Hình Tròn Trong Excel
Vẽ Hình Tròn Trong Excel

Với VBA, bạn không chỉ vẽ được hình tròn mà còn có thể tạo hàng loạt, đặt vị trí, màu sắc dựa trên thuật toán.

4.1. Ví Dụ: Vẽ 10 Vòng Tròn Ngẫu Nhiên

Sub DrawRandomCircles() Dim ws As Worksheet Dim i As Integer Dim radius As Double Dim leftPos As Double, topPos As Double Set ws = ActiveSheet For i = 1 To 10 radius = WorksheetFunction.RandBetween(20, 80) 'đơn vị points leftPos = WorksheetFunction.RandBetween(10, ws.UsedRange.Width - radius) topPos = WorksheetFunction.RandBetween(10, ws.UsedRange.Height - radius) With ws.Shapes.AddShape(msoShapeOval, leftPos, topPos, radius, radius) .Name = "Circle_" & i .Fill.ForeColor.RGB = RGB(Int(Rnd 256), Int(Rnd 256), Int(Rnd 256)) .Line.ForeColor.RGB = vbBlack End With Next i
End Sub

4.2. Vòng Tròn Động (Animated Circle)

Excel không hỗ trợ animation mạnh mẽ, nhưng bạn có thể mô phỏng chuyển động bằng cách thay đổi vị trí qua một vòng lặp và DoEvents.

Sub AnimateCircle() Dim ws As Worksheet Dim shp As Shape Dim i As Long Set ws = ActiveSheet Set shp = ws.Shapes.AddShape(msoShapeOval, 10, 10, 40, 40) shp.Name = "MovingCircle" shp.Fill.ForeColor.RGB = vbRed For i = 1 To 200 shp.Left = shp.Left + 2 shp.Top = shp.Top + 1 DoEvents Application.Wait Now + TimeValue("00:00:00.02") Next i
End Sub

Lưu ý: Khi chạy macro này, Excel sẽ tạm thời “đóng băng” giao diện. Đừng chạy trên file quan trọng chưa lưu.

5. Ứng Dụng Thực Tiễn Của Hình Tròn Trong Excel

5.1. Dashboard KPI

  • Progress Circle: Dùng hình tròn để biểu thị % hoàn thành. Tạo một vòng tròn nền (gray) và một vòng tròn màu (được vẽ bằng Shape) có Angle tương ứng với phần trăm. Để cắt góc, bạn cần dùng Pie Chart với 2 series (một là phần trăm, một là phần còn lại) và thiết lập Donut Chart.

5.2. Đồ Thị Radar (Radar Chart) Với Các Vòng Tròn Con

  • Khi tạo radar chart, các vòng tròn đồng tâm thể hiện mức độ. Bạn có thể tùy chỉnh Gridlines để hiển thị các vòng tròn bằng cách vào Format Axis → Tick Marks.

5.3. Sơ Đồ Tổ Chức (Organizational Chart)

  • Sử dụng hình tròn để biểu diễn các vị trí cấp cao, sau đó nối bằng connector lines.

5.4. Đánh Dấu Vị Trí Địa Lý

  • Khi nhập bản đồ trong Excel (Bing Maps Add-in), bạn có thể vẽ các “bubble” để chỉ ra vị trí và mức độ quan trọng.

6. Các Lỗi Thường Gặp Khi Vẽ Hình Tròn Và Cách Khắc Phục

LỗiNguyên nhânGiải pháp
Hình không thành vòng tròn (bị méo)Kích thước Height ≠ Width hoặc không giữ Shift khi kéo.Đảm bảo Height = Width, hoặc dùng Format Shape → Size để nhập giá trị bằng nhau.
Không thể thay đổi màu nềnShape đang ở chế độ Lock aspect ratio hoặc Group với các đối tượng khác.Chọn Shape → Format Shape → Fill → thay đổi. Nếu nhóm, Ungroup trước.
Khi gán macro, hình không di chuyểnMacro không được kích hoạt (macro security) hoặc không có quyền truy cập.Vào File → Options → Trust Center → Trust Center Settings → Macro Settings và chọn Enable all macros (cẩn thận với bảo mật).
Độ mờ (Transparency) không áp dụngChọn Line thay vì Fill khi muốn làm mờ viền.Vào Format Shape → Fill → Transparency hoặc Line → Transparency tùy mục tiêu.
Khi dùng Scatter Plot, các vòng tròn không đồng đềuKích thước marker dựa trên giá trị, nhưng đơn vị pixel không đồng nhất trên các máy.Sử dụng Bubble Chart thay vì Scatter hoặc chuẩn hoá kích thước bằng công thức.

7. Tổng Kết Và Những Bước Tiếp Theo

Vẽ hình tròn trong Excel không chỉ là một kỹ năng “đẹp mắt” mà còn là công cụ hữu ích cho việc truyền tải thông tin một cách trực quan. Từ cách đơn giản nhất – dùng Insert → Shapes → Oval – tới việc tạo ra các vòng tròn động, liên kết dữ liệu bằng VBA, bạn có thể lựa chọn phương pháp phù hợp với nhu cầu và mức độ phức tạp của dự án.

7.1. Checklist Khi Hoàn Thành

  • Kiểm tra tỉ lệ (Height = Width) để đảm bảo vòng tròn hoàn hảo.
  • Đặt Tên Shape rõ ràng (ví dụ: “Circle_Progress”).
  • Áp dụng Style (Fill, Line, Effects) nhất quán với thiết kế chung.
  • Nếu dùng VBA, chắc chắn macro được lưu trong .xlsm và đã bật macro.
  • Kiểm tra tính Responsive: Khi thay đổi kích thước ô hoặc sheet, hình tròn vẫn giữ vị trí và tỉ lệ mong muốn.

7.2. Nguồn Tài Nguyên Thêm

  • Microsoft Office Support: Hướng dẫn chi tiết về Shapes và Formatting.
  • Excel Campus – Jon Acampora: Video tutorial về VBA Shapes.
  • Chủ đề “Excel Dashboard” trên Reddit: Cộng đồng chia sẻ mẫu dashboard có vòng tròn.
  • Power Query & Power Pivot Documentation: Kết hợp dữ liệu động với hình ảnh.

7.3. Thử Thách Thực Hành

  1. Tạo một Dashboard KPI: Sử dụng vòng tròn để hiển thị % doanh thu đạt được, cập nhật tự động khi dữ liệu thay đổi.
  2. Lập một biểu đồ Bubble: Đưa 5 thành phố với dân số và GDP, mỗi thành phố là một vòng tròn có kích thước và màu sắc khác nhau.
  3. Viết một macro: Nhận đầu vào bán kính từ ô A1 và tự động tạo một vòng tròn ở vị trí (B2) với màu gradient từ xanh sang đỏ.

Nếu bạn thực hiện được những thử thách này, thì bạn đã nắm vững mọi khía cạnh của việc vẽ và quản lý hình tròn trong Excel.

Kết Luận

Việc vẽ hình tròn trong Excel có thể bắt đầu với một cú nhấp chuột đơn giản, nhưng tiềm năng mở rộng của nó lại vô cùng lớn. Bằng cách kết hợp các công cụ có sẵn (Shapes, Charts), công thức toán học, và sức mạnh của VBA, bạn có thể biến Excel thành một môi trường đồ họa mạnh mẽ, phục vụ cho mọi nhu cầu từ báo cáo nội bộ, trình bày dữ liệu, cho tới tạo các dashboard tương tác.

Hãy áp dụng những kiến thức trong bài viết này vào công việc thực tế, và đừng ngại thử nghiệm những ý tưởng sáng tạo mới. Khi bạn thành thạo, việc vẽ một hình tròn sẽ chỉ là một trong vô vàn cách để truyền tải thông tin một cách sinh động và hiệu quả hơn trong Excel. Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận