EzTech

REPT

Văn bảnMọi phiên bản
REPT(chuỗi, số_lần)

Lặp lại một chuỗi n lần. Hai việc dùng thật: vẽ biểu đồ cột bằng ký tự ngay trong ô để bảng báo cáo có hình mà không cần chèn chart, và đệm số 0 vào trước mã cho đủ độ dài.

Các đối số

Đối sốBắt buộc?Ý nghĩa
chuỗiBắt buộcĐoạn cần lặp, có thể là một ký tự hoặc cả cụm chữ.
số_lầnBắt buộcLặp mấy lần. Số lẻ thì Excel cắt phần thập phân, ví dụ 3,9 tính thành 3. Bằng 0 thì ra chuỗi rỗng; số âm ra #VALUE!.

Trả về gì

Chuỗi ghép lại, tối đa 32.767 ký tự — vượt là #VALUE!.

Ví dụ

  • =REPT("|", ROUND(B2/10000000, 0))

    Vẽ cột doanh thu ngay trong ô, doanh thu 85.000.000 ra 9 vạch

    Kết quả: |||||||||

  • =REPT("0", 6 - LEN(A2)) & A2

    Đệm số 0 cho số thứ tự chứng từ đủ 6 ký tự

    Kết quả: 000157

  • =REPT("*", ROUND(C2*10, 0))

    Thanh tiến độ theo tỷ lệ hoàn thành 70%

    Kết quả: *******

Lưu ý khi dùng

  • Muốn đệm số 0 cho số thật thì TEXT(A2, "000000") gọn hơn. REPT chỉ hơn khi chuỗi gốc đã là chữ.
  • Vẽ biểu đồ bằng REPT thì chia mẫu số cho gọn trước, để cột dài nhất khoảng 20 đến 30 ký tự, dài hơn là tràn ra ngoài khung nhìn.

Bẫy hay dính

Vẽ biểu đồ bằng REPT trên ô đang dùng font tỉ lệ như Calibri hay Times: mỗi ký tự một bề rộng khác nhau nên chiều dài cột KHÔNG tỉ lệ với con số, dòng ít tiền có thể trông dài hơn dòng nhiều tiền. Bảng nhìn rất thuyết phục nhưng đọc ra kết luận sai. Chữa: đổi font của riêng cột đó sang font đều nét như Consolas hoặc Courier New.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường