본문 바로가기

공부하자

엑셀 특정 위치 문자 기호 제거 방법


오늘은 엑셀에서 특정위치의 문자나 기호 등을 제거하는 방법을 알아보려고 한다. 엑셀에서 작업을 하다 보면 특정 위치의 문자나 기호를 제거해야 하는 경우가 있다. 이럴 때 마우스를 움직이고 키보드에서 백스페이스를 눌러서 제거하는 방법도 있다. 하지만 이렇게 하면 많은 수고와 시간이 필요하다. 이럴 때는 함수와 단축키를 사용하면 좀 더 빠르고 정확하게 작업할 수 있는데 아래에서 자세히 알아보자.

 

1) SUBSTITUTE 함수 사용하기

 

위치 상관없이 특정 문자나 기호를 다른것으로 교체해 주는 함수이다. 교체해야 한 문자나 기호를 지정하고 교체할 문자를 빈칸으로 두면 된다. 그런데 실제로 빈칸으로 두면 안되고 ""라고 큰따옴표 두 개를 입력해야 한다.

 

1) 빈셀에 =SUBSTITUTE(원본셀 위치, "제거할 문자 혹은 기호", "")을 입력한다. 아래 사진에서는 주민번호 가운데의 -(하이픈)을 없애도록 =SUBSTITUTE(A2, "-", "")라고 입력했다. 

 

빈셀에 =SUBSTITUTE(A2, "-", "") 라고 입력되어있음
엑셀

 

2) 그럼 지정한 기호인 -(하이픈)이 제거된다. 

 

가운데 하이픈이 없어진 주민번호 보임
엑셀

 

2. REPLACE 함수 사용하기 

 

REPLACE 함수는 정확한 위치와 삭제할 글자수까지 지정해서 교체할 수 있다.  예를 들어 4번째 글자부터 4개의 글자를 삭제하도록 지정할 수 있는 것이다. 빈셀에 =REPLACE(원본셀 위치, 시작 위치, 지울 글자 수, "")라고 입력하면 된다.

 

1) 김하늘-ABC에서 앞의 이름만 남겨두고 -(하이픈)부터 4자리를 지우려면 =REPLACE(원본셀위치, 4, 4, "")라고 입력하면 된다.

 

빈셀에 =REPLACE(A2, 4, 4, "") 라고 입력되어있음
엑셀

 

2) 그럼 바로 4번째 글자부터 문자가 제거되어 앞의 이름만 남는다. 

 

4번째 글자부터 제거된 이름 보임
엑셀

 

3. Ctrl + E(빠른 채우기) 사용하기

 

엑셀에서 빠른 채우기 기능을 사용하면 엑셀이 알아서 규칙을 파악해서 아래방향의 빈셀까지 채워준다. 이렇게 하려면 첫 번째 행은 직접 글자를 제거 후 입력해야 한다. 그리고 CTRL + E를 누르면 된다. 

 

1) 아래 사진에 주민번호 10개가 있다. 여기서 주민번호 뒷자리는 제거하고 앞자리만 남겨두려고 한다. 여기서 첫 번째 줄에는 주민번호 앞자리 6자리를 직접 입력한다. 

 

첫번째 줄에 주민번호 앞자리 입력되어있음
엑셀

 

2) 직접 입력한 첫번째 줄에서 Ctrl + E를 누른다. 

 

첫번째 줄 아래에 빨간색으로 Ctrl + E 라고 입력되어있음
엑셀

 

3) 그럼 그 빈셀에 자동으로 주민번호 앞자리가 채워진다. 엑셀이 알아서 규칙을 분석해서 채워주는 것이다. 

 

오른쪽에 주민 번호 앞자리 모두 기재되어있음
엑셀

 

4. 찾기 바꾸기 기능 사용하기

 

위의 1~3번은 일부 제거한 글자를 다른 셀에 별도로 기재하는 방식이다. 그런데 Ctrl + H를 누르면 찾기 바꾸기 창이 생기는데 이것을 활용하면 제거할 글자가 있는 셀의 내용이 변경된다.

 

1) 글자 제거하려고 하는 셀을 마우스드래그로 지정한다.

 

2) 키보드에서 Ctrl + H를 누른다.

 

3) 그럼 찾기 및 바꾸기 창이 생기는데 찾을 내용에 제거할 글자를 기재하고 바꿀 내용에는 공란으로 둔다. 그리고 모두 바꾸기를 클릭한다. 

 

찾기 및 바꾸기 창 보임
엑셀

 

지금까지 엑셀에서 특정위치의 문자나 기호를 제거하는 방법을 알아보았다. 위에서 여러 가지 방법을 알아보았는데 본인의 필요에 따라 선택하여 적용해보면 된다. 위에서 빠른 채우기 기능도 알아보았는데 이것이 좀 더 편할 수 있다. 하지만 모든 경우에 사용할 수 있는것이 아니기때문에 사용할수있는 경우를 파악해야 한다.