엑셀 함수. 셀안에 원하는 문자열이 몇개인가 계산하기
페이지 정보
작성자 SDJ 작성일18-06-19 16:47 조회1,546회 댓글0건관련링크
본문
글쓴이 : Jin 날짜 : 10-09-01 17:07 조회 : 3419
--------------------------------------------------------------------------------
셀안에 문자열이 있을때 그 문자열중 특정 문자가 몇개인지 세는 방법.
ex) 'A1'셀에 'abcabcaabbbbaaabbbbcccab' 라는 문자열이 있는데 문자 'a'가 총 몇개인지 알고 싶을때.
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(찾는문자)
문자열 : 원래 문자열
찾는문자 : 원래 문자열 안에서 몇개인지 세려고 하고자 하는 문자/문자열
= ( LEN(문자열)-LEN(SUBSTITUTE(문자열, 찾는문자, "") ) ) / len(찾는문자)
출처 나.
댓글목록
등록된 댓글이 없습니다.