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ỗi | Bắt buộc | Đoạn cần lặp, có thể là một ký tự hoặc cả cụm chữ. |
| số_lần | Bắt buộc | Lặ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.