이번 강좌는 엑셀 데이터를 처리하는 간단한 문제 해결 방법을 소개하려고 합니다.

현재 데이터는 주민등록번호, 사업자등록번호가 입력되어 있습니다.

이때 주민등록번호는 하이픈이 포함되지 않은 것도 있네요.

해당 데이터에서 하이픈을 제거하려고 한다면 어떤 방법을 선택해야 할까요?

엑셀에서는 3가지 방법을 사용할 수 있습니다.

모두 같은 결과를 얻을 수 있는 방법이지만 데이터에 따라서 결과가 달라질 수 있습니다.

 

첫 번째. 가장 쉽게 사용할 수 있는 방법은 바꾸기 기능입니다.

하이픈을 찾아 공백으로 바꾸면 하이픈이 제거되는 결과가 됩니다.

하지만 데이터에 따라 결과는 달라질 수 있습니다.

첫 번째 주민등록번호 같은 경우 하이픈을 제거하는 순간 데이터는 숫자 형식으로 변경됩니다. 12자리 이상의 숫자를 셀에 입력하면 지수 형태로 표시됩니다. 그리고 2000년 이후생의 주민번호는 0으로 시작하죠? 숫자로 변환되면서 001203과 같이 00은 유효하지 않는 0이므로 제거되는 문제가 발생합니다.



두 번째. 하이픈을 공백으로 치환하는 REPLACE 함수를 사용할 수 있습니다.

REPLACE함수는 특정부분의 텍스트를 다른 텍스트 바꾸어주는 함수입니다.

하지만 지정한 위치에서 텍스트를 바꾸기 때문에 사업자등록번호처럼 여러 위치에 있는 문자를 바꿀 수 없습니다.



 

세 번째. SUBSTITUTE 함수를 사용할 수 있습니다. SUBSTITUTE 는 특정 텍스트를 모두 찾아 새로운 텍스트로 바꾸는 함수입니다.

그리고 텍스트 범주의 함수들은 그 결과가 모두 텍스트 형식이기 때문에 변환된 12자리 이상의 주민등록번호와 2000년 이후 생의 주민등록번호 앞자리 0도 그대로 유지가 됩니다.

 

그럼 SUBSTITUTE 함수를 사용하여 데이터에서 하이픈을 모두 제거해 보겠습니다

text 인수는 바꿀 텍스트 셀을 지정합니다.

old_text 인수는 바꿀 문자 "-"을 입력하고, new_text인수는 "" 공백을 입력합니다.

마지막 인수는 생략합니다.

 



각 데이터에서 "-"을 공백으로 바꾸어 실제 데이터에서 하이픈이 빠져버린 결과를 얻을 수 있습니다.

 



 

 

짤막한 강좌 한정희 강사였습니다.

 

 

+ Recent posts