💫 REPLACE 함수로 개인정보 마스킹하기 짠! 나는 시트요정! 오늘 알려드린 REPLACE 함수 마법을 자세히 설명해줄게! ✨ REPLACE 함수 기본 구조 =REPLACE(바꿀 텍스트, 시작 위치, 바꿀 글자 수, "바꿀 내용") 🔍 주민번호 마스킹 상세 설명 =REPLACE(마스킹할 셀, 9, 6, "******") -9의 의미: 성별 표시 다음부터 시작 (890123-[1]234567) -6의 의미: 뒷자리 여섯 개를 가림 -"******"의 의미: 여섯 개의 별표로 대체 실제 예시 -원본: 890123-1234567 -마스킹 후: 890123-1****** ⚡ 자주 하는 실수와 주의사항 -시작 위치(9)를 잘못 지정하면 원하는 부분이 가려지지 않음! -바꿀 글자 수와 별표 개수는 동일하게 맞추기! -원본 데이터는 반드시 백업해두기! 더 자세한 설명이 필요하거나 다른 예시가 궁금하다면 댓글 남겨줘!
넵! REPLACE 함수에서 마지막 인자로 들어가는 값은 '바꿀 개수'로 지정한 글자 수를 모두 대체하죠. 예를 들어 900101-1234567 이런 형태에서 replace 함수로 =replace(셀,9,6,"*") 이렇게 걸어놓는다면 900101-1* 이렇게 나옵니다!
Flash Fill 사용시 고려할 점: 1) 첫 행은 직접 마스킹 패턴을 입력해야 합니다 2) 데이터가 많을 때는 일부 패턴을 놓칠 수 있어요 3) 결과값이 수식이 아닌 값으로 저장되어서, 원본 데이터가 변경되면 자동 갱신이 안됩니다 반면 REPLACE 함수는: 1) 수식으로 처리되어 원본 데이터가 변경되도 자동 갱신 2) 대량의 데이터도 일관되게 처리 3) 패턴을 놓치는 실수 방지 물론 소량의 일회성 데이터 처리라면 컨트롤 + e도 충분히 좋은 방법이 될 수 있습니다! 상황에 맞게 선택하시면 좋을 것 같아요 😊
아! 맞습니다. LEFT 함수도 정말 깔끔한 방법입니다 !! 실제로 두 방식 모두 장단점이 있더라구요 LEFT 방식: =LEFT(셀,8)&"******" ✔️ 코드가 짧고 직관적 ✔️ 입력이 간편 REPLACE 방식: =REPLACE(셀,9,6,"******") ✔️ 위치와 길이 지정이 명확 ✔️ 다른 패턴의 마스킹에도 활용하기 좋음 두 함수 모두 하이픈 유무에 따라 숫자 조정이 필요하다는 점은 동일해서, 결국은 개인의 스타일과 활용 목적에 따라 선택하면 될 것 같아요! LEFT 함수를 이용한 깔끔한 방법 공유해주셔서 감사합니다 😊
최고네요.요정님❤
영상 봐주셔서 감사합니다 :)
💫 REPLACE 함수로 개인정보 마스킹하기
짠! 나는 시트요정!
오늘 알려드린 REPLACE 함수 마법을 자세히 설명해줄게!
✨ REPLACE 함수 기본 구조
=REPLACE(바꿀 텍스트, 시작 위치, 바꿀 글자 수, "바꿀 내용")
🔍 주민번호 마스킹 상세 설명
=REPLACE(마스킹할 셀, 9, 6, "******")
-9의 의미: 성별 표시 다음부터 시작 (890123-[1]234567)
-6의 의미: 뒷자리 여섯 개를 가림
-"******"의 의미: 여섯 개의 별표로 대체
실제 예시
-원본: 890123-1234567
-마스킹 후: 890123-1******
⚡ 자주 하는 실수와 주의사항
-시작 위치(9)를 잘못 지정하면 원하는 부분이 가려지지 않음!
-바꿀 글자 수와 별표 개수는 동일하게 맞추기!
-원본 데이터는 반드시 백업해두기!
더 자세한 설명이 필요하거나 다른 예시가 궁금하다면 댓글 남겨줘!
바꿀개수가 6개인데 만약에 별표를 1개만 입력하면 6자릿수가 별 1개로 바뀌는가요?
넵!
REPLACE 함수에서 마지막 인자로 들어가는 값은
'바꿀 개수'로 지정한 글자 수를 모두 대체하죠.
예를 들어
900101-1234567 이런 형태에서
replace 함수로 =replace(셀,9,6,"*") 이렇게 걸어놓는다면
900101-1* 이렇게 나옵니다!
시트요정아 고마옹
개발자한테 엑셀에서 주민등록번호 가려야된다고 요청한다
시트요정에게 돈주고 하라고 한다는 어때요?
ctrl + e 사용해도 될듯요~
Flash Fill 사용시 고려할 점:
1) 첫 행은 직접 마스킹 패턴을 입력해야 합니다
2) 데이터가 많을 때는 일부 패턴을 놓칠 수 있어요
3) 결과값이 수식이 아닌 값으로 저장되어서, 원본 데이터가 변경되면 자동 갱신이 안됩니다
반면 REPLACE 함수는:
1) 수식으로 처리되어 원본 데이터가 변경되도 자동 갱신
2) 대량의 데이터도 일관되게 처리
3) 패턴을 놓치는 실수 방지
물론 소량의 일회성 데이터 처리라면 컨트롤 + e도 충분히 좋은 방법이 될 수 있습니다!
상황에 맞게 선택하시면 좋을 것 같아요 😊
=left(셀주소,8)&"******"
이게 훨씬 간단함
아! 맞습니다.
LEFT 함수도 정말 깔끔한 방법입니다 !!
실제로 두 방식 모두 장단점이 있더라구요
LEFT 방식:
=LEFT(셀,8)&"******"
✔️ 코드가 짧고 직관적
✔️ 입력이 간편
REPLACE 방식:
=REPLACE(셀,9,6,"******")
✔️ 위치와 길이 지정이 명확
✔️ 다른 패턴의 마스킹에도 활용하기 좋음
두 함수 모두 하이픈 유무에 따라 숫자 조정이 필요하다는 점은 동일해서,
결국은 개인의 스타일과 활용 목적에 따라 선택하면 될 것 같아요!
LEFT 함수를 이용한 깔끔한 방법 공유해주셔서 감사합니다 😊
와
유후
저 함수를 없애면 다시 나타나지
와