메인 컨텐츠로 가기

Excel의 셀에서 대시를 빠르게 제거하는 방법은 무엇입니까?

워크 시트 셀에 우편 번호 또는 긴 ISBN 번호 목록이 있고 긴 숫자에 대시가 포함되어 있다고 가정하면, 어떤 목적으로 숫자 사이의 대시를 제거해야합니다 (다음 스크린 샷에 표시됨). Excel에서 숫자 사이의 대시를 제거하는 빠른 방법이 있습니까?

수식을 사용하여 셀에서 대시 제거
VBA 코드로 셀에서 대시 제거
Excel 용 Kutools를 사용하여 셀에서 대시를 쉽게 제거하십시오.


수식을 사용하여 셀에서 대시 제거

이와 함께 대용품 함수를 사용하면 숫자가 텍스트 값으로 변환되므로 대시를 제거하면 선행 0이 제거되거나 숫자가 과학적 표기법이되지 않습니다. 다음과 같이하십시오 :

1. 인접한 빈 셀 (예 : C1)에 다음 공식을 입력합니다. = SUBSTITUTE (A1, "-", ""), 스크린 샷 참조 :

2. 프레스 엔터 버튼 키를 누르고 C1 셀을 선택한 다음 채우기 핸들을이 수식을 포함 할 범위로 끕니다. 그리고 숫자 사이의 대시가 제거되었습니다. 스크린 샷보기 :

Excel의 셀에서 "대시"와 같은 모든 숫자, 비 숫자 또는 지정된 문자를 쉽게 제거합니다.

Excel 용 Kutools's 문자 제거 유틸리티를 사용하면 Excel의 선택한 셀에서 모든 숫자, 숫자가 아닌 문자 또는 지정된 문자를 쉽게 제거 할 수 있습니다.
지금 다운로드하여 사용해 보세요! (30일 무료 트레일)


VBA 코드로 셀에서 대시 제거

다음 VBA 코드를 사용하여 셀 범위에서 숫자 사이의 대시를 제거 할 수도 있습니다.

1. 대시를 제거 할 범위를 강조 표시하십시오.

2. 누르고 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

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 키를 눌러이 코드를 실행하면 사용할 범위를 선택하라는 대화 상자가 나타납니다. 스크린 샷보기 :

5. 그런 다음 OK, 숫자 사이의 대시가 셀에서 제거되었습니다. 그리고 숫자 형식은 텍스트 형식으로 변환됩니다. 스크린 샷보기 :


Excel 용 Kutools를 사용하여 셀에서 대시 제거

Excel 초보자라면 수식과 코드가 모두 어렵습니다. 걱정하지 마십시오. Excel 용 Kutools문자 제거 기능을 사용하면 셀에서 대시를 빠르게 삭제할 수 있습니다.

신청하기 전에 Excel 용 Kutools, 제발 먼저 다운로드하여 설치하십시오..

1. 대시를 제거해야하는 셀 범위를 선택한 다음 쿠툴 > 본문 > 문자 제거, 스크린 샷 참조 :

2. 에서 문자 제거 대화 상자, 확인 관습 옵션을 선택하고 "-”문자를 텍스트 상자에 입력하면 결과를 미리 볼 수 있습니다. 시사 창유리. 그런 다음 OK 버튼을 눌러 선택한 셀의 모든 대시를 제거합니다. 스크린 샷보기 :

주의 사항. 선택한 셀에 선행 XNUMX 또는 많은 숫자가 포함 된 경우 선행 XNUMX을 유지하고 대시를 제거한 후 숫자가 과학적 표기법이되는 것을 방지하기 위해 셀을 텍스트로 서식을 지정해야합니다. 문자 제거 유용.

  이 유틸리티의 무료 평가판 (30 일)을 받으려면 그것을 다운로드하려면 클릭하십시오을 클릭 한 다음 위 단계에 따라 작업 적용으로 이동합니다.


Excel 용 Kutools를 사용하여 셀에서 대시를 쉽게 제거하십시오.


관련 기사 :

최고의 사무 생산성 도구

인기 기능: 중복 항목 찾기, 강조 표시 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열이나 셀 결합   |   수식없이 반올림 ...
슈퍼 조회: 다중 기준 VLookup    다중 값 VLookup  |   여러 시트에 걸친 VLookup   |   퍼지 조회 ....
고급 드롭다운 목록: 드롭다운 목록을 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭 다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  Toggle 숨겨진 열의 가시성 상태  |  범위 및 열 비교 ...
특색 지어진 특징: 그리드 포커스   |  디자인보기   |   큰 수식 바    통합 문서 및 시트 관리자   |  리소스 라이브러리 (자동 텍스트)   |  날짜 선택기   |  워크 시트 결합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵게/기울임꼴/취소선 필터링...) ...
상위 15개 도구 세트12 본문 도구 (텍스트 추가, 문자 제거,...)   |   50+ 거래차트 유형 (Gantt 차트,...)   |   40+ 실용 방식 (생일을 기준으로 나이 계산,...)   |   19 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입,...)   |   12 매출 상승 도구 (숫자를 단어로, 환율,...)   |   7 병합 및 분할 도구 (고급 결합 행, 셀 분할,...)   |   ... 그리고 더

Excel용 Kutools로 Excel 기술을 강화하고 이전과는 전혀 다른 효율성을 경험해 보세요. Excel용 Kutools는 생산성을 높이고 시간을 절약하기 위해 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하십시오...

kte 탭 201905


Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this and the concatenate command have saved my brain from melting! thank you!
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
unimpressed with your instructions - using the =SUBSTITUTE formula above, the leading zeros are stripped
This comment was minimized by the moderator on the site
THANK YOU EXTEND OFFICE IT'S VERY HELPFUL AND SIMPLE.. KUDOS!
This comment was minimized by the moderator on the site
Use the find and replace feature. (Ctrl + F, click the replace tab). Enter "-" Into the find field (or whatever you're trying to remove) and hit the replace button. Make sure you leave the "Replace with" field blank.
This comment was minimized by the moderator on the site
Great it works
This comment was minimized by the moderator on the site
WOW.... You win this whole thread, THANK YOU!!!
This comment was minimized by the moderator on the site
Hi, This is manish gupta and it is the good code of removing the border areas in excel sheets. thanks and regards manish gupta
This comment was minimized by the moderator on the site
HI , MY PROBMEL SOLVE PLEASE
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations