본문 바로가기

WeekdayLife

[엑셀] 텍스트(단어) 수 세기

아래와 같이 대상 텍스트들이 엉망징창으로 적혀 있는 테이블이 있을 때, 찾고싶은 텍스트(여기서는 과일)이 있다. 찾는 과일의 이름이 몇번이나 들어갔는지 찾아 보자. 당연히 여러가지 방법이 있지만, (내가) 주로 쓰는 방법 한가지만 적어본다.

우선 3번행에 대해서만, 하나씩 풀어서 생각해 보면, 다음과 같다.

 

 

 

1) A3 셀의 전체 글자수는 11이다. =LEN(A3)

2) A3 셀에서 '찾는과일'(B3) 셀의 텍스트를 제외한 글자수는 9이다. =LEN(SUBSTITUTE(A3,B3,""))

1) - 2)를 빼주면, 2이고, 이는 '찾는과일'의 텍스트가 포함된 만큼의 글자수이다. =C3-D3

 

 

 

대상텍스트에서 찾는 과일의 글자수를 찾는과일 이름의 글자수로 나눠주면, 찾는 과일 수가 나오게 된다.

=E3/LEN(B3)

 

 

 

이제 대상텍스트 열 전체에 대하여, 해당 수식을 붙여서 쓰면 아래와 같다.

=SUMPRODUCT(LEN($A$3:$A$6)-LEN(SUBSTITUTE($A$3:$A$6,C2,"")))/LEN(C2)

 

 

 

별건 없지만, 처음 생각할때 곰곰히 생각할 필요는 있다.

 

끝.