Trong môi trường làm việc hàng ngày, Excel là công cụ mạnh mẽ và phổ biến nhất để quản lý dữ liệu, phân tích, và báo cáo. Một trong những tính năng rất hữu ích của Excel là Data Validation – danh sách thả rơi (dropdown) – giúp người dùng chọn giá trị một cách nhanh chóng, tránh sai sót nhập liệu. Tuy nhiên, khi danh sách có nhiều mục, hoặc khi cần tạo giao diện người dùng thân thiện hơn, người dùng thường muốn tùy chỉnh kích thước phông chữ của mục trong danh sách thả rơi để tăng tính dễ đọc hoặc làm nổi bật các mục quan trọng.
Mặc dù Excel cung cấp nhiều tùy chọn định dạng ô, nhưng việc điều chỉnh phông chữ trong danh sách thả rơi không trực tiếp được hỗ trợ qua giao diện người dùng. Bạn cần phải thực hiện một số thủ thuật, có thể dùng VBA, hoặc sử dụng các Control Form/ActiveX để đạt được mục tiêu. Bài viết này sẽ hướng dẫn chi tiết các cách thực hiện, từ những cách đơn giản nhất đến các giải pháp nâng cao, đồng thời chia sẻ một số mẹo, lưu ý và khoá từ “excel 下拉 式 選單 字體 大小” (tức là “Excel dropdown menu font size”) để bạn có thể tối ưu công việc của mình.
Có thể bạn quan tâm: Excel: Khi Số Trong Ô Được Định Dạng Là Văn Bản – Nguyên Nháy, Vấn Đề Và Giải Pháp
1. Tại sao nên thay đổi kích thước phông chữ trong danh sách thả rơi?
- Tăng tính trực quan – Khi danh sách dài, phông chữ nhỏ có thể gây khó đọc, đặc biệt khi làm việc trên màn hình nhỏ hoặc khi người dùng cần truy cập nhanh.
- Nhấn mạnh mục quan trọng – Bạn có thể làm nổi bật một số mục đáng chú ý bằng cách tăng kích thước phông chữ hoặc thay đổi màu sắc.
- Linh hoạt trong thiết kế báo cáo – Đối với báo cáo hoặc dashboard, giao diện đẹp mắt, dễ nhìn sẽ giúp người xem hiểu nhanh hơn.
- Tùy chỉnh theo phong cách công ty – Định dạng phông chữ phù hợp với thương hiệu, màu sắc, phong cách thiết kế nội bộ.
Có thể bạn quan tâm: Cách Mở File Excel Bảo Vệ Bằng Mật Khẩu
2. Cách làm cơ bản: Định dạng ô chứa danh sách thả rơi
Trước khi đi sâu vào các thủ thuật nâng cao, hãy nhớ rằng định dạng ô chứa danh sách thả rơi sẽ ảnh hưởng đến cách hiển thị dữ liệu sau khi người dùng chọn. Bạn có thể:
- Chọn ô hoặc dải ô chứa danh sách.
- Mở tab “Home” → “Number” → “Number Format” và chọn “Custom”.
- Nhập định dạng (ví dụ:
@để giữ nguyên văn bản).
Tuy nhiên, điều này không thay đổi phông chữ trong mục thả rơi. Để thay đổi phông chữ trong danh sách, bạn cần sử dụng một trong các phương pháp dưới đây.
Có thể bạn quan tâm: Excel: Các Chế Độ Mode Làm Việc Và Cách Sử Dụng Hiệu Quả
3. Phương pháp 1: Sử dụng VBA để thay đổi phông chữ khi mở danh sách
3.1. Giới thiệu
Excel không cho phép thay đổi phông chữ trong danh sách thả rơi thông qua giao diện người dùng mặc định. Nhưng bạn có thể viết một đoạn macro VBA nhỏ để định nghĩa phông chữ khi danh sách được mở. Điều này sẽ yêu cầu người dùng phải bật macro và kích hoạt tính năng “Enable Macros” trong Excel.
3.2. Mã VBA mẫu
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim dvCell As Range Dim dvList As String Dim i As Long ' Kiểm tra xem ô được chọn có phải là ô có Data Validation hay không On Error Resume Next Set dvCell = Target.SpecialCells(xlCellTypeAllValidation) On Error GoTo 0 If Not dvCell Is Nothing Then ' Lấy danh sách từ Data Validation dvList = dvCell.Validation.Formula1 ' Nếu danh sách được định nghĩa trong dải ô, ta cần lấy nội dung If Left(dvList, 1) = "=" Then dvList = Replace(dvList, "=", "") dvList = Range(dvList).Text End If ' Dùng một combo box tạm 왕 làm giả danh sách Dim cb As Object Set cb = Me.OLEObjects("ComboBox1").Object ' Xóa mục hiện tại cb.Clear ' Thêm các mục từ dvList For i = 1 To UBound(Split(dvList, ",")) cb.AddItem Trim(Split(dvList, ",")(i - 1)) Next i ' Thay đổi phông chữ With cb .Font.Name = "Calibri" .Font.Size = 14 .Font.Color = RGB(0, 0, 0) End With End If
End Sub
Lưu ý: Mã trên giả định bạn đã thêm một ActiveX ComboBox tên “ComboBox1” vào sheet. Khi người dùng nhấp vào ô có Data Validation, macro sẽ mở ComboBox với phông chữ tùy chỉnh.
3.3. Cách cài đặt
- Mở tab “Developer” → “Visual Basic”.
- Chọn sheet cần áp dụng, dán mã vào cửa sổ mã.
- Thêm một ActiveX ComboBox: “Developer” → “Insert” → “Combo Box (ActiveX)”. Đặt tên “ComboBox1”.
- Định dạng ComboBox (-Kreis) cho phù hợp:
Visible = Falseđể ẩn khi không cần. - Lưu workbook dưới định dạng .xlsm để lưu macro.
3.4. Lưu ý khi sử dụng
- Macro cần được bật. Nếu công ty cấm macro, cách này sẽ không thực thi.
- Khi mở file trên máy tính khác, macro sẽ bị vô hiệu hoá.
- Nếu danh sách lớn, performance có thể bị giảm.
4. Phương pháp 2: Sử dụng Control Form Combo Boxизни
4.1. Giới thiệu
Control Form ComboBox (thuộc “Form Controls”) là một cách nhẹ nhàng hơn so với ActiveX. Bạn có thể đặt ComboBox lên sheet, liên kết nó với ô dữ liệu, và tùy chỉnh phông chữ trong phần “Format Control”. Tuy nhiên, tính năng định dạng phông chữ trong danh sách vẫn bị giới hạn. Bạn chỉ có thể thay đổi phông chữ của ô hiển thị giá trị đã chọn, không ảnh hưởng tới danh sách thả rơi.
4.2. Cách thực hiện
- “Developer” → “Insert” → “Combo Box (Form Control)”.
- Kéo vẽ ComboBox lên sheet.
- Chuột phải → “Format Control”.
- Tab “Control”: gán ô dữ liệuància (ví dụ:
=$A$1). - Tab “Input range”: nhập dải ô chứa danh sách (ví dụ:
=$C$1:$C$20). - Tab “Cell link”: liên kết ô hiển thị vị trí chọn (ví dụ:
=$B$1).
Khi hoàn thành, người dùng có thể chọn từ danh sách. Tuy nhiên, phông chữ trong danh sách vẫn là mặc định (thường là Calibri 10). Bạn không thể thay đổi phông chữ của mục trong danh sách thông qua “Format Control”.
4.3. Lưu ý
- Phù hợp cho các danh sách ngắn, ví dụ: danh sách trạng thái, danh sách đơn giản.
- Không thể thay đổi phông chữ của mục thả rơi.
- Chỉ thay đổi phông chữ của ô hiển thị giá trị đã chọn.
5. Phương pháp 3: Tạo danh sách thả rơi bằng cách sử dụng công thức OFFSET + CHOOSE
5.1. Mô tả
Bạn có thể tạo danh sách thả rơi động bằng công thức OFFSET hoặc CHOOSE, kết hợp với một ComboBox trong Control Form. Phông chữ vẫn giới hạn, nhưng bạn có thể định dạng ô hiển thị dữ liệu sau khi chọn.
5.2. Ví dụ
Giả sử bạn có danh sách sản phẩm trong cột C: C1:C10. Bạn muốn tạo danh sách thả rơi trong ô A1:
- Dùng công thức:
=OFFSET($C$1,0,0,COUNTA($C:$C),1) - Thêm Data Validation:
Data Validation→List→Source: nhập công thức trên.
Mặc dù danh sách không thể thay đổi phông chữ, bạn vẫn có thể định dạng ô A1 (giá trị đã chọn) bằng phông chữ lớn hơn.

