KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

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

작성자Xiaoyang수정 날짜
셀에서 하이픈 제거

우편번호, 전화번호, 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 은 직접적이고 사용자 친화적인 솔루션을 제공합니다。특정 문자 삭제기능은 선택한 셀에서 특정 문자(예: 대시)를 몇 번의 클릭만으로 신속하게 삭제하도록 특별히 설계되었습니다。 이는 Excel 초보자, 가끔 사용하는 사용자 또는 워크플로우에서 효율성과 단순함을 중시하는 모든 사용자에게 특히 유용합니다。 또 다른 큰 장점은 수식을 작성하거나 구문을 기억할 필요가 없다는 점입니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 대시를 제거할 셀 범위를 먼저 선택합니다。 그런 다음Kutools>텍스트>특정 문자 삭제로 이동합니다。 그러면 도구의 대화 상자가 열립니다。 스크린샷 참조:

Kutools의 문자 제거 기능 클릭

2.특정 문자 삭제대화 상자에서사용자 지정옵션을 선택하고 텍스트 상자에 대시 문자(“-”)를 입력합니다。미리보기창에는 대시 제거 후 결과가 즉시 표시됩니다。 만족스러우면확인을 클릭해 선택한 셀에서 모든 대시를 즉시 제거합니다。 스크린샷 참조:

텍스트 상자에 - 문자 입력

참고: 셀에 앞부분의 0 이 있거나 ISBN 코드나 우편번호와 같은 긴 숫자 문자열이 포함되어 있고, 이를 과학적 표기법으로 변환하거나 앞부분의 0 을 잃지 않으려면텍스트형식으로 대상 셀을 설정한 후특정 문자 삭제기능을 사용해야 합니다. 그렇지 않으면 Excel 이 결과를 자동으로 과학적 형식으로 변환하거나 앞부분의 0 을 제거할 수 있습니다。 이렇게 하려면 셀을 마우스 오른쪽 버튼으로 클릭하고 “셀 형식 설정”을 선택한 후 아래 스크린샷과 같이 “텍스트”를 선택하세요。

셀 서식 대화상자에서 셀을 텍스트로 서식 지정

이 Kutools 기능은 대규모 데이터셋을 효율적으로 처리하고 수작업을 최소화하여 오류 위험을 줄입니다。 처리 후 변경 사항을 적용하기 전에 미리보기 창에서 결과를 확인할 수 있어 워크플로우에 추가적인 확신과 제어력을 제공합니다。

이 유틸리티를 무료로 체험해 보시려면(30 일간),다운로드하려면 여기를 클릭하세요, 그런 다음 위 단계에 따라 작업을 적용하세요。


VBA 코드로 셀에서 대시 제거

매크로 사용에 익숙하다면 VBA 코드를 사용하면 어떤 범위 선택에서든 대시를 제거하는 매우 유연한 방법을 제공합니다. 이 방법은 일괄 처리에 효율적이며 반복 작업을 자동화하므로 정기적으로 업데이트되는 데이터셋을 다루는 고급 사용자에게 적합합니다. 수식과 마찬가지로 VBA 는 기본적으로 정제된 값을 텍스트 형식로 변환하므로 앞부분의 0 과 긴 숫자가 보존됩니다。

1。 대시를 제거할 셀을 선택합니다。

2.ALT + F11를 눌러Microsoft Visual Basic for Applications편집기 창을 엽니다。

3.삽입>모듈을 클릭해 새 코드 모듈을 생성하고 다음 코드를 모듈 창에 붙여넣습니다:

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를 눌러 코드를 실행합니다。 처리할 범위를 선택하라는 대화 상자가 나타납니다。 스크린샷 참조:

데이터 목록을 선택하는 VBA 코드

5.확인을 클릭하면 선택한 셀에서 모든 대시가 제거됩니다. 출력 값은 텍스트이므로 우편번호나 ID 와 같이 서식에 민감한 숫자가 그대로 유지됩니다。 스크린샷 참조:

