본문 바로가기
IT/엑셀, 구글스프레드시트

[구글 스프레드시트] 공백 제거 3가지 방법 (trim, mid, 값바꾸기)

by marketinkerbell 2021. 2. 26.
반응형

구글 스프레드 시트에서 상황별로 공백을 제거하는 세가지 방법! 

 

 

 

첫 번째.  trim 함수 이용하기

trim 함수는  문자열의 맨 앞과 맨 뒤에 있는 공백을 제거해 줍니다 

 

 

이 방법은 도구 모음에 있는 데이터 -> 공백제거  기능과 동일한 기능입니다.

 

 

 

 

 

 

두 번째.  ctrl + h 찾기 및 바꾸기 

위의 trim 이나 도구모음의 공백제거 기능은 문자열의 맨앞, 맨뒤의 공백만 제거가 가능합니다.

그럼 문자열의 중간에 있는 공백을 없애고 싶을 땐 ?

 

단축키 ctrl + h 를 누르면 찾기 및 바꾸기가 나오는데 이걸 활용!

 

"현영아 안녕"  이걸 "현영아안녕"  이렇게 바꾸고 싶을 땐 

ctrl + h 찾기 및 바꾸기에서 

찾기 칸에는 "아 "  <- 이렇게 아 뒤에 공백까지 입력

바꾸기 칸에는 "아"  <- 이렇게 아 이것만 입력

 

검색은 "이 시트"로 선택후 찾기 버튼 -> 바꾸기 버튼 -> 완료 버튼을 누르면

 

"현영아 안녕"  ->  "현영아안녕" 이렇게 변경됩니다. 

 

 

 

숫자 중간에 있는 공백을 없애고 싶을 때도 마찬가지로 

ctrl + h 찾기 및 바꾸기에서 

 

 

이렇게 활용하시면 됩니다 :)

 

 

 

 

세 번째.  mid 함수 이용하기

 

만약 맨 뒤에 공백이 있으면!

 

이런식으로 한 셀만 맨뒤에 공백이 있으면 그냥 지워주면 되겠지만 

이런식의 번호가 수천개있는데 모두 뒤에 공백이 있으면 어떻게 지워주겠는가....?

 

 

그럴 땐 mid 함수를 응용해서 공백 제거

 

mid 함수는 내가 선택한 위치부터 문자 몇개까지 추출한다 라는 함수

=mid(문자열,시작위치,추출길이)

=mid(A1, 1, 18)

= A1 셀에 있는 문자열에서 1번째 문자부터 18번째 문자까지 출력 

 

A1 셀에 공백까지 총 19개의 문자가 있었는데 

1번째부터 18번째까지만 추출하면 맨뒤 19번째에 있는 공백은 추출이 안된다. 

 

 

 

* mid 함수 응용편 

그럼 A열에 있는 문자열들이 길이가 다르면?? 

 

len 함수와 if 함수를 써서 거를 수 있다 

 

len 함수는 문자열의 길이를 알려주는 함수고 

if 함수는 내가 설정한 조건에 맞는지 여부에 따라 다른 결과를 출력하도록 해주는 조건 함수.

 

len 을 써서 길이를 구한다음에,  길이에 따라 mid 함수에서 몇글자 까지 추출할지 숫자를 설정해 주면 된다.

 

 

ex)

아래와 같이 길이가 다른 두 문자열이 있는데 맨 뒤에는 공백이 포함되어 있다.

공백을 포함해서

A1 은 19글자   

A2는 17글자

 

=len(A1) 

=19

 

=len(A2)

=17

 

 

=if (B1=19, mid(A1,1,18), mid(A1,1,16))

= 만약  B1이 19이면  A1에서 1번째에서 18번째까지 추출하고

  만약  B1이 19가 아니면  A1에서 1번째에서 16번째까지 추출해

 

 

이번 예시엔 A 열에 있는 문자열들의 길이가 19 아니면 17 둘 중에 하나인 경우에 해당되는 해결책이고

만일 A 열에 있는 문자열들의 길이가 3개 이상이면 if 중첩문을 쓰거나 

B열을 필터걸어서 각기 맞는 mid 함수를 넣어주면 되겠다. 

 


👇 구글스프레드시트, 엑셀 관련 추천 글 👇

 

 

[구글 스프레드시트] 특정 단어 포함된 행들 출력하기 (ft. Filter 함수)

구글 스프레드시트에서 특정 단어가 포함되는 행들만 출력하고 싶을 땐 FILTER 함수 + REGEXMATCH 함수 두가지를 중첩해서 쓰면 된다 FILTER 함수 사용법 REGEXMATCH 함수는 텍스트 일부가 정규표현식과

marketinkerbell.com

 

 

[구글 스프레드시트] 날짜 차이 구하기 DATEDIF

날짜 차이 DATE DIFFERENCE 의 약자 DATE DIF DATEDIF 함수 사용법 DATEDIF ( 시작일, 종료일, 차이를 계산할 단위 ) 차이를 계산할 단위는 Y, M, D, MD, YM, YD 중에 택 1 "Y": 시작일과 종료일 사이 전체 연도의 수 "

marketinkerbell.com

 

 

[구글 스프레드시트] 다른 시트 불러오기 IMPORTRANGE

구글 스프레드시트에서 IMPORTRANGE 함수를 써서 다른 시트 내용을 그대로 불러올 수 있다 불러올 시트의 URL을 입력하고, 셀 범위만 선택하면 된다 =IMPORTRANGE(스프레드시트_URL, 범위_문자열) =IMPORTRAN

marketinkerbell.com

 

 

[구글 스프레드시트] 이전 버전으로 복원하기

구글 스프레드시트 이전 버전으로 복원하는 방법 어제로 복원하든, 편집했던 어떤 한 시점으로 복원하든 모두 가능! 메뉴 툴 바에서 파일 -> 버전기록 -> 버전 기록 보기 또는 단축키 Ctrl + Alt + Shi

marketinkerbell.com

 

 

[구글 스프레드시트, 엑셀] 소수점 뒷자리 없애기 - TRUNC

숫자의 소수점 뒷 부분을 정리해주는 함수로 TRUNC를 사용할 수 있다. TRUNC 사용 법 =TRUNC (값, 소수점이하 몇자리까지만 남길건지) ex1) =TRUNC (181.6666667, 2) =181.66 반올림 하는게 아니고 이렇게 아예

marketinkerbell.com

 

댓글