Excel 엑셀 하이픈 제거 10초 끝내기, 3가지 방법 총정리 (전화번호 0 사라짐 해결)

이번 포스팅에서는 엑셀 하이픈 제거 방법에 대해 가장 빠른 찾기 및 바꾸기 기능을 활용한 일괄 삭제 방법부터, 하이픈 제거 시 전화번호 맨 앞 0이 사라지는 문제를 셀 서식(사용자 지정)으로 해결하는 방법, 그리고 원본 데이터를 보존하면서 하이픈을 없애는 SUBSTITUTE 함수 활용법까지 완벽하게 정리해 보았습니다.

참고로 아래 글은 아래 테스트 날짜와 기기, 앱 버전에서 작동 여부를 직접 확인 완료 하였습니다.

테스트 날짜 : 26년 7월 8일
윈도우 버전 : Windows 11 Home / 25H2
사용기기 : Microsoft Surface Pro 11th Edition
프로그램명/버전 : Microsoft 365 / Excel / 버전 2510

회사에서 거래처 연락처 명단을 넘겨받거나, 설문 결과로 수집된 전화번호 데이터를 정리하다 보면 반드시 마주치는 작업이 있습니다. 바로 엑셀 하이픈 제거 작업입니다. 010-1234-5678처럼 하이픈(-)이 포함된 데이터는 사람이 읽기에는 편하지만, 문자메시지 대량 발송 시스템에 업로드하거나 다른 시스템과 데이터를 연동할 때는 숫자만 남겨야 하는 경우가 대부분이기 때문입니다.

문제는 데이터가 수십, 수백 건이 넘어가면 하나하나 수작업으로 지우는 것이 사실상 불가능하다는 점입니다. 다행히 엑셀에는 이러한 엑셀 하이픈 제거를 단 10초 만에 일괄 처리할 수 있는 기능이 기본으로 내장되어 있습니다. 다만 한 가지 함정이 있는데요, 하이픈을 제거하는 순간 전화번호 맨 앞자리 0이 함께 사라져버리는 현상이 발생한다는 점입니다. 엑셀이 하이픈이 빠진 데이터를 숫자로 인식하면서 의미 없는 맨 앞 0을 자동으로 삭제해버리기 때문입니다.

이번 포스팅에서는 엑셀 하이픈 제거 방법에 대해 정리해보았습니다. 우선 가장 기본적인 찾기 및 바꾸기 기능을 통한 엑셀 하이픈 제거 방법에 대해 알아보고, 하이픈 제거 후 사라진 0을 셀 서식으로 되살리는 방법, 그리고 원본을 유지한 채 하이픈을 없애는 SUBSTITUTE 함수 활용법까지 순서대로 정리해보았습니다.


엑셀 하이픈 제거가 필요한 이유

엑셀에서 하이픈(-)이 포함된 데이터는 아래와 같은 문제를 일으키곤 합니다.

1. 숫자가 아닌 텍스트로 인식 : 하이픈이 포함된 순간 엑셀은 해당 셀을 텍스트로 처리합니다. 따라서 정렬, 필터, 계산, VLOOKUP 매칭 등에서 예상과 다른 결과가 나올 수 있습니다.

2. 외부 시스템 업로드 오류 : 문자 발송 시스템, CRM, 회원 관리 프로그램 등 대부분의 시스템은 하이픈 없는 숫자만 허용하는 경우가 많아 업로드 자체가 거부되곤 합니다.

3. 데이터 형식 불일치 : 같은 명단인데 어떤 행은 010-1234-5678, 어떤 행은 01012345678로 섞여 있으면 중복 제거나 대조 작업이 불가능해집니다.

아래 이미지처럼 하이픈이 포함된 전화번호 데이터가 있다고 가정하고, 지금부터 엑셀 하이픈 제거를 진행해보겠습니다.

엑셀 하이픈 제거

엑셀 하이픈 제거 (1) 찾기 및 바꾸기 10초 일괄 삭제

