
▶REPLACE 함수란?
REPLACE 함수는 문자나 단어를 새로운 문자나 단어로 교체하는 엑셀 함수이다. 셀의 데이터를 수정하는 일에 유용하게 쓰인다.
▶REPLACE 함수 구문
=REPLACE(기존값, 시작위치, 교체글수, 새문자)
- 기존값 : 교체할 문자가 있는 셀
- 시작위치 : 그 셀의 값에서 교체할 문자의 첫 위치(첫 자라면 1, 두번째 글자이면 2, 이런식의 기재)
- 교체글수 : 시작위치에서 교체할 글수(예 - 시작위치에서 한 글자를 교체한다면 1을 넣는다.)
- 새문자 : 이 문자로 교체를 한다.(시작위치에서 교체글수 마늠 없애고 그 위치에 이 값이 들어간다.)

여기에서 [A2]셀에 교체할 글자가 있고, 2는 교체할 글자가(지역번호) 시작위치이다. 3은 세개의 글자를 교체하기 위함이고 마지막 555는 새로 넣은 글자다.
▶REPT 함수란?
REPT 함수는 영어로는 Repeat 반복하다는 의미로 지정한 텍스트(문자)를 지정한 횟수만큼 반복 출력을 해주는 함수이다.
반복할 수 있는 값들은 숫자, 문자, 특수문자, 기호 모두가 가능하다.
▶REPT 함수 구문
=REPT(text, number_times)
- text는 필수 요소이다. 반복할 텍스트이다.
- number_times 필수 요소이다. 텍스트를 반복할 횟수를 지정하는 양수이다.
※ 첫번째 인수 text는 반복할 텍스트이다. 숫자, 문자, 특수문자, 기호 모두 가능하고 숫자가 아닌 경우는 큰따음표(" ")로 문자형식으로 입력해줘야 한다.
직접입력을 하는 경우 숫자 문자를 다르게 구분하고 셀 주소를 참조하여 연동하는 방식으로 입력해도 된다.
▶예제
아래 워크시트에서 성취도[C2:C6]는 성취율[B2:B6]을 10%로 나눈 값만큼 표시한 것으로, 성취율이 70%를 초과하면 '■'를 그 외는 '□'을 반복하여 표시하였다. 다음 중 이를 위한 수식으로 옳은 것은?

① =REPLACE(QUOTIENT(B2, 10%), IF(B2 > 70%, "■", "□"))
② =REPT(QUOTIENT(B2, 10%), IF(B2 > 70%, "■", "□"))
③ =REPLACE(IF(B2 > 70%, "■", "□"), QUOTIENT(B2, 10%))
④ =REPT(IF(B2 > 70%, "■", "□"), QUOTIENT(B2, 10%))
▶해설
④ IF(B2 > 70%, "■", "□") : [B2] 셀의 값 98%가 70% 보다 크므로 "■"를 반복한다.
QUOTIENT(B2, 10%) : [B2] 셀의 값 98%를 10%로 나눈 값 9를 반환한다.
=REPT(IF(B2 > 70%, "■", "□"), QUOTIENT(B2, 10%)) → REPT("■", 9) : "■"를 9번 반복하여 표시한다.

'IT자격증공부방' 카테고리의 다른 글
컴퓨터 활용능력1급 실기 (데이터베이스)DB구축(24점) #1 (0) | 2024.04.23 |
---|---|
엑셀 SUM SUMIF SUMPRODUCT?(예제 포함) (0) | 2023.07.04 |
엑셀 INDEX, MATCH 함수란?(예제와 함께) (0) | 2023.06.27 |
ROUNDUP, ROUND, TRUNC 함수 (0) | 2023.06.27 |
COUNTA 함수란? (COUNTA, COUNT, COUNTBLANK 함수 차이) (0) | 2023.06.26 |