Excel에서 대시를 제거하는 방법(3가지 방법)

  • 이 공유
Hugh West

정보를 더 깊이 이해하기 위해 대시 없이 특정 값을 확인하려는 경우가 있습니다. 그러나 데이터가 방대할 때 대시를 수동으로 제거하는 것은 현명한 방법이 아닙니다. 이 기사에서는 세 가지 가장 효율적인 방법으로 Excel에서 대시를 제거하는 방법을 배웁니다.

연습 템플릿 다운로드

무료 연습 Excel 템플릿을 다운로드할 수 있습니다. 여기서 직접 연습하세요.

Excel.xlsm에서 대시 제거

Excel<4에서 대시를 제거하는 3가지 쉬운 방법>

이 섹션에서는 찾기 & SUBSTITUTE 기능을 사용하고 VBA 코드 를 구현하여 Excel에서 명령을 교체하십시오.

1. 찾기 & 대시를 삭제하는 명령 바꾸기

The Find & Replace 명령은 대부분의 Excel 관련 작업을 수행하는 가장 쉽고 일반적인 기능입니다. 여기에서는 찾기 및 찾기 기능을 사용하여 대시를 삭제하는 방법을 알아봅니다. Excel에서 기능을 교체합니다.

이를 수행하는 단계는 아래에 나와 있습니다.

1단계:

  • 데이터세트 선택 .
  • 탭에서 찾기 및 찾기로 이동합니다. 선택 -> 바꾸기.

2단계:

  • 팝업에서 찾기 및 바꾸기 상자, 찾을 내용 필드에 대시(-) 기호를 씁니다.
  • 을 그대로 둡니다. 필드로 교체 blank .
  • Replace All 을 누르십시오.

이렇게 하면 대시가 모두 지워집니다. Excel의 데이터 집합입니다.

유의 사항

찾기 & Excel에서 대시를 제거하는 명령을 바꾸십시오. 데이터가 number zero(0) (예: 002-10-2324)로 시작하면 선행 0을 모두 제거하고 수정된 데이터의 출력을 제공합니다(예: 002-10- 2324는 2102324가 됩니다). 따라서 Find & 대시를 삭제하는 명령을 교체하고 원본 데이터의 백업 복사본이 있는지 확인하십시오.

자세히 알아보기: Excel의 전화번호에서 대시 제거

2. Excel에서 대시를 지우는 공식

Find & Excel의 Replace 명령 기능은 수식을 사용하는 것이 Excel에서 모든 종류의 결과를 추출하는 가장 안전하고 가장 통제된 방법입니다. Excel에서 대시 없이 데이터세트의 출력을 얻으려면 SUBSTITUTE 함수 를 구현할 수 있습니다.

일반 SUBSTITUTE 수식,

=SUBSTITUTE(cell, “old_string”, “new_string”)

여기서

old_text = 제거하려는 문자열입니다.

new_text = 바꾸려는 문자열입니다.

SUBSTITUTE 기능을 사용하여 Excel에서 대시를 제거하는 단계는 다음과 같습니다.

1단계:

  • 결과를 표시할 빈 셀에 먼저 등호(=) 기호를 입력한 다음 SUBSTITUTE 와 함께.
  • SUBSTITUTE 함수의 대괄호 안에 대시를 제거할 셀 참조 번호 를 먼저 씁니다. (-) (저희의 경우 셀번호는 C5 입니다.)
  • 그 다음에 쉼표(,) 기호를 넣고 그 뒤에 대시를 씁니다. (-) 기호는 큰따옴표 (또는 제거하려는 이전 텍스트) 안에 있습니다.
  • 쉼표(,) 를 다시 입력하고 마지막으로 대시(-)(또는 이전 텍스트를 대체하려는 새 문자열) 대신 null 문자열을 원하면 큰따옴표를 비워 두세요.

따라서 필요한 수식은 다음과 같습니다. 다음,

=SUBSTITUTE(C5,”-”,””)

  • Enter 를 누르십시오.

대시 (-) (또는 선택한 다른 텍스트)를 null 문자열(또는 대체할 문자열)로 바꿉니다.

2단계: 채우기 핸들 을 사용하여 행을 아래로 드래그하여 수식을 데이터세트의 나머지 부분에 적용합니다.

이제 데이터 세트의 결과 대시(-)를 제거합니다.

자세히 알아보기: Excel에서 특수 문자를 제거하는 방법

3. VBA 코드를 삽입하여 대시 제거

숙련된 Excel 사용자라면 이 방법이 적합합니다. VBA를 사용하여 대시를 제거하는 것이 작업을 완료하는 가장 빠르고 확실한 방법입니다.

1단계: 키보드에서 Alt + F11 을 누르거나 탭 개발자 -> 비주얼Basic 을(를) 열려면 Visual Basic Editor .

2단계: 팝- 코드 창을 열고 메뉴 표시줄에서 삽입 -> Module .

3단계: 다음 코드를 복사하여 코드 창에 붙여넣습니다.

2908

귀하의 코드 이제 실행할 준비가 되었습니다.

4단계: 키보드에서 F5 를 누르거나 메뉴 표시줄에서 실행 ->을 선택합니다. Sub/UserForm 을 실행합니다. 하위 메뉴 표시줄에서 작은 재생 아이콘 을 클릭하여 매크로를 실행할 수도 있습니다.

5단계: 팝업 Macro 창에서 Macro Name RemoveDashes -> Run .

6단계: 팝업 대화 상자에서 관심 있는 워크시트로 전환 , 원하는 범위 를 선택하고 확인 을 클릭합니다.

이렇게 하면 데이터세트의 모든 대시(-)가 null로 바뀝니다. string.

다른 텍스트를 VBA 코드로 바꾸려면 줄 번호를 수정하면 됩니다. 11 필요에 따라 코드.

자세한 내용을 이해하려면

줄을 다음과 같이 작성하는 대신

R.Value = VBA.Replace(R.Value, "-", "")

다음과 같이 작성하세요.

R.Value = VBA.Replace(R.Value, "old_text", "new_text")

여기에는

old_text = 제거할 문자열.

new_text = 바꿀 문자열.

자세히 알아보기: 엑셀에서 공백을 제거하는 방법

결론

이 문서에서는 공백을 제거하는 방법에 대해 설명합니다.Find & Excel 초보자를 위한 명령 교체, Excel 고급 사용자를 위한 가장 안전한 SUBSTITUTE 공식 사용 및 Excel 전문가를 위한 VBA 코드 구현. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.