Vẽ biểu đồ mini trong Excel bằng kí tự: thanh tiến độ █ và đánh giá sao ★ với hàm REPT

Dùng hàm REPT và kí tự █ ▌ ■ ★ để vẽ thanh tiến độ, đánh giá sao ngay trong ô Excel. Có công thức mẫu, cách dùng UNICHAR, xử lý dấu ; hay , và tô màu có điều kiện.

20/10/2026 Cập nhật 22/10/2026 Kí Tự Đặc Biệt
Vẽ biểu đồ mini trong Excel bằng kí tự: thanh tiến độ █ và đánh giá sao ★ với hàm REPT

Vẽ biểu đồ mini trong Excel bằng kí tự là mẹo nhỏ nhưng làm bảng tính trông chuyên nghiệp hẳn. Thay vì chèn biểu đồ to chiếm chỗ, bạn cho mỗi dòng một thanh █████ hoặc một hàng sao ★★★☆☆ nằm gọn trong ô. Tất cả chỉ cần hàm REPT và vài ký tự đặc biệt.

Biểu đồ mini trong Excel bằng kí tự trông thế nào

Hình dung bảng theo dõi tiến độ công việc của nhóm. Cột A là phần trăm hoàn thành, cột B là thanh vẽ bằng kí tự:

Công việcTiến độ (%)Thanh kí tự
Thiết kế slide90█████████
Viết báo cáo60██████
Khảo sát30███
Tổng hợp số liệu10█

Nhìn lướt là biết việc nào chậm. Khi số trong cột tiến độ thay đổi, thanh tự dài ra hoặc ngắn lại.

Hàm REPT hoạt động thế nào

REPT lặp lại một đoạn văn bản theo số lần bạn chỉ định. Cú pháp gồm hai phần: kí tự cần lặp và số lần lặp.

  • =REPT("█";5) cho ra █████.
  • =REPT("★";3) cho ra ★★★.

Nếu số lần lặp là số thập phân, REPT chỉ lấy phần nguyên. Nếu số lần lặp âm, hàm báo lỗi #VALUE!. Hai điểm này quan trọng khi bạn ghép công thức ở phần sau.

Dấu chấm phẩy hay dấu phẩy?

Các công thức trong bài dùng dấu chấm phẩy (;) để ngăn cách đối số. Máy cài định dạng vùng Việt Nam hoặc châu Âu thường dùng dấu này. Nếu Excel của bạn báo lỗi công thức, hãy đổi toàn bộ dấu ; thành dấu phẩy (,). Ví dụ =REPT("█";5) trở thành =REPT("█",5).

Bước 1: Vẽ thanh tiến độ theo thang 100

Giả sử ô A2 chứa số từ 0 đến 100. Mỗi ô vuông đặc đại diện cho 10 đơn vị. Nhập vào ô bên cạnh:

=REPT("█";ROUND(A2/10;0))

Hàm ROUND làm tròn để 65 ra 7 khối thay vì 6. Nếu bỏ ROUND, REPT sẽ cắt phần lẻ và thanh luôn ngắn hơn một chút. Kéo công thức xuống cho cả cột là xong.

Thêm phần nền để thấy độ dài tối đa

Thanh đặc một mình khó biết còn bao nhiêu nữa mới đầy. Ghép thêm khối nhạt ░ cho phần còn thiếu:

=REPT("█";ROUND(A2/10;0)) & REPT("░";10-ROUND(A2/10;0))

Với A2 bằng 40, kết quả là ████░░░░░░. Thanh luôn có đúng 10 ô, nhìn rất giống thanh tải trong game.

Hiển thị cả con số bên cạnh thanh

Ghép thêm phần trăm vào cuối để người xem không cần nhìn sang cột khác:

=REPT("█";ROUND(A2/10;0)) & " " & A2 & "%"

Bước 2: Đánh giá sao trong ô

Bảng chấm điểm món ăn, đánh giá nhà cung cấp hay xếp hạng sách đều hợp với kiểu sao. Giả sử ô B2 là điểm từ 0 đến 5:

=REPT("★";B2) & REPT("☆";5-B2)

Với B2 bằng 4, kết quả là ★★★★☆. Sao đặc là ★ (U+2605), sao rỗng là ☆ (U+2606). Bạn có thể lấy thêm kiểu sao khác ở trang kí tự ngôi sao.

Chặn lỗi khi điểm vượt thang

