본문 바로가기
IT

엑셀 LEFT 함수 응용편: 조건에 맞는 내용만 추출하기

by 굿센스굿 2024. 10. 17.
반응형

 

안녕하세요, 백넘버9입니다. 이전에 포스팅한 LEFT, MID, RIGHT 함수 사용법에 대해 쪽지로 질문을 주신 분이 있었습니다. 이전 포스팅은 함수 사용에 대한 간단한 활용법 소개에 그쳤고, 업무에서 어떻게 응용할 수 있는지에 대한 설명이 부족했던 것 같습니다. 그래서 이번에는 LEFT 함수를 다른 함수와 함께 응용하는 방법을 간단한 예제와 함께 살펴보려고 합니다.
이번 엑셀 LEFT 함수 응용편을 시작으로 앞으로는 마스터챌린지 포스팅의 방향을 보다 쉽게 사용할 수 있는 함수들로 바꾸어 업무에 자주 사용되는 양식을 세팅하는 방법을 소개할 계획입니다. LEFT, MID, RIGHT 함수의 기본적인 개념 이해는 이전 포스팅을 참고해 주시면 좋겠습니다.

IF 함수, LEN 함수와의 콜라보레이션

이 포스팅의 발단이 된 쪽지가 한 통 도착했습니다. 아파트와 관련된 일을 하시는 분이 각 호수를 관리하는 대장을 만들면서 호수의 이름을 입력해 두고, 이 호수가 몇 층인지를 추출하고자 했습니다. 예를 들어, 801호는 8층이 되고, 303호는 3층이 됩니다. 이러한 데이터에서 LEFT 함수로 간단하게 =LEFT(셀,1) 을 하면 층에 대한 값을 쉽게 얻어낼 수 있습니다. 하지만, 아파트가 9층까지만 있는 것이 아니기 때문에 10층 이상을 위 함수로 추출할 경우 모두 1층이 되어버리는 상황이 발생합니다.
이 문제를 해결하기 위해서는 간단한 IF 함수와 LEN 함수, LEFT 함수를 사용한 수식을 입력하여 원하는 값을 얻어낼 수 있습니다. 아래 예시를 통해 자세히 살펴보겠습니다.

예시

예를 들어 801호와 303호 같은 호수 데이터를 다룰 때, 호수가 3자리면 1자리만 추출하고, 4자리면 2자리를 추출해야 합니다. 이를 위해 IF 함수를 사용합니다. IF 함수는 조건에 맞을 경우와 맞지 않을 경우의 결과를 다르게 출력하는 함수입니다.

=IF(LEN(B4)<4,LEFT(B4,1),LEFT(B4,2))

이 수식은 B4 셀의 글자 수가 4보다 작으면 B4의 왼쪽 1자리를 가져오고, 그렇지 않으면 B4의 왼쪽 2자리를 가져오는 형태입니다.

=IF(LEN(B4)<4,LEFT(B4,1),LEFT(B4,2))

위 수식을 입력하고 셀을 드래그하면, 각 호수에 대한 정확한 층수를 확인할 수 있습니다. 예를 들어, 801호는 8층, 303호는 3층이 정확히 추출됩니다.

다양한 활용

엑셀은 매우 강력한 프로그램으로, 간단한 함수만으로도 복잡한 작업을 효율적으로 처리할 수 있습니다. 기본적인 함수들을 잘 활용하면 업무에서 필요한 문서를 보다 편리하게 만들 수 있습니다. 이번 LEFT 함수 응용편을 통해 업무에서 자주 사용하는 양식을 설정하는 방법을 익히길 바랍니다.
엑셀 LEFT 함수 응용편, 여기까지입니다. 다음 포스팅에서 더 유용한 함수와 응용 방법을 소개하겠습니다.

반응형