엑셀에서 개인 정보 보호를 위해 일부 텍스트를 감추고 싶을 때 특수 문자 “*” 로 변경하곤 합니다. 변경할 데이터가 많으면 일일이 변경할 수 없기 때문에 함수를 이용해서 한번에 바꿔야 합니다. 오늘은 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 함수 ROUND, ROUNDUP, ROUNDDOWN 이용해서 반올림 구하기 (4) | 2024.11.20 |
---|---|
엑셀 Excel 표의 장점, 작성 및 서식 지정하기 (1) | 2024.11.20 |
엑셀 Excel 새해 달력 쉽게 만들기 (0) | 2024.11.15 |
엑셀 Excel 행 번호, 열 번호 ROW, COLUMN 함수 이용해서 구하기 (0) | 2024.11.15 |
엑셀 Excel 특정 데이터 셀만 선택해서 서식 적용하기 (0) | 2024.11.15 |
엑셀 Excel TODAY 함수 이용해서 날짜 계산하기 (2) | 2024.11.15 |
엑셀 Excel 프로그램 시작과 동시에 지정한 문서 열기 (0) | 2024.11.14 |
엑셀 Excel 셀 행 높이, 열 너비 그대로 유치한 채 복사하기 (4) | 2024.11.13 |