Excel에서 공백을 자르는 방법(가장 쉬운 8가지 방법)

  • 이 공유
Hugh West

Excel에서는 다른 소스에서 데이터를 가져오거나 데이터세트를 만드는 동안 원하지 않는 추가 공간이 있을 가능성이 있습니다. 다른 기능을 사용하는 동안 때때로 추가 공백 으로 인해 오류가 발생합니다. 표준적이고 좋은 데이터 세트를 만들려면 여분의 공간을 잘라내는 것이 필요합니다. 이 글에서는 엑셀에서 공백을 자르는 방법 에 대해 설명하겠습니다.

설명을 좀 더 명확하게 하기 위해 개인 정보를 나타내는 샘플 데이터셋을 사용하겠습니다. 특정 사람. 데이터 세트에는 Name , City Zip Code 의 3개 열이 있습니다. .

실습용 다운로드

공간 정리.xlsm

엑셀에서 띄어쓰기하는 8가지 방법

1. TRIM 함수를 사용하여 문자열 값의 공백 자르기

TRIM 기능은 여백 제거 에 가장 유용한 기능입니다. 두 문자열 <2에서 선행 , 후행 사이 공간인 여러 유형의 공백을 모두 트림 합니다>및 숫자 값. 단어 사이의 단일 공백 ​​문자를 제거 할 수 없습니다.

여기서 이름 <의 문자열 값에서 공백을 제거 하겠습니다. 2>열.

시작하려면 임의의 셀을 선택하여 결과 값을 배치합니다.

➤ 저는 E4 셀을 선택했습니다.

⏩ In 셀 E4 에 다음 수식을 입력합니다.

=TRIM(B4)

여기에서

매크로 할당 대화상자 가 나타납니다.

그 다음 을 선택하세요. 매크로 이름 매크로 in .

매크로 이름 에서 Trim_Trailing_Spaces 를 선택했습니다 Excel Trim Spaces.xlsm 의 매크로에서.

그런 다음 확인 을 클릭합니다.

이름 바꾸기 Button .

<나는 이름을 Trim Trailing Spaces 로 지정했습니다.

이제 버튼 코드를 실행합니다.

따라서 모든 후행 공백이 잘립니다 .

< 이름열의 0> 후행공백이 잘립니다.

기억해야 할 사항

🔺 TRIM 기능은 모든 유형의 값을 문자열 값으로 취급합니다. 따라서 숫자 값에서 공백을 제거할 때 주의해야 합니다.

실습 섹션

이를 연습할 수 있도록 워크북에 연습 시트를 제공했습니다. 공간을 자르는 방법을 설명했습니다. 위에서 다운받으실 수 있습니다.

결론

손쉽고 빠르게 트리밍하는 방법 8가지를 설명해보았습니다. Excel의 공백. 이러한 다양한 방법은 모든 유형의 값을 트리밍하는 데 도움이 됩니다. 마지막으로 제안, 아이디어 또는 의견이 있으시면 아래에 언제든지 의견을 남겨주세요.

TRIM기능, 셀 B4 텍스트로 선택했습니다. 이제 TRIM기능이 선택한 셀의 모든 선행, 후행 및 중간 공백을 자릅니다.

ENTER 키를 누릅니다. 키를 누르면 여분의 공백이 잘린 이름 이 표시됩니다.

⏩ 이제 핸들 을(를) 자동완성 나머지 셀의 수식으로 채웁니다.

자세히 알아보기: [ 수정] Excel에서 TRIM 함수가 작동하지 않음: 2 솔루션

2. TRIM 함수를 사용하여 숫자 값의 공백 자르기

모든 선행을 제거할 수도 있습니다. 후행 및 숫자 값의 중간 공백도 있습니다. 그러나 문제는 TRIM 함수가 숫자 값도 문자열 로 취급한다는 것입니다. 이것이 숫자 값에서 공백을 자르는 TRIM 기능과 함께 VALUE 기능을 사용해야 하는 이유입니다.

여기서 우편 번호 열의 숫자 값에서 공백 을 자릅니다.

먼저 임의의 셀을 선택하여 결과 값을 배치합니다.

➤ 저는 E4 셀을 선택했습니다.

⏩ In cell E4 , 다음 수식을 입력합니다.

=TRIM(D4)

여기서 TRIM 함수에서 D4 셀을 텍스트 로 선택했습니다. 이제 TRIM 기능이 선택한 셀의 모든 선행, 후행 및 중간 공백을 자릅니다 .

ENTER 키를 누르면 우편번호 가 표시되며 여기에서 추가 공백이 잘라집니다 .

작성자 결과를 보면 TRIM 기능이 작업을 완료한 것처럼 보일 수 있습니다. 그러나 제대로 살펴보면 트리밍된 값이 숫자처럼 작동하지 않는다는 것을 알 수 있습니다.

이 문제를 방지하려면 TRIM VALUE 함수.