Nếu ai đó nhập 6, phần 5-B2 thành số âm và cả ô báo #VALUE!. Thêm MIN và MAX để giữ điểm trong khoảng 0 đến 5:

=REPT("★";MIN(B2;5)) & REPT("☆";MAX(0;5-B2))

Bước 3: Dùng UNICHAR khi không gõ được kí tự

Đôi khi bạn mở file trên máy không tiện copy kí tự, hoặc muốn công thức chỉ chứa chữ thường. Hàm UNICHAR trả về kí tự theo mã số thập phân:

  • UNICHAR(9608) cho ra █.
  • UNICHAR(9617) cho ra ░.
  • UNICHAR(9733) cho ra ★.

Công thức thanh tiến độ viết lại bằng UNICHAR:

=REPT(UNICHAR(9608);ROUND(A2/10;0))

UNICHAR có từ Excel 2013 trở đi. Google Sheets cũng có hàm cùng tên.

Bộ kí tự gợi ý cho biểu đồ trong ô

Kí tựTên gọiDùng cho
█Khối đặcThanh tiến độ liền mạch
▌Nửa khối tráiBiểu diễn nửa đơn vị cho thanh mịn hơn
░Khối nhạtPhần nền còn trống
■Hình vuông đặcThanh có khoảng hở giữa các ô
★ ☆Sao đặc, sao rỗngĐánh giá, xếp hạng
● ○Chấm tròn đặc, rỗngMức độ ưu tiên, độ khó

Các kiểu hình vuông khác có ở trang biểu tượng hình vuông, hình chữ nhật.

Thanh mịn hơn với nửa khối ▌

Nếu muốn 75 hiện khác 70, dùng khối đặc cho phần chục và thêm nửa khối khi phần lẻ từ 5 trở lên:

=REPT("█";INT(A2/10)) & IF(MOD(A2;10)>=5;"▌";"")

Bước 4: Tô màu bằng định dạng có điều kiện

Thanh kí tự thực chất là chữ, nên bạn đổi màu được như chữ thường. Kết hợp định dạng có điều kiện để thanh tự đổi màu theo mức:

  1. Chọn cột chứa thanh, ví dụ B2:B20.
  2. Vào Home → Conditional Formatting → New Rule.
  3. Chọn Use a formula to determine which cells to format.
  4. Nhập công thức =50>$A2, nghĩa là tiến độ dưới 50, rồi bấm Format và chọn màu chữ đỏ.
  5. Thêm một quy tắc nữa với công thức =$A2>=80, chọn màu chữ xanh lá.

Kết quả: việc chậm hiện thanh đỏ, việc gần xong hiện thanh xanh, phần còn lại giữ màu mặc định.

Khi nào dùng kí tự, khi nào dùng tính năng có sẵn?

Excel có sẵn Data Bars trong Conditional Formatting và Sparklines trong thẻ Insert. Chúng đẹp và chính xác hơn. Tuy vậy, biểu đồ bằng kí tự có vài lợi thế riêng:

  • Copy được sang email, tin nhắn, Google Docs mà vẫn giữ hình thanh.
  • Ghép được với chữ trong cùng một ô, như "Tiến độ: ████░░ 60%".
  • Hoạt động giống nhau trên Excel và Google Sheets.

Lỗi hay gặp

  • Thanh dài ngắn không đều giữa các dòng: font đang dùng có độ rộng kí tự khác nhau. Thử đổi sang font đơn cách (monospace) cho cột đó.
  • Kí tự hiện ô vuông: font không có glyph cho kí tự. Đổi font hoặc xem thêm bài vì sao kí tự đặc biệt hiện ô vuông.
  • Báo #VALUE!: số lần lặp bị âm, thường do giá trị vượt thang. Dùng MIN, MAX như ở phần đánh giá sao.
  • Báo lỗi công thức ngay khi nhấn Enter: kiểm tra lại dấu ; và dấu , theo cài đặt vùng.

Muốn tìm thêm mẹo kí tự cho bảng tính, đọc bài kí tự đặc biệt trong Word và Excel. Chỉ với REPT và vài kí tự, bạn đã có biểu đồ mini trong Excel gọn gàng, dễ đọc mà không cần chèn hình.

Tags: vẽ biểu đồ mini trong excel bằng kí tự hàm rept excel thanh tiến độ excel đánh giá sao excel unichar 9608 biểu đồ trong ô excel

Chia sẻ bài viết này: