목차
정보를 더 깊이 이해하기 위해 대시 없이 특정 값을 확인하려는 경우가 있습니다. 그러나 데이터가 방대할 때 대시를 수동으로 제거하는 것은 현명한 방법이 아닙니다. 이 기사에서는 세 가지 가장 효율적인 방법으로 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 코드 구현. 이 기사가 귀하에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 질문이 있으시면 언제든지 문의하십시오.