[기초강좌 제 73강] 여러가지 문자열함수들 썸네일 이미지
[기초강좌 제 73강] 여러가지 문자열함수들
콘텐츠 타입 MS 오피스 엑셀 2003(2007, 2010가능), Windows XP 이상
용량0KB
조회1,112
즐겨찾기
[기초강좌 제 73강] 여러가지 문자열함수들를 즐겨찾기 한 횟수는 0 0입니다.
이용등급 프리미엄
제품 상세정보

 




[ 기초 강좌 ]

 

제 73강

여러가지 문자열 함수들

 

여러가지 문자열 함수들에 대하여 알아봅니다.

이럴 때 필요해요

여러 다른 문자들끼리 구분할때 사용됩니다.

이렇게 사용해요

[기초강좌 제 73강] 여러가지 문자열함수들
 

위 표를 아래의 표처럼 구분하려면 어떻게 해야할까요?

 

[기초강좌 제 73강] 여러가지 문자열함수들
 

 (1) 먼저, 위 <표 1>에서 <표 2>의 '상품명' 즉 "("의 앞부분에 있는 문자열을 발췌 해야 겠지요?

    문자열 내에서 특정 문자의 위치를 검색하는 함수로 Find()와 Search() 함수가 있습니다. 

    이 중에서 Find() 함수를 사용해서 해결해 보도록 할까요?

 =LEFT(B17,FIND("(",B17)-1) 라고 해 주면 B17셀에 있는 내용 중에서 "("가 있는 위치에서 1을 뺀 만큼만 

  LEFT() 함수를 써서 발췌를 하게 됩니다. 

  위 <표 2>의 B26셀을 선택하고 아래 그림과 같이 '수식입력줄'에서 'FIND("(",B17)-1' 부분만 범위로 잡은 다음, <F9>키를 눌러    결과값을 살펴 보시기 바랍니다.

 

 

 

[기초강좌 제 73강] 여러가지 문자열함수들

 

 


[기초강좌 제 73강] 여러가지 문자열함수들

 

 

 

즉, B17셀에 입력된 문자열의 왼쪽(LEFT)부터, "("의 위치를 찾아서(FIND), 바로 한칸 앞(-1)의

 위치(수식'FIND("(",B17)-1'의 결과 값, 즉, 3) 개수 만큼의 문자를 구해 주는 수식입니다.

 

물론 이 경우에 Search() 함수를 써도 됩니다만 Find() 함수는 대소문자를 구분해서 검색할 수 있기 때문에 

그런 측면에 있어서는 좀더 확장성이 있다고 할 수 있을 것입니다. 

 

 

 

 

(2) 그런 다음, <표 2>의 '용량'에 해당되는 부분, 즉 괄호'()'에 의해 둘러 싸인 부분을 골라 내는 방법입니다.

    일단 문자열의 중간 부분을 골라 내는 것이니까 Mid() 함수를 써야 할 것 같고… 


[기초강좌 제 73강] 여러가지 문자열함수들 

           

                   MID함수는 이런느낌입니다.


 앞의 설명 (1)에서 배운 FIND() 함수를 잘 조합하면 되겠군요. 즉,

 =MID(B17,FIND("(",B17),FIND(")",B17)-FIND("(",B17)+1) ... 이렇게 해 주면 되겠지요?

 

 

 

(3) 마지막으로, '단가'에 해당되는 부분만을 찾아내면 되겠군요.

    오른쪽 부분의 문자열을 골라내는 것이므로 RIGHT() 함수는 일단 들어가야 할 것 같고, 전체 문자열의 

    길이에서 괄호의 끝, 즉 ")"이 발견된 위치만큼을 빼 준 부분, 그것이 바로 '단가'부분이지요?

즉,  =RIGHT(B17,LEN(B17)-FIND(")",B17))

이렇게 하면 원하는 대로 문자열을 분리하실 수가 있을 것입니다.

위 수식에서 사용된 LEN() 함수에 대한 상세한 내용 또한 '도움말' 기능에서 찾아 보시기 바랍니다.

 

 

 

저작권정보
1. 콘텐츠의 저작권은 쿠키(www.coukey.co.kr)에 있으며, 사용권한은 1인 1카피입니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.
[기초강좌 제 73강] 여러가지 문자열함수들
이용후기

업무자동화 맞춤제작

고객님의 상황에 100% 맞춘 콘텐츠 제작 전문 서비스를 이용해 보세요.
프리미엄 무료 이벤트 중