close_btn
조회 수 23171 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

계속해서 응용해보도록 하겠습니다.

 

텍스트에서 마지막 단어만 추출하기

앞서 첫번째 단어만 출력했을때와 마찬가지로 마지막 단어만 출력할때에도 IFERROR문을 사용해서 에러가 날때를 대비한 수식을 만들어줘야합니다.

 

=IFERROR(RIGHT(A1, LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),A1)

좀 복잡하죠??;;;

A1에 BIG DATA DATA가 있다 칩시다.

일단 =SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))는 BIG DATA*DATA를 반환해줍니다.

LEN(A1)-LEN(SUBSTITUTE(A1," ",""))의 결과가 2이기 때문에(공백의 갯수)

=SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))는 마지막 공백을 *로 바꿔줍니다.

그리고 =FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))는 9를 반환해줍니다. BIG DATA*DATA에서 * 의 위치를 찾아주죠

이제 이해 되셨나요? 결국에 함수는 =IFERROR(RIGHT(A1, LEN(A1)- 마지막공백위치),A1)으로 정리 할 수 있습니다.

A1의 끝에서부터 마지막 공백전까지 텍스트를 출력하되 만약에 에러가나면 A1그대로 출력해라! 라고 이해할수 있습니다.

좀 어려우실수도 있지만, 자세히 뜯어보면 어렵지 않......아요..

 

 

텍스트에서 첫번재 단어를 제외하고 나머지 텍스트 추출하기

이건 비교적 간단한 것 같네요

=IFERROR(RIGHT(A1, LEN(A1)-FIND(" ",A1,1))," ")

LEN(A1)-FIND(" ",A1,1))는 A1텍스트의 공백이 처음나오는 위치부터 텍스트 끝까지의 길이를 말하겠죠?

 

 

텍스트에서 성, 이름을 따로 가져오기

이것도 간단한 예제일 것 같습니다.

우리나라의 이름같은 경우는 보통 두글자, 세글자, 네글자 이기 때문에(영어 명 같은 경우는 조금 복잡해지겠죠?)

성같은 경우에는 대부분 앞의 한글자만 성 이기 때문에 =LEFT(A1)으로 해서 가져 올 수 있습니다.

이름같은경우는 다음과 같은 수식을 작성하면 뽑을수 있습니다.

=IF(LEN(A1)=2,RIGHT(A1,1),IF(LEN(A1)=3,RIGHT(A1,2),IF(LEN(A1)=4,RIGHT(A1,3))),A1)

두글자, 세글자, 네글자 일경우 따로 지정해주고 그게 아닐 경우에는 전체를 출력하도록 하였습니다.

 

셀에서 단어 수를 세기

다음 수식을 작성하면 쉽게 텍스트에서 단어수를 반환 할 수 있습니다

=LEN(TRIM(A1))-LEN(SUBSTITUTE((A1)," ",""))+1

단어수를 세기 위해서는 공백수 + 1 만 해주면 됩니다.

LEN(TRIM(A1)) 양쪽 끝 공백을 없앤 텍스트의 글자수에서 LEN(SUBSTITUTE((A1)," ","")) A1의 공백을 지운 텍스트의 글자수를 빼면 공백의 수가 나오겠죠? 여기서 +1 만 해주면 단어 수를 세실 수 있습니다.^^

 

텍스트 관련 엑셀 함수 포스팅은 여기서 마치도록 하겠습니다.

수고하셨습니다:)

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 초급 EXCEL 강의 게시판 이용 관련 공지사항 1 DataMarket 2014.05.21 33842
37 중급 [BigData -Excel강의 중급] 재무함수 – 기간 계산하기 2 DataMarket 2014.05.21 19187
36 중급 [BigData -Excel강의 중급] 재무함수 – 납부금 계산하기 1 DataMarket 2014.05.21 18574
35 중급 [BigData -Excel강의 중급] 재무함수 – 미래가치 계산하기(예금,적금) 2 DataMarket 2014.05.21 20101
34 중급 [BigData -Excel강의 중급] 재무함수 - 현재가치 계산하기 2 DataMarket 2014.05.21 20237
33 초급 [BigData -Excel강의 초급] 소수점 처리 함수 2 DataMarket 2014.05.21 24415
32 초급 [BigData -Excel강의 초급] 부분합기능 사용하기 (Subtotal) 3 DataMarket 2014.05.21 24108
31 초급 [BigData -Excel강의 초급] 다양한 데이터베이스함수 2 DataMarket 2014.05.21 23547
30 초급 [BigData -Excel강의 초급] 데이터베이스함수 DSUM, DAVERAGE 2 DataMarket 2014.05.21 23439
29 초급 [BigData -Excel강의 초급] 고급필터 ( 텍스트 조건, 와일드카드) 1 DataMarket 2014.05.21 28138
28 초급 [BigData -Excel강의 초급] 고급 필터 사용하기 2(AND, OR) 1 DataMarket 2014.05.21 21592
27 초급 [BigData -Excel강의 초급] 고급필터 사용하기 1 1 DataMarket 2014.05.21 22442
26 초급 [BigData -Excel강의 초급] 조회함수 - MATCH,INDEX 1 DataMarket 2014.05.21 23058
25 초급 [BigData -Excel강의 초급] 다중 조건 합계, 평균 구하기(SUMIFS,AVERAGEIFS) 2 DataMarket 2014.05.21 24669
24 초급 [BigData -Excel강의 초급] 상위 N번째 까지 합계 구하기 2 DataMarket 2014.05.21 25094
23 초급 [BigData -Excel강의 초급] 누적 합계 구하기 2 DataMarket 2014.05.21 29906
22 초급 [BigData -Excel강의 초급] 빈도수 구하기(Mode) 1 DataMarket 2014.05.21 27782
21 초급 [BigData -Excel강의 초급] 다중조건으로 셀의 개수 구하기 1 DataMarket 2014.05.21 23735
20 초급 [BigData -Excel강의 초급] 셀의 개수 구하기- COUNTIF 함수 총정리 1 DataMarket 2014.05.21 25284
» 초급 [BigData -Excel강의 중급] Text 다루기7 (응용편) 1 DataMarket 2014.05.21 23171
Board Pagination ‹ Prev 1 ... 2 Next ›
/ 2

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5