엑셀 주민번호 뒷자리 지우기 공식 :: 엑셀 함수 공식

주민등록번호의 뒷자리를 별표(*)로 숨기는 엑셀 함수 공식의 동작원리와 실전 예제를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 10:55
URL 복사
메모 남기기 : (2)

엑셀 주민번호 뒷자리 지우기 간단 공식 알아보기

함수 공식
= LEFT(셀, 8) & REPT("*", 6)
'// 생년월일 및 성별을 제외한 주민번호 뒷자리 지우기 공식
공식 요약

엑셀 주민번호 뒷자리 숨기기 공식입니다. 하이픈(-) 기호가 포함된 총 14자리의 주민등록번호를 기준으로, 다양한 방식의 주민번호 뒷자리 지우기 공식을 실전 예제와 함께 알아봅니다. 이 공식은 주민번호 이외에 다양한 문자열에서도 원하는 부분을 지울때에 활용할 수 있습니다.

  1. 생년월일 및 성별 제외 뒷자리 지우기 (예: 901224-1******)
    = LEFT(셀, 8) & REPT("*", 6)
  2. 주민번호 앞 6자리만 표시하기 (예: 901224-*******)
    = LEFT(셀, 7) & REPT("*", 7)
  3. 출생 월/일만 표시하기 (예: **1224-*******)
    = "**" & MID(셀, 3, 5) & REPT("*", 7)

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 주민번호 뒷자리 숨기기 공식
    예제파일

영상강의

관련 기초함수

주민번호 뒷자리 지우기 공식 동작원리

예제파일에서 사용된 공식
= LEFT (B2,8) & REPT ("*", 6)
함수의 동작원리
  1. LEFT 함수선택한 문자열의 왼쪽에서부터 지정한 자리수로 끊어오는 함수입니다. 따라서 주민번호의 왼쪽부터 8자리를 끊어오면 생년월일(예: 950825) [6자리] + 하이픈("-") [1자리] + 성별을 나타내는 숫자("1") [1자리] 를 불러옵니다.
    = LEFT ("950825-1295674", 8)
    '// 주민번호의 왼쪽부터 8개의 문자를 끊어옵니다.
    '// 따라서 결과값으로 "950825-1" 이 출력됩니다.
  2. REPT 함수특정문자를 원하는 횟수만큼 반복하는 함수입니다.
    = REPT ("*", 6)
    '// * (별표) 를 6번 반복하는 문자열을 출력합니다. REPT 함수로 반복할 문자는 반드시 큰따옴표(")로 감싸주는 것에 주의합니다.
    '// 위 함수의 결과값으로 ****** 이 출력됩니다. 
  3. LEFT 함수와 REPT 함수를 통해 출력된 결과값을 앰퍼샌드(&) 연산자로 연결합니다. 또는 CONCATENATE 함수를 이용하여 두 결과값을 연결할 수도 있습니다.
    = LEFT ("950825-1295674", 8) & REPT ("*", 6)
    = CONCATENATE ( LEFT("950825-1295674", 8), REPT("*", 6) )
    '// LEFT 함수의 결과와 REPT 함수의 결과를 합칩니다.
    '// 결과값으로 "950825-1******" 이 출력됩니다.

링크: MS 홈페이지 LEFT 함수 사용법

4.5 2 투표
게시글평점
2 댓글
Inline Feedbacks
모든 댓글 보기
2
0
여러분의 생각을 댓글로 남겨주세요.x