엑셀 REPT
문자열을 N번 반복 — 별점·진행도 막대·셀 미니 차트의 의외의 만능 함수
REPT 수식 구조
텍스트 (text)
반복할 문자/문자열. 길어도 OK (단, 결과 길이 한계 32,767자)
횟수 (number_times)
반복 횟수. 0=빈 문자열, 소수=정수부만 사용 (3.7 → 3번), 음수=#VALUE! 오류
직접 체험해보세요
3가지 모드로 REPT의 실용성을 확인하세요 — 기본 반복·별점·진행도 막대. 각 모드 슬라이더가 실시간 결과를 만듭니다
결과 (B2)
★★★★★
길이: 5 글자
엑셀 셀 미리보기
실전 활용 예제
=REPT("★", A2)&REPT("☆", 5-A2)별점 표시 — 점수만큼 ★, 나머지는 ☆. 리뷰·평점 컬럼에서 셀 서식 없이도 시각적 별점 표현.
=REPT("█", A2/100*20)&" "&A2&"%"진행도 막대 — 백분율을 20칸 막대로. 프로젝트 진척률·KPI 달성도 표시에 활용.
=REPT("0", 5-LEN(A2))&A20 채우기 (zero-padding) — 사번·우편번호처럼 N자리 고정. LEN으로 부족한 자리수만큼 0 반복.
다른 엑셀 함수도 알아보세요
셀 안 미니 차트 — REPT의 진짜 진가
▼
REPT는 단순 반복이 아니라 셀 안에 막대그래프·히트맵을 그릴 수 있는 도구. 차트 삽입 없이도 시각화 가능.
막대그래프 (가로)
=REPT("█", ROUND(A2/MAX($A$2:$A$10)*30, 0))
최댓값 대비 비율로 막대 길이 결정. 30칸 만점. 셀 폭만 충분히 넓으면 표 옆 미니 차트 완성
조건부 색상 (글꼴 색)
REPT 결과 셀에 조건부 서식으로 글꼴 색을 적용. 막대 색이 값에 따라 변함 — 90 이상은 녹색, 미만은 빨강 등
가로 vs 세로 막대: REPT는 한 줄 텍스트라 본질적으로 가로. 세로 막대는 셀을 정사각형으로 만들고 여러 행에 걸쳐 사용 (복잡).
자주 쓰는 문자 — 별·블록·구분선
▼
REPT에 어울리는 유니코드 문자 카테고리별 정리. 폰트 호환에 따라 표시가 달라질 수 있음.
| 용도 | 문자 | 설명 |
|---|---|---|
| 별점 | ★ ☆ | 채움 + 빈 별 페어 |
| 막대 (블록) | █ ░ ▓ | 진행도·차트 |
| 반쪽 블록 | ▌▎ | 0.5 단위 정밀도 |
| 구분선 | ─ ━ ═ | 제목·섹션 분리 |
| 신호등 | ● ○ | 상태 표시 |
| 0 패딩 | 0 | 고정 자릿수 |
이모지(🌶️·🔥·⭐)도 가능하지만 폭이 일정하지 않아 정렬이 어긋날 수 있음. 별점은 ★/☆가 깔끔.
REPT 제한과 함정
▼
결과 길이 한계 — 32,767자
REPT 결과가 32,767자를 초과하면 #VALUE! 오류. 짧은 문자를 큰 횟수로 반복할 때 주의 — REPT("a", 40000)는 오류.
⚠️ 소수 횟수는 정수부만
REPT("★", 3.7) = "★★★" (3번만). 별점 0.5점 같은 정밀도가 필요하면 반쪽 별(★⯨) 또는 INT/ROUND로 처리.
음수 횟수는 오류
REPT("★", -1) → #VALUE!. 동적 계산에서 음수 가능하면 MAX(0, ...)로 가두기.
자주 묻는 질문 (FAQ)
▼
Q. 반올림 별점(3.5점)은 어떻게?
별점 문자 ★/☆ + 반쪽 별 ⯨를 조합: =REPT("★", INT(A2)) & IF(MOD(A2,1)>=0.5, "⯨", "") & REPT("☆", 5-CEILING(A2,1)). 또는 0.5점 단위는 반올림해서 정수 별로만 표현.
Q. 진행도 막대를 색깔로 표시하려면?
REPT 결과 자체엔 색상 적용 불가. 조건부 서식으로 셀 전체에 색 입히거나, 채워진 부분과 빈 부분을 별도 셀에 두고 각각 색상 적용. 또는 표시 형식 코드의 [Color] 활용.
Q. 결과를 다른 셀에서 값으로 받으려면?
수식 셀 복사 → 값으로 붙여넣기(Ctrl+Alt+V → 값). 그러면 REPT 수식이 사라지고 결과 문자열만 남음.
Q. 셀 너비가 좁아 막대가 잘려요
REPT는 결과 텍스트만 만들고, 보이는 건 셀 너비 문제. 막대 길이를 줄이거나 셀 너비를 충분히 늘리세요. 또는 셀 서식 → 텍스트 줄 바꿈으로 줄바꿈 허용.