ExcelREPT반복

엑셀 REPT

문자열을 N번 반복 — 별점·진행도 막대·셀 미니 차트의 의외의 만능 함수

REPT 수식 구조

=REPT(텍스트, 횟수)

텍스트 (text)

반복할 문자/문자열. 길어도 OK (단, 결과 길이 한계 32,767자)

횟수 (number_times)

반복 횟수. 0=빈 문자열, 소수=정수부만 사용 (3.7 → 3번), 음수=#VALUE! 오류

결과는 텍스트. 단순한 함수처럼 보이지만 & 연결자와 결합하면 셀 안에 미니 차트·별점을 그릴 수 있어 대시보드 시각화에 자주 활용됩니다. 최대 32,767자까지 반복 가능.

직접 체험해보세요

3가지 모드로 REPT의 실용성을 확인하세요 — 기본 반복·별점·진행도 막대. 각 모드 슬라이더가 실시간 결과를 만듭니다

B2==REPT("★", 5)
5
빠른 예시:

결과 (B2)

★★★★★

길이: 5 글자

엑셀 셀 미리보기

★★★★★

실전 활용 예제

=REPT("★", A2)&REPT("☆", 5-A2)

별점 표시 — 점수만큼 ★, 나머지는 ☆. 리뷰·평점 컬럼에서 셀 서식 없이도 시각적 별점 표현.

예시: A2=3"★★★☆☆"
=REPT("█", A2/100*20)&" "&A2&"%"

진행도 막대 — 백분율을 20칸 막대로. 프로젝트 진척률·KPI 달성도 표시에 활용.

예시: A2=75"███████████████ 75%"
=REPT("0", 5-LEN(A2))&A2

0 채우기 (zero-padding) — 사번·우편번호처럼 N자리 고정. LEN으로 부족한 자리수만큼 0 반복.

예시: A2=42"00042"
더 알아보기

셀 안 미니 차트 — 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는 결과 텍스트만 만들고, 보이는 건 셀 너비 문제. 막대 길이를 줄이거나 셀 너비를 충분히 늘리세요. 또는 셀 서식 → 텍스트 줄 바꿈으로 줄바꿈 허용.