Categories: 미분류

엑셀과 구글 시트에서 자동으로 공백 제거하는 방법

엑셀과 구글 스프레드시트에서 데이터를 다루다 보면 불필요한 공백이 문제가 되는 경우가 많습니다. 텍스트 앞뒤에 공백이 있거나, 단어 사이에 불필요한 공백이 여러 개 들어가면 데이터 정렬, 검색, 수식 적용이 원활하지 않을 수 있습니다. 이런 문제를 해결하기 위해 엑셀과 구글 시트에서 자동으로 공백을 제거하는 방법을 알아보겠습니다.


1. 엑셀에서 공백 자동 제거하는 방법

엑셀에서는 함수를 활용한 자동 공백 제거찾기 및 바꾸기 기능을 사용할 수 있습니다.

1-1. TRIM 함수로 공백 제거 (앞뒤 및 연속 공백 제거)

엑셀에서 가장 간단하게 공백을 제거하는 방법은 TRIM 함수를 사용하는 것입니다.

excel복사편집=TRIM(A1)

TRIM 함수의 기능

  • 앞뒤 공백 제거
  • 단어 사이의 여러 개 공백을 하나로 줄이기

활용 예시

A열 (원본 데이터)B열 (TRIM 적용)
” 사과 ““사과”
“바나나 포도”“바나나 포도”
” 수박 참외 ““수박 참외”

주의: 단어 사이의 공백이 하나 이상 필요한 경우 TRIM 함수를 사용하면 적절한 형식이 유지됩니다.


1-2. SUBSTITUTE 함수로 모든 공백 삭제

단어 사이 공백까지 전부 삭제하려면 SUBSTITUTE 함수를 사용할 수 있습니다.

excel복사편집=SUBSTITUTE(A1, " ", "")

활용 예시

A열 (원본 데이터)B열 (SUBSTITUTE 적용)
“사과 바나나 포도”“사과바나나포도”
” 구글 시트 ““구글시트”

이 방법은 공백을 완전히 없애야 하는 경우에 유용합니다.


1-3. 찾기 및 바꾸기 기능으로 한 번에 공백 제거

엑셀에서 전체 데이터를 빠르게 정리하려면 찾기 및 바꾸기 기능을 활용하는 것이 좋습니다.

  1. Ctrl + H (Mac: Command + Shift + H) 키를 눌러 찾기 및 바꾸기 창을 엽니다.
  2. ‘찾을 내용’에 공백(스페이스 키 한 번 입력)을 입력합니다.
  3. ‘바꿀 내용’을 비워둡니다.
  4. ‘모두 바꾸기’를 클릭합니다.

이 방법은 수식 없이도 빠르게 공백을 정리하는 데 효과적입니다.


2. 구글 스프레드시트에서 공백 자동 제거하는 방법

구글 스프레드시트에서도 엑셀과 비슷한 방법으로 공백을 제거할 수 있습니다.

2-1. TRIM 함수 활용

구글 시트에서도 TRIM 함수는 동일한 방식으로 동작합니다.

excel복사편집=TRIM(A1)

활용 예시

A열 (원본 데이터)B열 (TRIM 적용)
” 구글 ““구글”
” 시트 사용법 ““시트 사용법”

2-2. SUBSTITUTE 함수 활용

구글 스프레드시트에서도 SUBSTITUTE 함수로 모든 공백을 삭제할 수 있습니다.

excel복사편집=SUBSTITUTE(A1, " ", "")

활용 예시

A열 (원본 데이터)B열 (SUBSTITUTE 적용)
“구글 시트 사용법”“구글시트사용법”
” 데이터 정리 ““데이터정리”

SUBSTITUTE 함수와 TRIM 함수를 함께 사용하면 더욱 정교한 공백 제거가 가능합니다.

excel복사편집=SUBSTITUTE(TRIM(A1), " ", "")

2-3. ARRAYFORMULA로 여러 셀에 자동 적용