가장 빠르고 간단한 엑셀 하이픈 제거 방법은 엑셀에 기본 내장된 찾기 및 바꾸기 기능을 활용하는 것입니다. 데이터가 몇 건이든 상관없이 단 한 번의 클릭으로 모든 하이픈이 일괄 삭제됩니다.

1. 홈 탭 > 찾기 및 선택 > “바꾸기” 선택

엑셀 상단의 홈 탭에서 우측 끝에 있는 찾기 및 선택(돋보기 아이콘)을 누른 다음, 목록에서 “바꾸기”를 선택해줍니다. 참고로 단축키 Ctrl + H를 누르면 이 과정 없이 바로 바꾸기 창을 열 수 있습니다.

엑셀 하이픈 제거

2. 찾을 내용에 “-” 입력 > 바꿀 내용은 빈칸 > “모두 바꾸기” 선택

찾기 및 바꾸기 창이 나타나면 찾을 내용에 하이픈(-)을 입력하고, 바꿀 내용은 아무것도 입력하지 않은 빈칸 상태로 둔 다음 좌측 하단의 “모두 바꾸기” 버튼을 눌러줍니다. 하이픈을 빈칸으로 바꾼다는 의미이므로, 결과적으로 하이픈만 삭제되는 원리입니다.

엑셀 하이픈 제거

3. 바꾸기 완료 확인

그러면 아래와 같이 몇 개의 항목이 바뀌었다는 완료 팝업과 함께 모든 셀에서 엑셀 하이픈 제거가 완료된 것을 확인할 수 있습니다.

엑셀 하이픈 제거

다만 여기서 문제가 하나 발생합니다. 전화번호처럼 0으로 시작하는 데이터는 하이픈이 사라지는 순간 엑셀이 숫자로 인식하면서 맨 앞의 0이 자동으로 삭제됩니다. 즉 010-1234-5678이 1012345678로 바뀌어버리는 것인데요, 이 경우 아래 방법으로 셀 서식을 설정하여 0을 되살릴 수 있습니다.


엑셀 하이픈 제거 (2) 셀 서식으로 사라진 0 되살리기

찾기 및 바꾸기로 엑셀 하이픈 제거를 진행한 뒤 사라진 맨 앞자리 0은 셀 서식의 사용자 지정 형식으로 간단히 복구할 수 있습니다. 실제 셀 값은 그대로 두고 화면에 표시되는 형식만 바꿔주는 방식이라 데이터 훼손 걱정도 없습니다.

1. 0이 사라진 셀 범위 선택 > 마우스 우클릭 > “셀 서식” 선택

0이 사라진 전화번호 셀 범위를 드래그로 선택한 다음, 마우스 오른쪽 버튼을 눌러 나타나는 메뉴에서 “셀 서식”을 선택해줍니다. 단축키 Ctrl + 1을 사용해도 됩니다.

엑셀 하이픈 제거

2. 표시 형식 > “사용자 지정” > 형식에 00000000000 입력 > 확인

셀 서식 창이 나타나면 좌측 범주 목록에서 “사용자 지정”을 선택한 다음, 우측 형식 입력란에 0을 11개(00000000000) 입력하고 확인을 눌러줍니다. 휴대폰 번호가 11자리이므로 11자리를 채우도록 강제하는 원리이며, 형식을 바꾸면 상단의 “보기” 미리보기도 함께 변경되는 것을 확인할 수 있습니다.

엑셀 하이픈 제거

3. 엑셀 하이픈 제거 + 0 복구 완료 확인

확인을 누르면 아래와 같이 하이픈은 제거되고 맨 앞자리 0은 그대로 유지된, 깔끔한 11자리 전화번호 데이터가 완성된 것을 확인할 수 있습니다.

엑셀 하이픈 제거


엑셀 하이픈 제거 (3) SUBSTITUTE 함수로 원본 보존하며 제거

찾기 및 바꾸기는 원본 데이터 자체를 변경하는 방식입니다. 만일 원본은 그대로 두고 하이픈이 제거된 값을 별도 열에 만들고 싶다면 SUBSTITUTE 함수를 활용하면 됩니다.

1. 빈 셀에 SUBSTITUTE 수식 입력

=SUBSTITUTE(A2,"-","")

A2 셀의 텍스트에서 하이픈(-)을 찾아 빈 문자열(“”)로 치환하라는 의미입니다. 수식 입력 후 채우기 핸들을 더블클릭하면 아래 행까지 한 번에 적용됩니다.

2. 결과가 텍스트로 유지되어 0이 사라지지 않음

SUBSTITUTE 함수의 결과는 텍스트로 반환되기 때문에, 찾기 및 바꾸기와 달리 맨 앞자리 0이 사라지지 않는다는 장점이 있습니다. 결과 열을 복사한 뒤 “값으로 붙여넣기”를 하면 수식 없이 결과값만 남길 수도 있습니다.


엑셀 하이픈 제거 관련 개인 노하우

단순한 기능 설명을 넘어, 실무에서 엑셀 하이픈 제거 작업을 할 때 반드시 체크하면 좋은 노하우를 공유합니다.

노하우 1. 범위를 먼저 선택하고 바꾸기를 실행할 것

찾기 및 바꾸기는 기본적으로 시트 전체를 대상으로 동작합니다. 전화번호 열만 정리하려 했는데 날짜(2026-07-07)나 계좌번호, 수식 안의 빼기 기호까지 함께 삭제되는 대형 사고가 발생할 수 있습니다. 반드시 하이픈을 제거할 셀 범위를 먼저 드래그로 선택한 상태에서 Ctrl + H를 실행하는 습관을 들이는 것이 안전합니다. 특히 날짜 데이터는 하이픈이 사라지는 순간 완전히 다른 값으로 변해버리므로 주의가 필요합니다.

노하우 2. 반대로 하이픈을 다시 넣고 싶다면 사용자 지정 형식 활용

하이픈 없는 11자리 번호에 다시 하이픈을 표시하고 싶다면, 셀 서식 > 사용자 지정에서 000-0000-0000 형식을 입력하면 됩니다. 실제 값은 숫자 그대로 유지되면서 화면에만 하이픈이 표시되므로, 시스템 업로드용 원본과 보고서용 표시 형식을 하나의 데이터로 동시에 관리할 수 있습니다.


자주 묻는 질문 (FAQ)

Q1. 모두 바꾸기를 눌렀는데 “바꿀 내용을 찾을 수 없습니다”라고 나옵니다.

A1. 셀에 보이는 하이픈이 실제 하이픈(-)이 아닌 경우입니다. 셀 서식으로 하이픈이 표시만 되고 있거나, 웹에서 복사한 데이터에 생김새가 비슷한 다른 특수문자(–, ― 등)가 들어있는 경우인데요, 해당 셀을 더블클릭하여 실제 입력된 문자를 직접 복사한 뒤 찾을 내용에 붙여넣고 다시 시도해보시기 바랍니다.

Q2. 엑셀 하이픈 제거 후 전화번호가 1.01235E+10처럼 이상하게 표시됩니다.

A2. 숫자가 길어지면서 지수 표기법으로 표시된 것입니다. 값 자체가 변한 것은 아니므로, 본문에서 설명한 셀 서식 > 사용자 지정 > 00000000000 형식을 적용하면 정상적인 11자리 번호로 표시됩니다.

Q3. 찾기 및 바꾸기에서 와일드카드 문자(*, ?)도 지울 수 있나요?

A3. 별표(*)나 물음표(?)는 찾기 기능에서 와일드카드로 동작하기 때문에 그대로 입력하면 안 되고, 앞에 물결표(~)를 붙여 ~* 또는 ~? 형태로 입력해야 해당 문자 자체를 찾을 수 있습니다. 이러한 찾기 및 바꾸기 상세 옵션은 Microsoft 공식 지원 문서 – 워크시트에서 텍스트 및 숫자 찾기 또는 바꾸기에서도 자세히 안내하고 있습니다.