셀에서 숫자 사이의 하이픈이 제거됨

이 방법을 사용할 때 매크로는 워크시트에 직접 변경을 적용한다는 점에 유의하세요. 원본 데이터를 유지해야 한다면 파일을 미리 저장하거나 백업본에서 작업하는 것이 좋습니다. 코드 실행 시 매크로 보안 경고가 표시되면 Excel 에서 매크로 설정을 조정해 스크립트 실행을 허용하세요。 이 접근법은 반복 작업이나 일관되지 않은 서식의 데이터를 대량으로 정리할 때 특히 실용적입니다。


Excel 의 찾기 및 바꾸기 기능으로 대시 제거

간단하고 빠른 해결책을 원한다면 Excel 의 기본 제공찾기 및 바꾸기기능을 사용할 수 있습니다。 이 방법은 가끔씩 수행하는 작업이나 수식이나 애드인 없이 셀 내용을 직접 수정하려는 경우에 적합합니다。 그러나 특히 범위 선택에 제거하고 싶지 않은 대시가 포함된 데이터가 있을 경우 주의해서 사용해야 합니다。 찾기 및 바꾸기는 선택한 셀 내의 모든 대시를 처리하므로 적용하기 전에 선택 범위를 다시 확인하세요。아니하는 것이 좋습니다。

1。 제거하려는 대시가 포함된 셀 범위를 선택합니다。 전체 워크시트를 처리하려면 시작하기 전에 아무 셀이나 한 번 클릭하세요。

2.Ctrl + H를 눌러 찾기 및 바꾸기 대화상자를 엽니다。

3。 “찾을 내용” 필드에 대시 문자(“-”)를 입력합니다。 “바꿀 내용” 필드는 비워 둡니다。

4.모두 바꾸기를 클릭하여 범위 선택에서 모든 대시를 제거합니다。 몇 개의 항목이 바뀌었는지를 알려주는 대화상자가 표시됩니다。확인을 클릭하여 작업을 완료한 후 대화상자를 닫습니다。 이제 셀에는 더 이상 대시가 표시되지 않습니다。

이 방법은 빠르며 대부분의 간단한 상황에 적합합니다. 그러나 데이터에 수식이 포함되어 있거나 비파괴적인 해결책이 필요한 경우 수식이나 Kutools 의 다른 옵션를 대신 사용하는 것을 고려하세요。 또한 찾기 및 바꾸기은 선택한 범위 내의 해당 문자 모든 인스턴스에 영향을 미치므로 결과를 반드시 다시 확인하세요。


요약하자면, 가장 적합한 방법은 사용자의 구체적인 요구 사항에 따라 달라집니다:

  • 수식(SUBSTITUTE): 원본 정보를 변경하지 않고 별도의 동적 열에 대시 없는 데이터를 생성할 때 가장 적합합니다。
  • Kutools for Excel: 수식이나 코드 작성 없이 대규모 데이터셋에 적합한 GUI 기반의 효율적인 솔루션을 원하는 사용자에게 탁월합니다。
  • VBA 매크로: 정기적으로 업데이트되거나 대규모 범위에서 대시 제거를 자동화하려는 고급 사용자나 코딩에 익숙한 사용자에게 이상적입니다。
  • 찾기 및 바꾸기: 가끔씩 수동으로 편집할 때 가장 빠른 옵션이지만 미리보기가 없으며 선택한 셀 내에서 일치하는 모든 문자를 무차별적으로 변경합니다。

대시를 제거할 때는 항상 서식과 앞부분의 0 을 고려하여 의도치 않은 데이터 변경을 방지해야 합니다。 예기치 않은 결과가 발생하면 숨겨진 문자나 서식 문제를 확인하고, 데이터를 제거하거나 바꾸기 전에 선택 범위를 재확인하세요。 일괄 변경 작업 전에 파일을 저장하는 것이 좋습니다。

관련 문서:


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약