구글 스프레드 시트에서 상황별로 공백을 제거하는 세가지 방법!
첫 번째. 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 함수를 넣어주면 되겠다.
👇 구글스프레드시트, 엑셀 관련 추천 글 👇
'IT > 엑셀, 구글스프레드시트' 카테고리의 다른 글
[구글 스프레드시트] 중복 제거 함수 unique (0) | 2021.04.29 |
---|---|
[구글 스프레드시트] 'if' 함수 사용법 / if 중첩 (0) | 2021.02.26 |
[구글 스프레드시트] 이거 은근 많이 쓰여 - countif 응용편 (0) | 2020.10.30 |
[구글 스프레드시트] vlookup 마스터하기 (0) | 2020.10.24 |
[구글 스프레드시트] 조건 성립하면 카운트 해 - countif , countifs (0) | 2020.10.24 |
댓글