엑셀 주민번호 뒷자리 지우기 간단 공식 알아보기
함수 공식
= LEFT(셀, 8) & REPT("*", 6)
'// 생년월일 및 성별을 제외한 주민번호 뒷자리 지우기 공식
'// 생년월일 및 성별을 제외한 주민번호 뒷자리 지우기 공식
공식 요약
엑셀 주민번호 뒷자리 숨기기 공식입니다. 하이픈(-) 기호가 포함된 총 14자리의 주민등록번호를 기준으로, 다양한 방식의 주민번호 뒷자리 지우기 공식을 실전 예제와 함께 알아봅니다. 이 공식은 주민번호 이외에 다양한 문자열에서도 원하는 부분을 지울때에 활용할 수 있습니다.
- 생년월일 및 성별 제외 뒷자리 지우기 (예: 901224-1******)
= LEFT(셀, 8) & REPT("*", 6)
- 주민번호 앞 6자리만 표시하기 (예: 901224-*******)
= LEFT(셀, 7) & REPT("*", 7)
- 출생 월/일만 표시하기 (예: **1224-*******)
= "**" & MID(셀, 3, 5) & REPT("*", 7)
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀공식] 주민번호 뒷자리 숨기기 공식예제파일
영상강의
관련 기초함수
주민번호 뒷자리 지우기 공식 동작원리
예제파일에서 사용된 공식
= LEFT (B2,8) & REPT ("*", 6)함수의 동작원리
- LEFT 함수는 선택한 문자열의 왼쪽에서부터 지정한 자리수로 끊어오는 함수입니다. 따라서 주민번호의 왼쪽부터 8자리를 끊어오면 생년월일(예: 950825) [6자리] + 하이픈("-") [1자리] + 성별을 나타내는 숫자("1") [1자리] 를 불러옵니다.
= LEFT ("950825-1295674", 8)
'// 주민번호의 왼쪽부터 8개의 문자를 끊어옵니다.
'// 따라서 결과값으로 "950825-1" 이 출력됩니다. - REPT 함수는 특정문자를 원하는 횟수만큼 반복하는 함수입니다.
= REPT ("*", 6)
'// * (별표) 를 6번 반복하는 문자열을 출력합니다. REPT 함수로 반복할 문자는 반드시 큰따옴표(")로 감싸주는 것에 주의합니다.
'// 위 함수의 결과값으로 ****** 이 출력됩니다. - LEFT 함수와 REPT 함수를 통해 출력된 결과값을 앰퍼샌드(&) 연산자로 연결합니다. 또는 CONCATENATE 함수를 이용하여 두 결과값을 연결할 수도 있습니다.
= LEFT ("950825-1295674", 8) & REPT ("*", 6)
= CONCATENATE ( LEFT("950825-1295674", 8), REPT("*", 6) )
'// LEFT 함수의 결과와 REPT 함수의 결과를 합칩니다.
'// 결과값으로 "950825-1******" 이 출력됩니다.
- LEFT 함수는 선택한 문자열의 왼쪽에서부터 지정한 자리수로 끊어오는 함수입니다. 따라서 주민번호의 왼쪽부터 8자리를 끊어오면 생년월일(예: 950825) [6자리] + 하이픈("-") [1자리] + 성별을 나타내는 숫자("1") [1자리] 를 불러옵니다.