라이프로그


특정 문자를 기준으로 문자 앞 이나 문자 뒤 데이터 가져오기 Excell

엑셀을 사용하다 보면 간혹 한셀에 기업지원실/과장 이렇게 "/"를 기준으로 두데이터가 한셀에 있는 경우가 있는데 부서명의 길이와, 직위의 단위가 같다면 left, right 함수를 사용하여 정리를 하면 간단한데 단위의 길이가 다르면 난감 할 따름입니다.

이럴 경우 사용할수 있는 방법이 있어 알려 드리려고 합니다.

이때 사용 하는 함수는 left, right, 함수 외에 LEN, 함수와 FIND 함수를 사용 하려고 합니다. 

LEN 함수는 특정 셀의 문자 개수를 구해주는 함수 입니다.

FIND 함수는 텍스트 문자열에서 지정한 문자를 검색하고 첫 문자를 기준으로 위치값인 정수를 반환 하는 함수 입니다. 
자 그럼 각 셀의 특정 문자의 자리가 가변적인 경우 데이터를 가져 오기는 다음과 같습니다. 

우선 "/" 문자 왼쪽의 데이터를 갖고 오기를 해보려 합니다. 

우선 아래와 같이 데이터를 입력 하시고요=
 그리고 D2 셀에 =LEFT(c3,FIND("/",c3)-1) 와 같이 입력 하시면 원하시는 데이터가 나타 날것입니다.
 -1은 FIND 하면 "/" 의 값이 6이므로 "/" 앞까지의 데이터를 구하려하여 -1을 해줍니다. 

자그럼 "/"의 왼쪽 데이터를 구해보는 경우 right 함수를 사용 합니다. 

 LEN 함수로 전체 데이처 수를 구하고 FIND 함수로 "/" 까지의 수를 구해서 빼주면 "/" 데이터를 구할수 있습니다. 나머지는 주욱 드레그 하시면 됩니다. 
주민번호를 "-" 를 기준으로 구분하실경우에도 응용 가능 합니다. 



덧글

댓글 입력 영역