[ 기초 강좌 ]
제 64강
동일한 문자수 Count하기
동일한 문자수 Count하기 에 대하여 알아봅니다.
이럴 때 필요해요
수많은 문자열 사이에서 사용자가 원하는 문자열의 갯수를 세고싶을때 필요한 기능입니다.
이렇게 사용해요
이번 시간에는 앞서 소개해 드렸던 SUBSTITUTE() 함수를 약간 응용하여 재미있는 것을 만들어 볼까 합니다.
먼저, 위 D10 셀의 값을 "장"이라는 문자로 바꾸어 준 다음, E10 셀에 나타 나는 결과값을 살펴 보시기 바랍니다.
눈썰미가 있으신 분은 이미 눈치를 채셨겠습니다만, E10 셀에 적용된 수식은 C10 셀의 값(문자열)에서 D10 셀의
값과 같은 문자의 수가 몇 개인지를 구합니다.
위 E10 셀의 수식, 즉 =LEN(C10)-LEN(SUBSTITUTE(C10,D10,"")) 에서 사용된 LEN()함수는 특정 셀의 문자수를
구하는 함수임은 다들 아실 터이고, 또한 SUBSTITUTE() 함수 역시, 특정 셀의 문자열 중에서 사용자가 지정한
문자와 일치하는 문자를 특정 문자로 바꾸어 주는 함수 라는 것도 앞서 설명드렸습니다만,
혹시 아리송~하신 분들은 아래의 D18 및 D19 셀(빨간색 셀)을 각각 살펴 보시기 바랍니다.
다음은, 아래의 D23 및 D24 셀에 입력된 수식을 각각 살펴 보시기 바랍니다.
위 D23 및 D24 셀에 나타 난 값은 E10 셀의 수식, 즉 =LEN(C10)-LEN(SUBSTITUTE(C10,D10,"")) 를
각각 분리하여 적용하여 구한 결과값입니다.
따라서, 수식 =LEN(C10) 의 결과값, 즉 16 에서 수식 =LEN(SUBSTITUTE(C10,D10,"")) 로 구한 결과값
즉, 15 를 빼 주면 1 이라는 값을 구하게 됩니다.
그런데, 수식 =LEN(SUBSTITUTE(C10,D10,"")) 의 결과값이 어떻게 해서 15 가 되는지를
도무지 이해할 수 없으신분들도 있으실겁니다.
위에서 설명드린 내용과 같이 D23 셀의 수식, 즉 =LEN(C10) 로 구한 결과값(C10 셀의 문자수) 은
16 입니다만, 이를 먼저 SUBSTITUTE() 함수를 써서 특정문자(예: "김")를 공백("")으로 바꾸고나서
다시 LEN() 함수로 문자수를 구하면, 저런결과가 나타나겠죠?
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.