엑셀 함수. 셀안에 원하는 문자열이 몇개인가 계산하기 > ⓘ 엑셀

본문 바로가기
사이트 내 전체검색


회원로그인

ⓘ 엑셀

엑셀 함수. 셀안에 원하는 문자열이 몇개인가 계산하기

페이지 정보

작성자 SDJ 작성일18-06-19 16:47 조회1,225회 댓글0건

본문

글쓴이 : Jin     날짜 : 10-09-01 17:07     조회 : 3419

--------------------------------------------------------------------------------



 

 

셀안에 문자열이 있을때 그 문자열중 특정 문자가 몇개인지 세는 방법.

ex)  'A1'셀에 'abcabcaabbbbaaabbbbcccab' 라는 문자열이 있는데 문자 'a'가 총 몇개인지 알고 싶을때.



 

직접 구하는 방법은 없다.


문자열 치환 함수를 이용해서 계산해야 한다.


일단 문자열 치환 함수 사용법

=SUBSTITUTE(문자열, 찾을문자열, 바꿀문자열(, 몇번째 찾은거 바꿀거냐) )

 

 

=SUBSTITUTE(문자열, 찾을문자열, 바꿀문자열)


 



구하는 요령
: 세고 싶은 문자를 삭제해버리고 원래 문자열수와 삭제한 문자열수의 차이로 구한다.

그러니까 'abcab'의 길이는 5이고
'abcab'에서 'a' 를 삭제하면 'bcb' 가 되고
'bcb' 의 길이는 3이다.

그러니까 a의 갯수는 5-3 = 2개

이렇게 구할 수 있다.


 


응용 : 셀안에 원하는 문자열이 몇개인가 계산하기

 

셀 a1에 문자열 "112123123412345"  이 있을때 문자 "2" 가 몇개인가 구할때

 

문자열 "2"를 낫으로 치환전후의 총문자열 갯수의 차를 구한다.

 

=LEN(A1)-LEN(SUBSTITUTE(A1, "2", "") ) 



몇개인지 찾을 문자열의 문자수가 2이상인경우 나눠준다.

 

= ( LEN(A1)-LEN(SUBSTITUTE(A1, "2", "") )  )  /  len("2")





 

정리

문자열 : 원래 문자열
찾는문자 : 원래 문자열 안에서 몇개인지 세려고 하고자 하는 문자/문자열


= ( LEN(문자열)-LEN(SUBSTITUTE(문자열, 찾는문자, "") )  )  /  len(찾는문자)




출처 나.

 


      

댓글목록

등록된 댓글이 없습니다.

ⓘ 엑셀 목록

게시물 검색

접속자집계

오늘
332
어제
471
최대
1,010
전체
350,422
회사소개 개인정보취급방침 서비스이용약관 Copyright © sdj.kr All rights reserved.
상단으로
모바일 버전으로 보기