구글 스프레드시트에서는 ARRAYFORMULA를 사용하면 여러 개의 셀에 한 번에 공백 제거를 적용할 수 있습니다.

excel복사편집=ARRAYFORMULA(TRIM(A1:A100))

활용 예시
이 수식을 적용하면 A1부터 A100까지의 모든 셀에서 공백이 자동으로 제거됩니다.


3. 자동화된 공백 제거 방법 (Google Apps Script 활용)

더욱 자동화된 방식으로 공백을 제거하려면 Google Apps Script를 활용할 수도 있습니다.

  1. 구글 스프레드시트에서 [확장 프로그램] > [Apps Script]를 클릭합니다.
  2. 아래 코드를 입력하고 실행합니다.
javascript복사편집function removeSpaces() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getDataRange();
  var values = range.getValues();

  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[i].length; j++) {
      values[i][j] = values[i][j].toString().trim();
    }
  }
  
  range.setValues(values);
}

이 스크립트를 실행하면 시트 전체의 공백이 자동으로 제거됩니다.


Q&A

Q1. TRIM 함수는 단어 사이의 모든 공백을 없애나요?

아니요. TRIM 함수는 앞뒤 공백과 여러 개의 연속된 공백을 하나로 줄이는 역할을 합니다. 단어 사이 공백을 완전히 없애려면 SUBSTITUTE 함수를 사용해야 합니다.

Q2. 특정 범위에서만 공백을 제거할 수 있나요?

네. SUBSTITUTE 또는 TRIM 함수를 특정 셀 범위에 적용하거나, 찾기 및 바꾸기 기능을 이용하면 원하는 부분만 정리할 수 있습니다.

Q3. 엑셀과 구글 시트에서 공백을 자동으로 제거하려면 어떤 방법이 가장 좋나요?

  • 실시간 적용이 필요하면 TRIM 또는 SUBSTITUTE 함수를 사용하세요.
  • 일괄 적용이 필요하면 찾기 및 바꾸기 기능을 활용하세요.
  • 대량 데이터 처리가 필요하면 ARRAYFORMULA 또는 Google Apps Script를 활용하세요.
huniverse4

Recent Posts

윈드라이브 동기화 용량 초과 시 대처법

윈드라이브(OneDrive)를 사용하다 보면 어느 순간 “동기화 중지됨”, “저장소 가득 참”이라는 메시지를 마주할 수 있습니다. 이는…

1개월 ago

윈드라이브 동기화 폴더 바꾸는 법 (드라이브 변경 포함)

윈드라이브(OneDrive)를 사용하다 보면, 기본으로 설정된 동기화 폴더 위치가 불편하거나 C드라이브 용량 부족 등으로 인해 다른…

1개월 ago

윈드라이브를 수동 동기화로 설정하는 방법

윈드라이브(OneDrive)는 기본적으로 자동으로 파일을 클라우드와 동기화하도록 설정되어 있습니다. 문서를 수정하거나 사진을 추가하면, 몇 초 내로…

1개월 ago

윈드라이브 동기화 안 될 때 체크할 설정 5가지

윈드라이브(OneDrive)는 자동으로 파일을 클라우드에 백업하고 여러 기기와 실시간으로 동기화해주는 매우 유용한 도구입니다. 하지만 간혹 “OneDrive…

1개월 ago

윈드라이브 동기화 상태 확인 및 오류 해결법

윈드라이브(OneDrive)는 실시간으로 파일을 클라우드에 저장하고 여러 기기에서 자동으로 동기화해주는 편리한 서비스지만, 때때로 동기화가 멈추거나 오류가…

1개월 ago

윈드라이브 특정 폴더만 동기화하는 방법

윈드라이브(OneDrive)는 기본적으로 전체 OneDrive 폴더를 PC와 동기화하지만, 모든 데이터를 동기화할 필요는 없습니다. 저장 공간을 절약하거나,…

1개월 ago