목차
큰 워크시트를 만드는 동안 내용에 여분의 공간이 있을 수 있습니다. 훌륭한 워크시트를 만들기 위해서는 여분의 공백을 제거 해야 합니다. 이 기사에서는 Excel에서 선행 공백을 제거하는 방법 에 대해 설명하겠습니다.
이 설명을 보다 효과적으로 전달하기 위해 3개의 샘플 데이터세트를 사용하겠습니다. 이름 및 성과 함께 사람의 전체 이름을 나타내는 열. 이러한 열은 이름, 성 및 전체 이름 입니다.
여기에서 전체 이름을 생성합니다. 이름과 성 나는 CONCAT 기능을 사용했습니다.
연습용 다운로드
Excel.xlsm
앞 공백 없애기 엑셀
앞 공백 없애는 4가지 방법 1. TRIM 함수 사용
TRIM 함수 를 사용하여 선행 공백을 제거할 수 있지만 TRIM 함수는 선행 공백을 제거할 뿐만 아니라 후행 과 이중 공백도 제거합니다.
먼저 결과 값을 넣을 셀을 선택합니다.
➤ 셀을 선택했습니다. E4
두 번째로 다음 수식을 입력합니다. 셀 또는 수식 입력줄 .
=TRIM(D4)
마지막으로 <1을 누릅니다>ENTER .
이제 불필요한 공백을 모두 제거하여 결과를 표시합니다.
나중에 채우기 에서 자동완성 수식 처리나머지 셀.
1.1. 텍스트 값에서 선행 공백 제거
텍스트에서 선행 공백만 제거하려면 TRIM 기능을 MID 기능 과 함께 사용할 수 있습니다. 및 찾기 기능 . 이러한 함수의 융합은 문자열의 첫 번째 텍스트 문자 위치를 계산합니다. 여기에서도 LEN 함수 를 사용하여 문자열 길이를 계산했습니다.
수식에서 이러한 함수를 사용하려면 먼저 결과를 배치할 셀을 선택합니다.
➤ 저는 E4
셀을 선택했습니다. 둘째, 셀 또는 수식 입력줄 에 다음 수식을 입력합니다.
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
여기에 공백을 제거하려는 값으로 D4 를 삽입했습니다.
FIND 부분은 첫 번째 텍스트 문자열의 위치를 감지하면 LEN 기능이 외부 MID 기능을 통해 추출할 문자열 길이를 계산합니다.
마지막으로 ENTER .
이제 선택한 셀의 선행 공백만 제거한 결과가 표시됩니다.
이제 나머지 셀에 채우기 핸들 을 자동완성 공식으로 사용할 수 있습니다.
1.2. 숫자 값에서 선행 공백 제거
TRIM 기능은 숫자 값에 대해 작동하지만 숫자를 텍스트 문자열로 변환하는 데 문제가 있습니다.
그래서 , 만약에숫자 값에서 선행 공백만 제거하려는 경우에는 TRIM 함수를 VALUE 함수 와 함께 사용할 수 있습니다.
도시 이름
<과 함께 우편 번호 의 숫자 값이 포함된 데이터 세트 사용 3>
먼저 결과 값을 배치할 셀을 선택합니다.
➤ 셀을 선택했습니다. D4
그런 다음 셀에서 다음 수식을 입력하거나 수식 입력줄 .
=VALUE(TRIM(C4))
여기서 TRIM 기능은 C4 의 숫자 값에서 선행 공백을 제거합니다. 그런 다음 VALUE 는 이를 숫자 형식 으로 변환합니다.
마지막으로 ENTER 를 누릅니다.
결국 제거됩니다. 숫자 값의 선행 공백을 제거하고 숫자 형식으로 변환합니다.
이 때 원하는 경우 채우기 핸들 을 사용할 수 있습니다. 나머지 셀에 대해 자동완성 수식으로 변경합니다.
자세히 알아보기: 후행 공백을 제거하는 방법 Excel
2. SUBSTITUTE 내에서 TRIM을 사용하여 줄 바꿈 없는 선행 공백 제거
문자 CHAR (160) 이면 값이 있는 줄바꿈하지 않는 공백이 올 가능성이 있습니다.
TRIM 기능은 줄바꿈하지 않는 공백에서 제대로 작동하지 않습니다. . 이를 위해 SUBSTITUTE를 사용할 수 있습니다.기능 일반 공백 문자가 있는 끊기지 않는 선행 공백을 제거합니다.
저는 저자 이름이 있는 책 의 다음 샘플 데이터를 가져왔습니다.
먼저 결과 값을 배치할 셀을 선택합니다.
➤ 저는 C4
<0 셀을 선택했습니다>다음 수식을 셀 또는 수식 입력줄 에 입력합니다. =TRIM(SUBSTITUTE(B4, CHAR(160), ""))
여기서 SUBSTITUTE 기능은 CHAR(160) 의 모든 인스턴스를 B4 셀의 일반 공백 문자로 대체합니다. 그런 다음 TRIM 기능이 해당 공백을 제거합니다.
마지막으로 ENTER 키를 누르십시오.
결국 모든 공백을 제거하여 결과를 표시합니다. 줄바꿈하지 않는 공백.
마지막으로 채우기 핸들 을 사용하여 나머지 셀에 자동완성 수식을 지정할 수 있습니다.
비슷한 읽기:
- Excel에서 모든 공백 제거(9가지 방법)
- 엑셀 빈칸 없애는 방법(7가지)
3. FIND 및 REPLACE 사용
FIND & REPLACE 공백을 제거하는 명령.
먼저 선행 공백을 제거할 셀을 선택합니다.
그런 다음 홈 탭 >> 찾기 & >>를 선택합니다. 바꾸기
대화 상자 를 선택합니다. 찾기에서 제거할 공백 수를 입력해야 합니다.뭐.
그 다음에는 바꾸기. <에서 기존 공백을 몇 개나 교체할 것인지를 입력해야 합니다. 3>
찾을 내용 과 바꾸기 모두에 공백을 넣은 후. 그런 다음 모두 바꾸기를 클릭합니다. 얼마나 많은 교체 가 발생했는지 메시지가 나타납니다.
➤ 여기에 7개의 교체 가 표시됩니다.
선택한 셀에 더 많은 선행 공백이 있는 경우 모두 바꾸기 를 다시 클릭할 수 있습니다. 기존의 선행 공백을 제거합니다.
➤ 다시 3개의 공백을 대체합니다.
여기서는 모든 선행 공백을 단일 공백으로 대체합니다.
3.1. 단일 공백
단 하나의 선행 공백만 제거하려면 FIND & REPLACE 명령.
단일 선행 공백을 제거할 셀을 선택한 후.
이제 홈 탭 >> 찾기 & >>를 선택합니다. 바꾸기
대화 상자 를 선택하면 찾을 내용 로 바꾸기를 비워 둡니다.
마지막으로 모두 바꾸기 를 클릭합니다. 얼마나 많은 교체가 발생했는지 보여주는 메시지가 나타납니다. 이제 확인
을 클릭하십시오. ➤ 여기에 24개의 교체 가 표시됩니다.
여기에 모든 단일 공백은 no로 대체됩니다.공간.
3.2. 이중 공백
반면에 선행 공백 두 개만 제거하려면 FIND & REPLACE 명령.
먼저 단일 선행 공백을 제거할 셀을 선택합니다.
그런 다음 홈 탭 >을 엽니다. ;> 찾기 & >>를 선택합니다. 바꾸기
를 선택하십시오. 이제 대화 상자 가 나타납니다. 찾을 내용에 이중 공백을 삽입하십시오. 및 바꾸기 에 공백 하나.
다음으로 모두 바꾸기 를 클릭합니다. 얼마나 많은 교체가 발생했는지 보여주는 메시지가 나타납니다. 이제 확인
을 클릭하십시오. ➤ 여기에 11개의 교체 가 표시됩니다.
마지막으로 모든 이중 선행 공백은 단일 선행 공백으로 대체됩니다.
4. VBA 사용
Excel에서 선행 공백을 제거하려면 다음을 수행할 수도 있습니다. Visual Basic 을 사용합니다.
먼저 개발자 탭 >> 그런 다음 Visual Basic을 선택합니다.
그러면 응용 프로그램용 Microsoft Visual Basic이 열립니다.
지금 , 열기 삽입 >> 모듈 을 선택합니다.
여기에서 모듈 가 열립니다.
그 다음 모듈 에서 선행 공백을 제거하는 코드를 작성합니다.
1325
여기서 Rng 및 SelectedRng , 대화 상자 Removing Leading Space 그런 다음 For 루프 를 TRIM 선택한 각 셀 에 사용했습니다.
VBA LTRIM 함수를 사용했습니다 트리밍합니다.
마지막으로 코드를 저장 하고 워크시트로 돌아갑니다.
먼저 VBA를 적용할 셀 또는 셀 범위를 선택합니다.
그런 다음 보기 탭 >> 매크로 >> 매크로 보기를 선택합니다.
이 때 대화 상자 가 나타납니다. 이제 매크로 를 선택합니다. 그런 다음 실행 을 클릭합니다.
다시 대화 상자 가 팝업되어 선택된 범위를 보여줍니다. 확인을 클릭합니다.
이제 선택한 셀 범위의 선행 공백이 제거됩니다.
주의: VBA 코드는 선택한 셀 범위에서만 선행 공백을 제거하고 원래 데이터를 변경하며 실행 취소를 지원하지 않습니다. 또한 이 VBA 코드를 적용하기 전에 데이터 사본을 저장하십시오.
연습 섹션
앞 공백을 제거하는 방법을 설명하는 방법을 연습할 수 있도록 통합 문서에 연습 시트를 제공했습니다. 위에서 다운받으실 수 있습니다.
결론
설명해보았습니다 4 Excel에서 선행 공백을 제거하는 쉽고 빠른 방법입니다. 이러한 다양한 방법은 텍스트와 숫자 값 모두에서 선행 공백을 제거하는 데 도움이 됩니다. 마지막으로 어떤 종류의 제안, 아이디어 및 피드백이 있으면 언제든지 댓글을 달아주세요.아래.