Q4. SUBSTITUTE 함수와 REPLACE 함수는 무엇이 다른가요?

A4. SUBSTITUTE는 “특정 문자”를 찾아 바꾸는 함수이고, REPLACE는 “몇 번째 위치의 글자”를 바꾸는 함수입니다. 하이픈처럼 위치가 일정하지 않은 특정 기호를 제거할 때는 SUBSTITUTE가 적합하며, 엑셀 하이픈 제거 용도로는 SUBSTITUTE만 기억해도 충분합니다.

Q5. 하이픈 제거 후 앞자리 0까지 실제 값으로 저장하고 싶습니다. 셀 서식 말고 방법이 없나요?

A5. 셀 서식은 표시만 바꾸는 방식이므로, 실제 값에 0을 포함시키려면 해당 열의 서식을 미리 “텍스트”로 지정한 뒤 데이터를 입력하거나, SUBSTITUTE 함수 결과(텍스트 반환)를 값으로 붙여넣는 방법을 사용하면 됩니다. CSV로 내보내야 하는 데이터라면 이 방식이 더 안전합니다.


핵심 내용 요약

  • 가장 빠른 방법: Ctrl + H(찾기 및 바꾸기)에서 찾을 내용에 “-”, 바꿀 내용은 빈칸으로 두고 모두 바꾸기를 누르면 엑셀 하이픈 제거가 10초 만에 완료됩니다.
  • 0이 사라질 때: 전화번호의 맨 앞 0이 사라졌다면 셀 서식 > 사용자 지정 > 00000000000(0 11개) 형식으로 간단히 복구할 수 있습니다.
  • 원본 보존: 원본 데이터를 유지한 채 하이픈만 제거하려면 =SUBSTITUTE(A2,”-“,””) 함수를 활용하며, 이 방식은 앞자리 0도 사라지지 않습니다.
  • 실수 방지: 바꾸기 실행 전 반드시 대상 셀 범위를 먼저 선택해야 날짜, 수식 등 다른 데이터의 하이픈까지 삭제되는 사고를 막을 수 있습니다.
  • 역방향 활용: 반대로 하이픈을 다시 표시하고 싶다면 사용자 지정 형식 000-0000-0000을 적용하면 값 변경 없이 하이픈이 표시됩니다.

이번 포스팅에서는 엑셀 하이픈 제거 방법에 대해 정리해보았습니다. 우선 가장 기본적인 찾기 및 바꾸기 기능을 통한 엑셀 하이픈 제거 방법에 대해 알아보고, 하이픈 제거 시 사라지는 전화번호 앞자리 0을 셀 서식(사용자 지정)으로 되살리는 방법, 그리고 원본을 보존하면서 하이픈을 없애는 SUBSTITUTE 함수 활용법까지 정리해보았습니다.


앞선 포스팅에서 정리한 엑셀 사용법 및 노하우 관련 글은 아래와 같습니다.

엑셀 전화번호 하이픈 넣기 꿀팁, 엑셀 전화번호 0 붙이기 (+셀서식 설정 방법)

엑셀 하이퍼링크 제거, 자동설정 삭제 3초만에 해결 방법


profile

작성자 : Sean Woo

[전공] HCI(인간-컴퓨터 상호작용)·UX(사용자 경험 연구)

[업무] 신기술 기반 사업 전략·기술 기획·디지털 트랜스포메이션 업무

ITmanual.net에서는 실생활, 업무를 진행하면서 느꼈던,
스마트폰(아이폰·갤럭시)·운영체제·각종 앱/프로그램·IT기기 활용 노하우를 실생활 중심 IT 매뉴얼로 정리합니다.

댓글 남기기