엑셀/엑셀 / / 2022. 3. 6. 16:27

[처음엑셀] 일치하는 단어 개수 찾기

반응형

개수가 맞을까 갯수가 맞을까?

 

국립국어원에 따르면 개수가 바른 표현이다.

 

최솟값 최댓값 은 한자어와 순우리말의 합성이기에 사이시옷을 넣는것이 맞다.

개수는 한자어 이기 때문에 사이시옷을 넣지않는것이 바르다.

 

아무튼

 

일하다보면

 

1. 이런 데이터 목록중에서 포도의 갯수를 구해야 하는 경우나,.

 

2. 이런 문장에서 포도의 갯수를 구해야 하는 상황이 있다. 

 

 

 

 

1번부터 한번 따라해볼까?

 

1번!

가. 일단은 포도 사과 토마토 들을 하나씩만 남겨볼까?

    1) 데이터 목록을 옆에다가 복사하자.

    2) 데이터-중복된항목제거-확인 (alt + a + m)

 

나. 하나씩 남긴것들 옆에 몇개인지 넣어보자!

가. =Countif(목록,찾을값)

나. 아래로 끌어서 채워주기

★ 목록에서 f4눌러서 절대참조로 바꾸는걸 잊지말자!

 

짜잔~ 포도가 3개 있네요~

 

1번 방법의 해결방법은 다 알려줬다. 응용할수 있겠지??

 

 

 

사실 2번 방법 궁금해서 들어온것 알고 있다. 알려주게쓰

 

2번!

2번을 해결하려면 len 함수, substittute 함수 두가지를 익혀야 하는데, 간단히 설명해 줄게

 

len 함수는 글자들의 수를 구해준다

=len(문장)

이런식으로! 다.섯.글.자.다 는 다섯개니깐 5 가 나온다

 

substitute 함수는 글자를 바꿔준다 , 찾아바꾸기를 함수화 한 함수라고 생각하면 된다.

예컨데 마토 를 토마토로 바꾼다던데

=substitute(문장,"바꿀말","바뀔말")

=substitute(a1,"마토","토마토")

이렇게 하면 a1셀의 내용에서 마토를 토마토로 바꿔준다. 이해 하겠지?

 

이런 함수를 응용하면 

포도,포도,포도,사과,복숭아 중에 포도가 몇번 들어가는지 알 수 있다.

=len(a1)-len(substitute(a1,"포도","포"))

 

이렇게 쓴다.

똑똑한 칭구들은 벌써 이해 했을텐데 설명해줄게

 

가. 먼저 len(A1)함수를 통해 A1의 글자수를 찾아낸다.

나. substitute(a1,"포도","포") 를 이용해 포도들을 한글자씩 줄인다

다. 포도를 한글자식 줄인 문장의 글자수를 센다.

라. 가에서 다를 뺀다.

 

이렇게 하면 포도의 갯수를 구할 수 있다.

 

짜자잔~ 미션 성공~!

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유