본문 바로가기
컴퓨터

엑셀 특정문자 글자를 원하는 수만큼 반복해서 나타내는 방법 REPT함수 * 개인정보 표시 방법 바꾸는 방법

by 루루미미아범 2024. 3. 27.
반응형

안녕하세요.

엑셀 업무를 하다 보면 개인정보 같은 경우 * 로 치환, 변환해서 표기할 수 있죠.

하나 또는 몇개만 표시하면 막일로 할 수 있을 텐데,

이게 해쳐 모여 100개 200개 10000000개 되면 우리는 늘 하듯이 야근을 마주할 수밖에 없죠

그러니까

1) 010-1234-5678이라는 전화번호를 010-****-5678와 같은 형식으로 바꾸거나,

2) 홍길동, 임마누엘, 나는 아이폰 같은 글자들을 각각 홍*동, 임**엘, 나***폰 등과 같이

개인정보의 문제를 비껴갈 수 있는 방법을 터득해야 합니다.

 

1) 같은 경우에는 일정한 형식으로 쓰여있어 비교적 바꾸기가 쉽지만,

2) 같은 경우 문자 개수가 일정하지 않기 때문에(변수가 있음) 1번 예제처럼 일괄적으로 바꾸려면 고민을 많이 해야 합니다.

 

이럴 땐 REPT함수로 처방을 해야 합니다.

먼저 REPT는 무슨 뜻이죠? 네 맞습니다. REPEAT의 줄임말입니다.

그럼 REPEAT는 무슨 뜻이죠? 네 맞습니다. 반복하다는 뜻입니다.

 

줄임말과 같이 REPT는 원하는 문자를 원하는 개수만큼 표시를 해주는 함수입니다.

"=REPT("*", 3)"은 "***"로 * 을 3번 반복하여라 라는 뜻입니다.

이 원리를 이용해서 아까 2번의 물음처럼 홍길동, 임마누엘, 나는 아이폰 같은 글자들을 각각 홍*동, 임**엘, 나***폰 등과 같이 변환을 해볼까요?

먼저 멀리서 지켜보면 어떤 공통점이 있는지 찾을 수 있나요?

1. 첫 번째 글자랑 마지막 글자는 정상적으로 표기가 되었네요.

2. 1번을 다른 말로 돌려하면 각각 글자에서 맨 왼쪽글자 1개 글자랑 맨 오른쪽글자 1개 글자는 정상적으로 표기가 되고 그 사이는 *로 표시가 되어야 하는 거 같아요.

3. 가운데 *는 어떤 숫자만큼 반복이 되어야 할까요? 

홍길동 : 3글자 / 임마누엘 : 4글자 / 나는 아이폰 : 5글자

그러니까 각각 글자 수에서 맨 앞, 맨뒤글자 한 글자씩 총 2글자를 빼고 나머지 개수만큼 *로 반복해서 표기하면 되죠!

홍*동 : 3글자 - 2글자 = 1글자(* 개수)

임마누엘 : 4글자 - 2글자 = 2글자(* 개수)

나는 아이폰 : 5글자 - 2글자 = 3글자(* 개수)

그러면 중간 정리해 볼까요?

홍길동이라는 글자에서 맨 앞 "홍"이라는 글자와 맨뒤 "동"글자는 그대로 표시해 주고 그 가운데 문자개수 1개는 *로 표시해 주라는 명령을 해주면 되죠.

맨 앞 "홍"이라는 글자 : 문자의 맨 왼쪽 1 글자니까 LEFT(해당 셀, 1)

맨뒤 "동"글자  : 문자의 맨 오른쪽 1 글자니까 RIGHT(해당 셀, 1)

 

엑셀 셀에서 왼쪽부터 오른쪽부터 몇글자만 나타내기 LEFT, RIGHT함수

안녕하세요. 엑셀을 처음 사용하면 자주 쓰는 함수 수식은 SUM입니다. 그와 더불어서 LEFT, RIGHT 함수도 빈번하게 쓰이는데요. 이번시간에는 LEFT, RIGHT 함수에 대해 알아보도록 하겠습니다. ◆ LEFT

anthonykcw.tistory.com

그 가운데 문자개수 1개 : REPT("*", 해당 셀의 문자개수(홍길동이니까 3글자를 나타내어 주는 수식)-2(홍, 동 2개의 글자 수))

홍길동이니까 3글자를 나타내어 주는 수식 : LEN(해당 셀)

 

엑셀 문자수 세기 글자수 세기 문자수 다른거 찾기 LEN함수

안녕하세요. 우리는 보통 고등교육을 받고 나서 세상에 나와 사회생활을 하기 위해 '자기소개서'를 인사담당자에게 러브레터로써 보냅니다. 담당자마다 원하는 글자 수가 있기 마련인데요. 우

anthonykcw.tistory.com

 

 

위 세 부분을 종합하여 입력하면 아래와 같습니다.

=LEFT(B3,1)&REPT("*", LEN(B3)-2)&RIGHT(B3,1)

홍길동이 홍*동으로 변신하였죠.

 

나는 아이폰도 적용해 볼까요?

어때요? 참 쉽죠?

여러분은 똑똑하니까 한 번에 잘하실 거라고 믿습니다.

감사합니다.

반응형

댓글