먼저 셀을 선택하여 결과 값을 배치합니다.

➤ 저는 E4 셀을 선택했습니다.

⏩ 셀 E4 에 다음 수식을 입력하세요.

=VALUE(TRIM(D4))

여기서 VALUE 함수에서 TRIM(D4) 텍스트 로 사용했습니다.

다음으로 TRIM 함수에서 셀을 선택했습니다. D4 텍스트 로. 이제 TRIM 기능이 선택한 셀의 모든 선행, 후행 및 중간 공백을 자릅니다 .

이제 VALUE 기능은 잘린 문자열 숫자 로 변환합니다.

ENTER 키를 누르면 우편번호 여분의 공백이 잘린 숫자 로.

⏩ 이제 채우기 핸들을 사용할 수 있습니다. 자동완성 나머지 셀의 수식

자세히 보기: 트리밍 방법 Excel의 텍스트 일부(9가지 쉬운 방법)

3. 왼쪽 TRIM을 사용하여 선행 공백 자르기

앞 공백만 트리밍하려는 경우 그런 다음 MID를 사용하여 수행할 수 있습니다. 기능, 찾기 기능, TRIM 기능, LEN 기능을 함께 사용합니다.

여기서 이름 열의 경우 선행 공백만 다듬고 싶습니다.

먼저 셀을 선택하여 결과 값을 배치합니다.

< 을 선택했습니다. E4 셀.

⏩ 셀 E4 에 다음 수식을 입력합니다.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

여기 MID 함수에서 B4 셀을 텍스트 로 선택하고 FIND(MID(TRIM(B4) ,1,1),B4) start_num 으로 사용한 다음 LEN(B4) num_chars 로 사용했습니다.

다음으로 FIND 함수, MID(TRIM(B4),1,1) find_text 로 사용하고 셀 B4 으로 선택했습니다. within_text .

다시 MID 함수에서 RIM(B4) 텍스트 로 사용했고 1을 사용했습니다. as start_num then used 1 as num_chars .

Then, in the LEN function, I selected B4 셀을 텍스트 로.

수식 분석

TRIM( B4) —> 여분의 공백을 모두 자릅니다.

출력: Adam Smith

MID(TRIM(B4),1,1) —> 위치 1에서 시작하여 문자열에서 하위 문자열을 추출합니다.

출력: A

FIND(MID(TRIM(B4),1,1),B4) —> 문자열의 위치를 ​​반환합니다.

출력: 4

LEN(B4) —> 는 문자열의 문자 수를 반환합니다. 텍스트 문자열.

출력: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) —> 전체 텍스트 문자열을 반환합니다.

ο MID(B4, 4, 17)

출력: Adam Smith

설명: 트림 이름 “ Adam Smith” 의 선행 공백.

ENTER 키를 누르면 공백이 이름 열에서 잘랐습니다.

⏩ 이제 채우기 핸들 을 <1에 사용할 수 있습니다> 나머지 셀의 수식을 자동으로 채웁니다.

관련 콘텐츠: Excel의 왼쪽 자르기 기능: 7가지 적합한 방법

4. SUBSTITUTE 기능을 사용하여 모든 공백 제거

모든 값에서 모든 공백을 트리밍 하려는 경우 다음을 사용할 수 있습니다. SUBSTITUTE 기능.

여기서 City 열의 모든 공백을 자릅니다 .

시작하려면 , 결과 값을 배치할 셀을 선택합니다.

E4 셀을 선택했습니다.

⏩ 셀 E4 에 다음 수식을 입력합니다. .

=SUBSTITUTE(C4," ","")

여기 SUBSTITUTE 기능에서 C4 셀을 텍스트 로 선택하고 을 사용했습니다. ” ” (단일 공백) old_text 로 사용한 다음 "" (공백 없음) new_text 로 사용했습니다. 이제 SUBSTITUTE 기능이 공백이 없는 공백을 대체합니다.

ENTER 키를 누르면 여분의 공백이 잘립니다 도시 칼럼.

⏩ 이제, 채우기 핸들 을 사용하여 자동완성 나머지 셀의 수식을 채울 수 있습니다.

5. 사용 트림 & 끊기지 않는 공백을 제거하는 SUBSTITUTE 함수

다른 곳에서 데이터를 가져올 때마다 대부분의 경우 깨지지 않는 공백이 거의 들어가지 않습니다. 깨지지 않는 TRIM 기능, CLEAN 기능 및 SUBSTITUTE 기능을 함께 사용하여 공백을 만듭니다.

시작하려면 결과를 배치할 셀을 선택합니다. 값.

< E4 셀을 선택했습니다.

E4 셀에 다음 수식을 입력합니다.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))

여기서 TRIM 함수에서 CLEAN((SUBSTITUTE(B4,CHAR(160) ,” “))) 텍스트 로. FIND(MID(TRIM(B4),1,1),B4) start_num 으로 사용한 다음 LEN(B4) num_chars<2로 사용>.

