본문 바로가기
엑셀/엑셀 함수

찾을 값의 공백 없애고 일치 값 찾는 함수 _VLOOKUP / TRIM

by Mensch 2023. 12. 11.
반응형

이번 포스팅에서는 찾을 값의 공백 없애고 일치 값 찾는 함수 VLOOKUP, TRIM 에 대해 설명하겠습니다.

엑셀 함수를 사용하다 보면 함수를 문제없이 입력을 하여도 오류 값이 나오는 경우가 많이 발생합니다. 다양한 이유가 있겠지만 제가 경험한 바로는 공백으로 인해 발생하는 문제가 가장 많았습니다.

많은 데이터를 보면 공백(띄어쓰기 한 칸)을 한 번에 파악하기 어렵기 때문에 못 보고 지나치는 경우가 많이 있습니다. 이럴 때는 어떻게 해야 할까요?

찾을 값의 공백 없애고 일치 값 찾는 함수 _VLOOKUP

VLOOKUP 함수는 여러 번 강조해도 지나치지 않습니다. 그만큼 사용빈도도 높고, 사용할 수 있는 범위도 넓습니다.

=VLOOKUP(조회하려는 항목, 찾고자 하는 위치, 반환하고자 하는 값이 있는 열의 번호, 대략/정확하게 일치여부)

 

예를 들어, F2셀에 직원의 사무실 위치를 데이터(H1:I8)에서 가져온다고 할 경우,

찾을값의공백없애고일치값찾는함수_VLOOKUP함수

 

  1. F2셀에 '=VLOOKUP($C2,$H$2:$I$8,2, FALSE)'를 입력합니다.
    - $C2 : 조회하려는 항목, 즉 소속입니다.
    - $H$2:$I$8 : 찾고자 하는 데이터의 위치입니다.
    - 2 : 데이터의 2번째 열을 의미하는 것으로
    - FALSE : 정확한 값을 찾는 것으로 숫자 0을 입력해도 됩니다.
  2. F2셀에 영업1팀의 사무실 위치인 '본사 17층 동쪽'이 추출되었습니다.

하지만, 영업3팀과, 인사팀의 값은 오류(#N/A)가 표시되었습니다.

VLOOKUP은 조회하려는 항목이 데이터의 첫 번째에 위치해 있고 철자, 맞춤법까지 정확하게 일치해야 합니다.

하지만 C4와 C7셀 값에 띄어쓰기가 포함되어 있어 오류가 발생하였습니다. 이렇게 데이터가 많지 않을 때는 쉽게 파악할 수 있지만 데이터가 많을 경우에는 공백을 찾기는 어렵습니다. 이럴 때 TRIM 함수를 사용할 수 있습니다.

찾을 값의 공백 없애고 일치 값 찾는 함수 _TRIM

1. 가장 쉬운 공백(띄어쓰기) 삭제_찾기 및 바꾸기

찾기 및 바꾸기는 특정 텍스트/숫자를 원하는 텍스트/숫자로 변경하는 기능입니다. 글자를 바꿀 때 많이 사용하지만 공백을 지울 때도 사용할 수 있습니다.

찾을값의공백없애고일치값찾는함수_찾기및바꾸기

 

  1. 공백을 지우고자 하는 셀을 선택합니다.
  2. 찾을 내용에는 공백(스페이스바 한번 클릭)을 입력하고, 바꿀 내용에는 아무것도 입력하지 않습니다. 그리고 모두 바꾸기를 하면 선택된 모든 셀 안의 공백이 사라집니다.
  3. 다만, 모든 공백이 사라지기 때문에 '영업 3팀'과 같이 영업과 3팀이 떨어져 있다면 공백이 사라져 '영업3팀'으로 변경이 됩니다. 이 부분은 사용하실 때 주의하셔야 합니다.

2. TRIM 함수

텍스트에 입력된 앞뒤의 공백을 제거합니다. 위의 찾아 바꾸기와 다르게 단어 사이에 있는 공백은 제거하지 않습니다.

=TRIM(텍스트가 추출될 셀 주소)

 

현재 C4셀( 영업3팀)과 C7셀( 인사팀)의 VLOOKUP 값에 오류가 발생했는데 이는 단어 앞에 있는 공백 때문에 발생하였습니다.

이렇게 모든 글자가 붙어 있을 때는 위의 방법 찾기 및 바꾸기를 사용하시면 함수를 사용하지 않아 편리합니다. 단어 사이에 공백이 있다면 TRIM 함수를 사용해야 합니다.

TRIM함수

 

  • F2셀에 입력되어 있는 수식(=VLOOKUP($C2,$H$2:$I$8,2, FALSE))에서 조회하려는 항목에 함수를 추가하면 됩니다.
  • F2셀에 TRIM함수를 추가하고(=VLOOKUP(TRIM($C2),$H$2:$I$8,2, FALSE)) 채우기 핸들을 더블클릭하여 값을 채웁니다.
  • 영업3팀과 인사팀에 공백이 포함되어 있지만 오류가 발생하지 않습니다.

이상 찾을 값의 공백 없애고 일치 값 찾는 함수 VLOOKUP, TRIM 에 대해 설명하였습니다.

감사합니다.

반응형

댓글