Excel에서 셀의 대시를 빠르게 제거하려면 어떻게 해야 하나요?

우편번호, 전화번호, ISBN 또는 제품 ID와 같은 숫자 목록을 포함하는 Excel 스프레드시트를 작업할 때, 서식이나 가독성을 위해 중간에 대시(하이픈)가 포함된 값들을 자주 접하게 됩니다. 그러나 데이터베이스로 가져오기, 분석 실행 또는 데이터 유효성 검사 준비와 같은 특정 작업에서는 이러한 문자열에서 모든 대시를 제거해야 할 수 있습니다. 특히 긴 목록이나 큰 데이터셋을 처리할 때 효율적으로 수행하는 것이 중요합니다. 다행히도 Excel은 셀에서 대시를 제거하기 위한 몇 가지 실용적인 방법을 제공합니다. 아래에서는 내장된 접근 방식과 전문 도구를 포함하여 각 솔루션에 대한 상세한 방법과 적합한 시나리오를 확인할 수 있습니다.
수식을 사용하여 셀에서 대시 제거하기
Kutools for Excel로 셀에서 대시를 쉽게 제거하기
VBA 코드를 사용하여 셀에서 대시 제거하기
Excel의 찾기 및 바꾸기 기능을 사용하여 대시 제거하기
수식을 사용하여 셀에서 대시 제거하기
Excel에서 SUBSTITUTE 함수를 사용하면 셀에서 모든 대시를 제거하는 간단한 방법입니다. 이 방법은 많은 수의 셀을 빠르게 처리하고자 하며 원본 데이터를 변경하지 않으려는 경우에 특히 유용합니다. 예를 들어 열에 “123-45-6789”와 같은 번호가 포함되어 있다면, SUBSTITUTE를 적용하면 모든 대시가 제거된 텍스트 값을 출력할 수 있습니다. 한 가지 중요한 장점은 이 접근 방식이 선행 0을 유지하고 기본 Excel 동작으로 인해 자주 발생하는 긴 숫자를 과학적 표기법으로 변환하는 것을 방지한다는 것입니다.
1. 데이터 옆의 빈 셀(예: 데이터가 A1에서 시작한다면 C1)에 다음 수식을 입력하세요:
=SUBSTITUTE(A1,"-","")
2. 수식을 입력한 후 Enter를 누릅니다. 수식은 A1 셀의 텍스트에서 모든 대시를 제거합니다. 동일한 논리를 나머지 데이터에도 적용하려면 C1 셀을 선택한 다음 셀의 오른쪽 하단에 있는 채우기 핸들로 커서를 이동하고 필요에 따라 열을 모두 채울 때까지 아래로 드래그하세요. 이렇게 하면 A 열의 각 해당 셀에서 자동으로 대시가 제거됩니다. 스크린샷 보기:
대규모 데이터 세트의 경우 채우기 핸들을 더블 클릭하여 범위를 마지막 인접 값까지 자동으로 채울 수 있습니다. 결과 셀을 일반 값(수식 대신)으로 다시 변환해야 하는 경우 단순히 결과 셀을 복사하고 “붙여넣기 특수 > 값”을 사용하여 수식을 결과로 덮어쓰세요. 이 수식은 모든 것을 텍스트로 처리하므로 선행 0 또는 긴 숫자가 있는 숫자는 서식을 잃지 않습니다.
참고 및 문제 해결: SUBSTITUTE 수식은 비파괴적이며 원본 데이터를 변경하지 않으므로 서식이 적용된 버전과 서식이 없는 버전을 모두 유지하고자 할 때 이상적입니다. 소스 데이터가 A 열에 있지 않은 경우 올바른 열을 참조하고 셀 참조를 조정했는지 확인하세요. 데이터에 대시 외에도 공백이나 다른 기호가 포함된 경우 여러 개의 SUBSTITUTE 함수를 중첩하여 추가로 불필요한 문자를 제거할 수 있습니다.
Kutools for Excel을 사용하여 셀에서 대시 제거하기
수식이나 VBA 코드가 복잡하거나 시간이 많이 걸리는 경우 Kutools for Excel은 직접적이고 사용자 친화적인 솔루션을 제공합니다. Remove Characters 기능은 선택된 셀에서 특정 문자(대시 등)를 신속하게 삭제하도록 설계되었습니다. 이것은 Excel 초보자, 가끔 사용하는 사용자 또는 작업 흐름에서 효율성과 단순성을 중시하는 누구에게나 특히 유용합니다. 또 다른 중요한 장점은 수식을 작성하거나 구문을 기억할 필요가 없다는 것입니다.
1. 대시를 제거하고자 하는 셀 범위를 선택하세요. 그런 다음 Kutools > 텍스트 > Remove Characters로 이동합니다. 그러면 도구의 대화상자 창이 열립니다. 스크린샷 보기:
2. Remove Characters 대화상자에서 Custom 옵션을 선택하고 텍스트 상자에 대시 문자(“-”)를 입력하세요. 미리보기 창에는 대시를 제거한 후의 결과가 즉시 표시됩니다. 만족스러운 경우 OK를 클릭하여 선택된 셀에서 모든 대시를 즉시 정리하세요. 스크린샷 보기:
참고: 셀에 선행 0 또는 긴 숫자 문자열(ISBN 코드 또는 우편번호 등)이 포함되어 있고 과학적 표기법으로 변환되거나 선행 0이 손실되는 것을 방지하려면 Remove Characters 기능을 사용하기 전에 대상 셀을 텍스트 형식으로 지정해야 합니다. 그렇지 않으면 Excel이 결과를 자동으로 과학적 형식으로 변환하거나 선행 0을 제거할 수 있습니다. 이를 위해 셀을 마우스 오른쪽 버튼으로 클릭하고 “셀 서식 지정”을 선택한 다음 아래 스크린샷에 표시된 대로 “텍스트”를 선택하세요.
이 Kutools 기능은 대규모 데이터 세트를 효율적으로 처리하며 수작업을 최소화하여 오류 위험을 줄입니다. 처리 후에는 변경 사항을 적용하기 전에 미리보기 창에서 결과를 검토하여 작업 흐름에 추가적인 자신감과 제어 계층을 추가할 수 있습니다.
이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.
VBA 코드를 사용하여 셀에서 대시 제거하기
매크로에 익숙하다면 VBA 코드를 사용하여 선택한 범위에서 대시를 제거하는 매우 유연한 방법입니다. 이 방법은 일괄 처리에 효율적이며 반복 작업을 자동화하여 고급 사용자 또는 정기적으로 업데이트되는 데이터 세트를 다루는 사람들에게 적합합니다. 수식처럼 VBA는 정리된 값을 기본적으로 텍스트 형식으로 변환하므로 선행 0과 긴 숫자가 유지됩니다.
1. 대시를 제거하려는 셀을 선택하세요.
2. ALT + F11을 눌러 Microsoft Visual Basic for Applications 편집기 창을 엽니다.
3. Insert > Module을 클릭하여 새 코드 모듈을 생성하고 다음 코드를 모듈 창에 붙여넣습니다.
VBA: 숫자 사이의 대시 제거하기
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. F5를 눌러 코드를 실행합니다. 대화상자가 나타나서 처리하려는 범위를 선택하라는 메시지를 표시합니다. 스크린샷 보기:
5. OK를 클릭하면 선택된 셀에서 모든 대시가 제거됩니다. 출력 값은 텍스트이며 우편번호나 ID와 같은 서식에 민감한 숫자가 그대로 유지됩니다. 스크린샷 보기:
이 방법을 사용할 때 매크로가 워크시트에 직접적인 변경을 가한다는 점을 명심하세요. 원본 데이터를 유지해야 하는 경우 파일을 먼저 저장하거나 백업 파일에서 작업하세요. 코드 실행 시 매크로 보안 경고를 받는 경우 Excel에서 매크로 설정을 조정하여 스크립트가 실행되도록 허용하세요. 이 접근 방식은 반복 작업이나 대량의 일관되지 않은 형식의 데이터 정리에 특히 실용적입니다.
Excel의 찾기 및 바꾸기 기능을 사용하여 대시 제거하기
간단하고 빠른 해결책으로 Excel의 내장된 찾기 및 바꾸기 기능을 사용할 수 있습니다. 이 방법은 가끔씩 작업하거나 수식이나 추가 기능 없이 내용을 직접 수정하려는 경우에 적합합니다. 하지만 선택한 범위에 제거하지 않으려는 대시가 포함된 데이터가 있을 수 있으므로 주의해서 사용해야 합니다. 찾기 및 바꾸기는 선택한 셀 내의 모든 대시를 처리하므로 적용하기 전에 선택 항목을 다시 확인하세요.
1. 제거하려는 대시가 포함된 셀 범위를 선택하세요. 전체 워크시트를 처리하려면 시작하기 전에 아무 셀이나 클릭하세요.
2. Ctrl + H를 눌러 찾기 및 바꾸기 대화상자를 엽니다.
3. “찾을 내용” 필드에 대시 문자(“-”)를 입력하세요. “바꿀 내용” 필드는 비워 두세요.
4. Replace All을 클릭하여 선택한 범위에서 모든 대시를 제거하세요. 대화상자가 팝업되어 몇 개의 교체가 이루어졌는지 표시합니다. 확인을 위해 OK를 클릭한 다음 대화창을 닫으세요. 이제 셀에 대시가 표시되지 않습니다.
이 방법은 빠르고 대부분의 간단한 시나리오에 적합합니다. 그러나 데이터에 수식이 포함되어 있거나 비파괴적인 솔루션이 필요한 경우 수식이나 Kutools 옵션을 고려하세요. 또한 찾기 및 바꾸기는 범위 내에서 선택된 문자의 모든 인스턴스에 영향을 미치므로 결과를 다시 확인하세요.
요약하자면, 최적의 방법을 선택하는 것은 특정 요구 사항에 따라 달라집니다:
- 수식(SUBSTITUTE): 대시가 없는 데이터로 별도의 동적 열을 생성하는 데 가장 적합합니다. 원본 정보를 변경하지 않고 유지하려는 경우 유용합니다.
- Kutools for Excel: 대규모 데이터 세트에 적합한 효율적이고 GUI 기반 솔루션으로, 수식이나 코드 작성이 필요 없는 사용자에게 훌륭합니다.
- VBA 매크로: 대규모 또는 자주 업데이트되는 범위에서 대시 제거를 자동화하는 데 이상적이며 코딩에 익숙한 고급 사용자에게 적합합니다.
- 찾기 및 바꾸기: 가끔씩 수동으로 편집하는 경우 가장 빠른 옵션이지만 미리보기가 없으며 선택된 셀 내의 모든 일치하는 문자에 무차별적으로 영향을 미칩니다.
대시를 제거할 때 항상 서식과 선행 0을 고려하여 의도치 않은 데이터 변경을 방지하세요. 예상치 못한 결과가 발생하면 숨겨진 문자나 서식 문제를 확인하고 데이터를 제거하거나 교체하기 전에 선택 항목을 확인하세요. 일괄 변경 전에 작업을 저장하는 것이 좋습니다.
관련 기사:
- 셀에서 알파벳 문자 제거하기
- 셀에서 비숫자 문자 제거하기
- 셀에서 숫자 문자 제거하기
- 셀에서 인쇄 불가능한 문자 제거하기
- 셀에서 비알파벳 문자 제거하기
- 줄 바꿈을 빠르게 제거하기
- 비영숫자 문자 제거하기
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약