본문 바로가기
IT

[excel]엑셀 If, left함수를 이용하여 특정 텍스트로 시작하는 값 추출

by 토뇽 2022. 5. 28.

개인적으로 엑셀은 동일한 결과를 도출하는데 한 가지 방법만 존재하지 않는다는 점에서 재밌다고 생각한다.
지난 게시물에서 네이버 멤버십 기간 동안 받은 총적립금을 계산하는 방법으로 필터와 텍스트 나누기 기능을 소개했는데 이번에는 다른 방법을 소개하려고 한다.


 

if 함수에 조건 및 결괏값 변수 입력하는 방법

 

if(변수 1, 변수 2, 변수 3)

  • 변수 1 : 원하는 조건
  • 변수 2: 조건이 참일 때 보여 줄 결괏값
  • 변수 3: 조건이 참이 아닐 때 보여 줄 결괏값

 

예를 들어 변수들이 아래와 같을 때, A4셀이 0이면 1이 0이 아니면 2가 표시된다.

  • 변수 1: A4 = 0
  • 변수 2: 1
  • 변수 3: 2

 

만약 결괏값을 문자로 표시하고 싶을 경우에는 "문자"와 같이 " "사이에 원하는 문자를 입력해야 한다.
우리는 "+oo 원"양식을 가진 셀들만 분류해야 하므로 셀 값의 첫 번째 문자가 +인 경우를 조건으로 입력해주면 된다.

 


 

left 함수로 측정 위치 문자 추출하기

 

left(변수 1, 변수 2)

  • 변수 1 : 문자를 추출할 셀
  • 변수 2: 왼쪽에서 몇 번째 문자까지 추출할 것인지 숫자로 표시

 

예를 들어 변수들이 아래와 같을 때, 결과로 집이 표시된다.

  • A4 셀 = 집에 가고 싶다.
  • 변수 1: A4
  • 변수 2: 1

 


 

if, left 함수를 이용하여 특정 문자로 시작하는 값 추출하기

 

1. 아래와 같이 if 함수의 조건에 "첫 번째 문자=+"를 입력한다.

엑셀 if함수


2. 해당 셀의 오른쪽 아래를 더블 클릭하여 아래쪽 행들까지 수식 복사를 해준다.

3. if함수를 입력한 열의 가장 첫 번째 행을 활성화(클릭) 한 후 필터를 적용하여 참인 값들만 분류한다.

(나의 경우 결괏값이 여기인 경우에 해당한다.)

엑셀 필터
엑셀 필터에서 일부 선택


4. 텍스트 나누기를 적용하여 숫자만 추출한다. (텍스트 나누기 사용법은 지난 게시물 참고)

엑셀 텍스트 나누기

댓글