엑셀 색깔별 개수·합계 실습 가이드
쇼츠 「엑셀 색깔 카운트, 색깔 합계」 보충 자료 · 예제 파일을 열어 두고 1번부터 따라 해 보세요.
1찾기 및 바꾸기 열기— Ctrl + F0:05
Ctrl + F를 누르면 [찾기 및 바꾸기] 창이 열립니다. 처음엔 [찾을 내용] 칸만 보이니 [옵션]을 눌러 상세 설정을 펼칩니다.
펼치면 [범위]·[검색]·[찾는 위치] 목록과 [서식] 단추가 나타나요.
2찾을 색 고르기0:09
찾을 서식을 정하면 [서식] 단추 옆 미리 보기 상자가 그 색으로 바뀝니다. [서식]을 눌러 [서식 찾기] 창을 열고, [채우기] 탭에서 셀에 칠한 색을 고른 뒤 [확인]을 누릅니다.
글자색으로 세려면 [채우기] 대신 [글꼴] 탭에서 색을 고릅니다.
3모두 찾고 전부 선택— Ctrl + A0:16
[모두 찾기]를 누르면 창 아래에 노란 셀의 주소와 값이 나열됩니다. 맨 아래에는 「12 개의 셀을 찾았습니다.」처럼 찾은 개수가 나와요.
이 목록에서 Ctrl + A를 누르면 시트의 노란 셀 12개가 한꺼번에 선택됩니다.
4이름 상자로 이름 붙이기0:21
선택한 노란 셀 12개를 「노란색」이라는 이름 하나로 묶습니다. 셀이 선택된 채로 왼쪽 위 이름 상자를 누르고, 「노란색」을 입력한 뒤 Enter를 누릅니다.
이름 상자에는 원래 셀 주소(영상에서는 D12)가 보입니다. 그 글자 위에 덮어써서 입력합니다.
5이름으로 합계 구하기0:27
빈 셀에 아래 수식을 입력하면 노란 셀 12개의 합계가 한 번에 나옵니다. 영상에서는 1824가 나왔어요.
합계 대신 개수를 세려면 COUNT를 씁니다. 평균·최대값도 같은 이름으로 구할 수 있어요.
수식 · 빈 셀
=SUM(노란색)
질문 29
이 책 쇼츠의 댓글과 같은 곳이에요. 여기서 올린 질문은 쇼츠에도 함께 올라가요.
로그인하면 질문을 남길 수 있어요. 로그인
VBA로 해당 함수 사용시 #NAME? 라는 오류가 계속 뜨는데 왜그러는건가요??????
안녕하세요.
게시글에 남겨드린 VBA 코드를 매크로 편집기에 붙여넣기해서 함수를 등록한 후 사용해보시겠어요? :)
감사합니다.
찾기 기능에서 채우기 색상으로 찾을 수 있다는 것을 처음으로 알았습니다. 감사합니다.ㅎㅎㅎㅎ- 색깔뿐만 아니라 서식을 지정해서 합계를 구할 수 있다는 사고의 확장이 일어나는 강의였습니다.
좋은 강의 감사합니다🙇♂️
감사합니당~
유용한 강의 감사합니다.
혹시 1월 녹색 개수 합계, 3월 색깔없는 개수 합계, 5월 색깔없는 숫자 합계, 6월 빨강 숫자 합계를 각각 계산하려면 어떤 함수와 범위를 적용해야 하는지요?
오랜 시간동안 끙끙거리다가 여쭤봅니다.
감사합니다.
안녕하세요.
색상별 조건을 추가로 적용할 경우, 함수 하나로 해결하려면 VBA 코드를 직접 커스텀하여 사용하는 방법만 가능합니다.
대안책으로는 아래 VBA 함수를 사용하면 셀 안에 사용된 색상을 추출할 수 있습니다.
엑셀 셀 글자색 및 배경색 반환 :: GetColor 함수 - 오빠두엑셀 (oppadu.com)
위 함수로 셀의 색상을 추출한 후, '색상'과 '월 조건'을 모두 만족할 경우의 개수를 구하도록 수식을 작성해서 사용해보세요.
답변이 도움이 되었길 바랍니다. 감사합니다.
강의를 잘 보았고 이를 활용하려고 하다가 문의사항이 있어서요.
- 숫자의 경우 COUNT 함수를 사용해서 계산이 가능한데 문자열인 경우에는 어떻게 해야 하나요?
- 색이 이어진 경우에는 COUNTIF 함수를 사용해서 가능한데, 떨어져 있어서 여러 개의 구역으로 나뉘어질 경우에는 오류가 생기네요.
- 숫자: COUNT(녹색) --> OK
- 문자: COUNTIF(녹색, "*") --> OK
- 숫자: COUNT(노란색) --> OK
- 문자 : COUNTIF(노란색, "*") --> #VALUE!
안녕하세요.
=COUNTIF(범위,"*?")
를 사용하면 숫자가 아닌 문자 개수를 셀 수 있습니다.
단, COUNTIF 함수는 여러 개로 나뉘어진 범위에서는 사용할 수 없으며, 여러개로 나뉘어진 범위에서 개수를 세야 할 경우, 범위를 하나로 합친 후 함수를 사용하거나 M365에서 제공하는 VSTACK 함수 등을 사용하면 가능합니다.
제시해드린 답변이 문제를 해결하시는데 도움이 되었길 바랍니다. 감사합니다.
매우 쉽고 간단하군요 감사합니다 ㅎㅎ
늘 필요할때 검색하면 오빠두엔 다 있네요 최고에요!!
질문있습니다 혹시 색 채우기 된 셀 안에 정보가 사과2 이렇게 적힌 경우에는 숫자만 인식해서 합계를 구할 방법은 없을까요?
안녕하세요.
SumByFontColor 함수의 계산할 값으로, 아래 링크에 정리해드린 매크로 함수를 사용하면 가능합니다.
https://www.oppadu.com/엑셀-숫자-추출-함수/
링크를 확인해보세요.
한셀이라 그런지 extractnumber 매크로는 적용이 안되네요 ㅠ
안녕하세요.
한셀에서는 본 VBA 매크로를 사용할 수 없습니다 :)
너무 좋은 정보 감사합니다!!
혹시 모듈을 삽입하고 컬러로 합계까지 구해지는 함수 적용해서 파일을 저장했는데
다른 사람에게 전송하고 다른사람이 파일을 열면 함수가 깨지는데 혹시 다른사람에게도 자동으로 함수가 적용되는 방법이 있나요?
안녕하세요.
매크로 편집기에 함수를 추가한 후, '매크로 사용 통합문서'로 저장해서 공유해보세요.
다른 사람이 파일을 실행할 땐, 반드시 '콘텐츠 사용' 버튼을 클릭해서 매크로를 포함해줘야만 작성한 매크로 함수를 사용할 수 있습니다.
감사합니다.
colorcount가 제 PC에서는 되는데 다른 사람에게 보내서 공유하게 되면 왜 깨질까요?
그 사람도 같은 매크로를 사용하면 안 깨질까요? 아니면 다른 방법이 있는 건가요?
다른 사람과 공유 할 때에는 매크로 포함 통합문서로 저장 후 공유하면 됩니다.
단, 다른 PC의 엑셀 버전이 M365일 경우 기본적으로 매크로 차단이 설정됩니다. 따라서 파일을 우클릭- 속성에서 '차단 해제' 설정 후 매크로를 포함하여 파일을 사용해야 합니다. 관련내용은 아래 링크를 참고하세요.
https://www.oppadu.com/%EC%97%91%EC%85%80-%EB%A7%A4%ED%81%AC%EB%A1%9C%EB%A5%BC-%EC%8B%A4%ED%96%89%ED%95%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4/
아래 문의 중 '매크로 사용 시 조건부서식 조건의 색상을 카운트하는 방법은 없을까요?' 에 대한 답변이 궁금합니다. 제가 직접 색상 지정해서 colorcount하면 잘 집계가 되는데 조건부서식으로 지정한 색상은 카운트가 되지 않더라구요..
안녕하세요.
조건부서식의 색상도 함께 카운트하는 방법은 아래 링크를 참고해보세요.
https://www.oppadu.com/question/?mod=document&uid=16526
고맙습니다
질문 있습니다. 매크로로 셀 카운팅이나 합계를 구하는 부분에서 다른건 되는 것 같은데 셀카운팅(countA)은 문제가 있는 것 같습니다. 조건에 부합하는(같은 셀 배경색 또는 같은 색깔 폰트) 셀 카운팅은 그 결과가 무조건 '2'로만 나옵니다. 물론 조건에 부합하지 않는 셀이 전혀 없는 경우는 '0'으로 카운팅됩니다. 이거 한번 검증해 주셨으면 합니다.
요 아래 찾아 보니 같은 배경색 셀 카운팅을 countA 함수를 쓰지 않고 CheckColour(Ref) Then v = v + 1 로 하셨더군요. 이 수식을 쓰면 정상 작동합니다. 그런데 countA는 오작동합니다. 왜 그런지 알고 싶네요. ^^
안녕하세요.
COUNTA 함수는 비어있지 않은 셀의 개수를 세는데, r.value 로 반환된 값이 빈칸으로 올바르게 인식되지 않아서 그런 것 같습니다.
만약 COUNTA 함수가 잘 동작하지 않을 경우, v = v + 1 로 직접 더하는 방법으로 수식을 작성해서 사용해주세요.^^
감사합니다.
안녕하세요! 셀 배경색이 2가지 이상일 경우엔, 개수구하기 로 체크해서 해보니 색 구분없이 체크되어서요... 어느쪽을 수정하면 되는걸까요????
안녕하세요!^^
셀 배경색 카운트를 매크로로 하신걸까요?
배경색으로 개수를 구하시려면
SumByBgColor
함수를 사용하면 됩니다.
- 매크로 사용 시 조건부서식 조건의 색상을 카운트하는 방법은 없을까요?
- 안녕하세요. 항상 강의를 보며 엑셀공부하는 직장인입니다! 다름이 아니라 매크로 합계 구하기에서 배경이 같은 숫자 합계가 아닌 배경색이 같은 글자 합계는 어떻게 구하는지 알수있을까요?
글자 합계는 합계가 아니라 갯수를 말씀하시는거죠?^^
If CheckColour(r) = CheckColour(Ref) Then v = v + 1
로 수정후 사용해보세요.
좋은 강의 감사합니다.
병합된 셀을 1개의 셀로 인식할 순 없나요?
안녕하세요.
엑셀은 기본적으로 병합된 셀은 하나의 셀로 인식합니다. :)
다시 한번 확인해보시겠어요?
- 오늘도 정말 좋은 강의와 자료 고맙습니다.
- 동일하게 작업했는데 색상이랑 이름설정까지는 되는데 숫자가 안 세어지고 0으로 나오네요 혹시 왜 그런지 알 수 있을까요?
글꼴이 다르거나 테두리가 설정되어 있지 않은지 한번 확인해보세요. 서식 합계는 색상 외에 글꼴, 글씨색상, 테두리 여부도 체크합니다.
- 강좌 정말 잘 듣고 있습니다.
사용자 함수를 실행한 후 색깔을 바꾸면 결과가 실시간으로 변하지 않는데, 실시간으로 바뀌게 할 수는 없나요?
매월 집계를 하는데 색깔이 매월 바뀌는데 결과가 자동으로 안 바뀌네요....
김경식님 안녕하세요.
아쉽게도 글자/배경색 변경은 수식 새로고침 이벤트에 반영되지 않아 실시간으로 바뀌는 방법은 없습니다.
조금 번거로우시겠지만, 색을 바꾼 뒤, 키보드 F9키를 누르거나 [수식] 탭 - [지금 계산] 버튼을 클릭해서 수식을 새로고침하면 변경된 색으로 다시 계산됩니다 ^^ 한번 확인해보세요.
- 이거 어떻게 하는건지 궁금했는데 ㅠㅠ 엑셀에서도 바로 가능하다니... 알면 알 수록 엑셀은 신기하네요, 안되는게 뭐지? 👀 ㅋㅋ
엑셀계의 아인슈타인- 대단하네요
끝까지 배워 보겠습니다- 정말 아이디어가 좋습니다. 감사해요~
질문이 영상강의로 뿌듯!
아직 질문이 없어요.