반응형
문자열에서 구분자를 기준으로 단어의 수를 세는 방법에 대해 알아 보겠습니다. 제가 소개할 “,” 로 구분된 단어의 수를 세는 방법은 전체 길이에서 “,” 를 없애고 난 문자열을 빼는 것입니다. 정확한 수를 위해서 마지막 단어의 개수 +1 을 해야 합니다.
▼ 샘플에 있는 문자열은 “,” 로 구분이 되어 있습니다. 전체 문자열에서 단어가 몇 개나 들어가 있는지 구해 보겠습니다.
▼ 문자열에서 “,” 를 삭제한 후 전체 길이와 빼서 개수를 구하는 방법에 대해 알아 보겠습니다. 문자열에서 “,” 를 삭제하기 위해서는 SUBSTITUTE 함수를 사용해야 합니다. Text 인수에 문자열을 넣고, Old_text 에는 “,” 를 입력합니다. New_text 에 “” 을 입력하고 함수를 실행하면 문자열에서 “,” 가 사라집니다.
▼ 다음은 전체 문자열을 구하는 LEN(C3) 에서 “,” 삭제한 문자열 길이인 LEN(SUBSTITUTE(C3,",","")) 을 빼 줍니다. 길이 구하는 함수는 LEN() 입니다. 여기에 +1 해야 정확한 단어 수가 되겠죠. 이 방법은 아주 다양하게 이용할 수 있습니다. 엑셀은 텍스트에서 특정 문자를 찾을 수 있는 함수를 제공하지 않기 때문입니다.
=LEN(C3)-LEN(SUBSTITUTE(C3,",","")) + 1 |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 텍스트 셀에 맞추는 여러가지 방법 ▶ 엑셀 Excel 조건부 서식을 이용해서 텍스트 구분하기 ▶ 엑셀 Excel TEXT 함수로 날짜, 숫자를 텍스트로 변경하기 ▶ 엑셀 Excel 기초 MID, SEARCH 함수, 텍스트에서 잘라 낼 때 ▶ 엑셀 Excel 문자열과 숫자 합치기, 연산자 합치기 |
반응형
댓글을 달아 주세요