엑셀에서 개인 정보 보호를 위해 일부 텍스트를 감추고 싶을 때 특수 문자 “*” 로 변경하곤 합니다. 변경할 데이터가 많으면 일일이 변경할 수 없기 때문에 함수를 이용해서 한번에 바꿔야 합니다. 오늘은 LEN 과 REPLACE 두 함수를 이용해서 주민번호 뒷자리를 특수문자 “*” 로 변경해 보겠습니다.
▼ 먼저 텍스트를 변경하는 REPLACE 함수를 사용하기 위해서는 텍스트의 전체 길이를 알아야 합니다. LEN 함수는 이용하면 바로 텍스트의 길이를 반환합니다.
▼ LEN 함수로 텍스트의 길이를 알았다면 REPLACE로 텍스트를 바꿔보도록 하겠습니다. REPLACE 함수는 총 4개의 인수를 가지고 있습니다. 모두 반드시 입력해야 하는 필수값으로 하나씩 알아 보겠습니다.
l Old_text : 변경할 문자열을 입력합니다.
l Start_num : 바꿀 문자가 시작되는 위치 입니다.
l Num_chars : 바꿀 문자의 수 입니다. Start_num 에서 시작합니다.
l New_text : Old_text 에 빠꿔 넣을 새 문자열입니다.
그림처럼 Start_num 가 8 이면 주민번호 뒷자리 시작이 됩니다. 그리고 Num_chars 에 주민번호 뒷자리의 크기를 입력해야 합니다. 크기가 정해져 있지 않으면 LEN 함수를 이용해서 전체 길이를 구하고 변경할 문자열의 시작 위치를 빼 줍니다. 그럼 바꿀 문자 수가 나오겠죠. 마지막 인수인 New_text 에 바꿀 문자열을 입력합니다.
▼ 전체 수식은 다음과 같습니다. 함수를 실행하면 그림처럼 주민번호 뒷자리는 모두 특수문자 “*” 로 변경이 됩니다.
=REPLACE(C3,8,LEN(C3) - 7,"*******") |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하기 ▶ 엑셀 Excel 공백을 제거, 특정 문자 삭제 SUBSTITUE 함수 사용 ▶ 엑셀 Excel 텍스트 숫자 형식으로 바꾸는 여러가지 방법, VALUE 함수 이용 ▶ 엑셀 Excel 앞 뒤 공백 제거하는 방법, 바꾸기와 TRIM() 함수 이용 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 삼각함수 MROUND 배수로 반올림 처리하기 (0) | 2023.02.07 |
---|---|
엑셀 Excel 시트 작업 내용 저장 매크로 기록, 파일로 저장하기 (0) | 2023.02.07 |
엑셀 Excel 데이터 유효성 검사를 이용해 숫자값을 제한하기 (0) | 2023.02.06 |
엑셀 Excel 새로운 자신만의 테마를 만들어 문서에 적용하기 (1) | 2023.02.05 |
엑셀 Excel 함수 UPPER, LOWER, PROPER 대소문자 변경하기 (0) | 2023.02.05 |
엑셀 Excel 데이터 유효성 검사 지정 목록 외 입력 제한하기 (0) | 2023.02.05 |
엑셀 Excel 오피스에서 제공하는 서식 창고를 이용해서 샘플 문서 만들기 (1) | 2023.02.05 |
엑셀 Excel 데이터 유효성 검사로 글자수 길이 제한하기 (1) | 2023.02.03 |