Có thể bạn quan tâm: Khi Ảnh Trong Excel Quá Lớn Và Bị Cắt Ngắn: Nguyên Nhân, Khắc Phục Và Mẹo Tối Ưu
5.3. Lưu ý
- Giới hạn phông chữ trong danh sách thả rơi vẫn không thay đổi.
- Phù hợp khi danh sách có thể thay đổi động.
6. Phương pháp 4: Sử dụng Add-in Excel để tùy chỉnh phông chữ
6.1. Add-in: Kutools for Excel
Kutools cung cấp một số công cụ mở rộng. Một số add-in như Kutools cho phép bạn tùy chỉnh danh sách thả rơi, bao gồm cả phông chữ và màu sắc.
- Tải xuống và cài đặt Kutools.
- Mở “Kutools for Excel” → “Data” → “Custom Dropdown List”.
- Chọn danh sách và tùy chỉnh phông chữ, màu sắc.
6.2. Add-in: Power Query
Bạn có thể sử dụng Power Query để tạo danh sách động, nhưng vẫn không thay đổi phông chữ trong danh sách thả rơi.
6.3. Lưu ý
- Add-in thường phải được cài đặt trên mỗi máy tính của người dùng.
- Một số Add-in có phí, cần kiểm tra quy định công ty.
7. Phương pháp 5: Sử dụng công cụ “Conditional Formatting” kết hợp Data Validation
7.1. Ý tưởng
Bạn không thể thay đổi phông chữ trong danh sách thả rơi, nhưng bạn có thể định dạng phông Morg của ô đầu vào (ô hiển thị giá trị đã chọn) dựa trên giá trị perfumes. Khi người dùng chọn một mục, phông chữ của ô sẽ thay đổi, làm nổi bật mục đó.
7.2. Cách thực hiện
- Định dạng ô (ví dụ,
A1). - “Home” → “Conditional Formatting” → “New Rule”.
- Chọn “Use a formula to determine which cells to format”.
- Nhập công thức:
excel =A1="Mục quan trọng" - Định dạng phông chữ (ví dụ:
Calibri,Size 14,Bold). - Lặp lại cho các mục khác nếu cần.
7.3. Lưu ý
- Chỉ làm nổi bật ô đã chọn, không ảnh hưởng tới danh sách thả rơi.
- Phù hợp khi bạn chỉ cần làm nổi bật một vài mục quan trọng.
8. Phương pháp 6: Sử dụng “Custom Fonts” trong Excel VBA
8.1. Giới thiệu
Bạn có thể tạo một Custom Font trong VBA, sau đó áp dụng nó khi người dùng chọn mục trong danh sách. Phương pháp này tương tự như phương pháp 3.1, nhưng áp dụng một phông chữ tùy chỉnh có thể được cài đặt trong hệ thống.
8.2. Mã mẫu
Sub SetCustomFont() Dim cb As Object Set cb = Sheet1.OLEObjects("ComboBox1").Object With cb .Font.Name = "Arial Unicode MS" .Font.Size = 18 .Font.Color = RGB(255, 0, 0) End With
End Sub
8.3. Lưu ý
- Phông chữ phải được cài đặt trên hệ thống.
- Khi mở file trên máy tính khác, phông chữ có thể không hiện đúng.
9. Kết luận: Lựa chọn phương pháp phù hợp
| Phương pháp | Phù hợp với | Ưu điểm | Nhược điểm |
|---|---|---|---|
| VBA (ComboBox) | Mức độ tùy chỉnh cao, cần macro | Tùy chỉnh phông chữ, màu, size | Macro, bảo mật |
| Control Form ComboBox | Danh sách ngắn, không cần tùy chỉnh phông | Đơn giản, không macro | Không thay đổi phông trong danh sách |
| Data Validation (OFFSET) | Danh sách động | Đơn giản, không macro | Không tùy chỉnh phông |
| Add-in (Kutools) | Cần tính năng mở rộng | Đơn giản, UI | Cần cài đặt add-in, có phí |
| Conditional Formatting | Làm nổi bật ô đã chọn | Không macro | Không thay đổi phông trong danh sách |
| Custom Font (VBA) | Phông tùy chỉnh | Tối đa tùy chỉnh | Phông chữ phải cài đặt |
- Nếu công ty cho phép macro, bạn có thể dùng phương pháp 3.1 để tạo ComboBox tùy chỉnh phông्कुल.
- Nếu không cho phép macro, hãy sử dụng Conditional Formatting hoặc Add-in để làm nổi bật ô đã chọn.
- Nếu danh sách ngắn, Control Form ComboBox là đủ.
10. Mẹo thực hành khi làm việc với danh sách thả rơi
- Đặt tên rõ ràng cho dải ô: Ví dụ
DanhSachTinhTrang. Dễ dàng quản lý khi tham chiếu trong công thức hoặc VBA. - Sử dụng Named Ranges: Khi dùng
OFFSET, đặt tên cho dải ô, sau đó dùng=DanhSachTinhTranglàm nguồn. - Kiểm tra dữ liệu: Trước khi áp dụng Data Validation, hãy lọc dữ liệu trùng lặp hoặc giá trị rỗng.
- Sử dụng Data Validation to restrict input: Đảm bảo dữ liệu nhập luôn chính xác, tránh lỗi khi người dùng nhập sai.
- Backup workbook: Khi làm việc với macro, hãy lưu bản sao lưu để tránh mất dữ liệu.
- Kiểm tra tính tương thích: Nếu file sẽ được chia sẻ với người dùng khác, hãy kiểm tra xem macro có chạy được không.
- Bảo mật: Nếu sử dụng macro, hãy mã hoá workbook và đặt password để ngăn ngừa chỉnh sửa không mong muốn.
- Định dạng’étranger: Khi tạo danh sách thả rơi, hãy dùng phông chữ dễ đọc (Calibri, Arial) và kích thước 10-12.
- Thử nghiệm trên nhiều phiên bản Excel: Đôi khi tính năng có thể khác nhau giữa Excel 2026, 2026, 2026 và Office 365.
- Sử dụng VBA để tự động cập nhật: Nếu danh sách được cập nhật thường xuyên, viết một macro để tự động refresh danh sách và phông chữ.
11. Tài liệu tham khảo và nguồn học
- Microsoft Docs: “Data Validation (Excel)”
- Excel Macro/VBA: “Custom ComboBox in Excel”
- Kutools for Excel: “Custom Dropdown List”
- Stack Overflow: “Change font size in Data Validation list”
- YouTube: “Excel VBA ComboBox – Custom Font & Size”
verdachte
12. Kết thúc
Việc tùy chỉnh kích thước phông chữ trong danh sách thả rơi (dropdown) của Excel có thể gặp một số hạn chế trong giao diện người dùng mặc định. Tuy nhiên, với những thủ thuật VBA, Control Form, Add-in, hay Conditional Formatting, bạn có thể đạt được mục tiêu tùy chỉnh giao diện theo nhu cầu.
Bạn có thể lựa chọn phương pháp phù hợp nhất với quy trình làm việc của mình, cân nhắc giữa tính bảo mật, khả năng mở rộng, và mức độ phức tạp của macro. Ngoài ra, luôn lưu ý kiểm tra tính tương thích khi chia sẻ file với người dùng khác.
Chúc bạn thành công trong việc tạo danh sách thả rơi tinh tếaziun, dễ đọc vàddy phù hợp với yêu cầu công việ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ẻ.