다음으로 CLEAN 함수에서 SUBSTITUTE(B4,CHAR(160),” “)) text 로 사용했습니다. .

그런 다음 SUBSTITUTE 기능에서 B4 셀을 텍스트 로 선택하고 CHAR(160)<2를 사용했습니다>를 old_text 로 사용한 다음 ” “ (Single Space) new_text 로 사용했습니다.

이제 SUBSTITUTE 기능은 단순 공백을 단일 공백으로 대체합니다.

수식 분석

SUBSTITUTE(B4,CHAR(160)," ") —> 모든 여분의 공백을 제거합니다.

출력: Adam 스미스

CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) —> 위치 1부터 문자열에서 하위 문자열을 추출합니다.

출력: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),” “)))) —> 문자열의 위치.

ο TRIM(” Adam Smith”)

출력: Adam Smith

설명: 이름 “Adam Smith” 에서 잘라지지 않는 공백을 제거했습니다.

ENTER 키를 누릅니다. 키와 잘림 없는 공백이 이름 열에서 잘라집니다 .

⏩ 이제 , 채우기 핸들 을 사용하여 자동완성 수식을 나머지 셀에 입력할 수 있습니다.

6. 찾기 & 공백 제거

로 교체 찾기 & 기능을 Excel에서 트리밍 하는 기능으로 바꾸세요.

절차를 보여드리겠습니다.

다음으로 <1할 셀 범위를 선택합니다>trim spaces.

➤ 셀 범위 C4:C12 를 선택했습니다.

그런 다음 탭 >> ; 편집 그룹>> 찾기 및 찾기로 이동합니다. 선택 >> 교체

를 선택하면 대화 상자 가 나타납니다.

⏩ I single Space in trim 공간을 찾으십시오.

다음으로 바꾸기 필드 공백 .

그런 다음 모두 바꾸기 를 클릭합니다.

메시지얼마나 많은 교체가 발생했는지 보여주는 팝업이 나타납니다.

⏩ 우리는 17개의 교체 를 했습니다.

그런 다음 확인 을 클릭하고 대화상자를 닫습니다. box .

⏩ 여기서 City column.

<0에서 모든 공간을 잘랐습니다>

관련 콘텐츠: Excel에서 오른쪽 문자 및 공백 자르기(5가지 방법)

7. VBA를 사용하여 선행 공백 제거

원하는 경우 VBA(Visual Basic) 를 사용하여 선행 공백을 제거할 수도 있습니다.

Let me 절차를 설명해주세요.

먼저 개발자 탭 >> Visual Basic.

⏩ 그러면 Microsoft Visual Basic for Applications 의 새 창이 열립니다.

이제 삽입 >> 모듈 .

열린 모듈 에 다음 코드를 입력하여 선행 공백을 제거합니다.

3461

여기 Sub Trim_Leading_Spaces() 에서 Rg WRg 변수를 다음과 같이 선언했습니다. 범위 .

다음으로 대화 상자 이름을 Trim Leading Spaces 로 지정한 다음 For 루프 TRIM 에 사용하여 각각 선택 셀 .

그런 다음 VBA LTRIM 기능을 사용하여 트리밍했습니다.

이제 코드를 저장하고 워크시트로 돌아갑니다.

VBA 를 적용하려면 지금 셀 또는 셀 범위를 선택할 수 있습니다. 그렇지 않으면 메시지 상자<2에서 범위를 선택할 수 있습니다>.

➤ 셀 범위를 선택했습니다. B4:B12 .

그런 다음 보기 탭 >> 매크로 >> 매크로 보기

대화 상자 를 선택합니다. 거기에서 매크로 이름 매크로 위치 를 선택합니다.

⏩ 저는 매크로 이름 에서 Trim_Leading_Spaces 를 선택했습니다.

Macros in 에서 Excel Trim Spaces.xlsm 을 선택했습니다.

그런 다음 실행 을 클릭합니다.

선택한 범위가 표시되는 메시지 상자 가 나타납니다.

이제 확인 을 클릭합니다.

따라서 모든 선행 공백은 트림 됩니다.

8. VBA를 사용하여 후행 공백 자르기

원하는 경우 Visual Basic<2을 사용하여 후행 공백을 자르기 할 수도 있습니다>.

여기서 이름 열의 후행 공백을 자릅니다 .

이제 Visual Basic for Applications 창을 열려면 섹션 7 에 설명된 단계를 따를 수 있습니다.

다음에 다음 코드를 입력합니다. Module .

3144

여기 Sub Trim_Trailing_Spaces() 에서 rng 를 선언했습니다. 변수는 Range .

그런 다음 VBA TRIM 기능을 사용했습니다. 다듬습니다.

이제 코드를 저장 하고 워크시트로 돌아갑니다.

개발자 탭 >> 삽입 에서 >> 양식 컨트롤

에서 버튼 을 선택하고 이제 버튼 드래그 하여

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