엑셀 GetColorText 함수 (색상이 있는 글자 추출)
셀 안에서 색상이 적용된 글자를 추출하는 엑셀 추가기능 함수입니다. (색깔, 구분자 지정 가능)
파일 다운로드 ( 무료 )
30 EP → 0 EP 특별 할인 중!
추가기능 이용 가이드
추가기능 상세 정보
셀 안에서 색상이 적용된 글자를 추출하는 엑셀 추가기능 함수입니다. (색깔, 구분자 지정 가능)
파일이름
DuTool-GetColorText 함수.xlam
지원 버전
윈도우 : 오피스 2010 버전 이상
Mac : 오피스 2010 버전 이상
4.69
점
회
개
추가기능 활용 가이드
추가기능 사용법 안내
엑셀 추가기능은 실행파일이 아닌, 엑셀에 등록하여 사용하는 확장 도구입니다.
함수 구문
=GetColorText(문장,[구분자],[Hex색상])
•
문장
-
색상이 있는 글자를 추출할 문장 또는 문장이 있는 셀 주소입니다.
•
구분자
-
[선택인수]색깔이 있는 글자를 나눌 구분자입니다. 기본값은 쉼표(,) 입니다.
- CHAR(10) 을 입력해서 각 단어를 줄바꿈으로 나눌 수 있습니다.
•
HEX색상
-
[선택인수]추출할 글자 색상의 Hex코드입니다. 아무 값도 입력하지 않을 시, 색상이 있는 모든 글자를 추출합니다.
- 기본 색상으로 "빨강, 노랑, 파랑, 초록"을 지원합니다.
- 빨강: #FF0000
- 노랑: #FFFF00
- 녹색: #00B050
- 파랑: ##0000FF
- 그 외 색상 : RGB → HEX 코드 찾기
https://www.google.com/search?q=rgb+to+hex
1. 문장에서 빨간색 글씨만 추출하기
=GetColorText(문장,,"빨강") / / 문장에서 빨간색 글씨만 추출합니다.

2. 문장에서 빨강, 파랑색 글씨만 추출하기
=GetColorText(문장,,"빨강,파랑") / / 문장에서 빨강, 파랑색 글씨만 추출합니다.

3. 문장에서 빨강, 파랑색 글씨를 줄바꿈으로 나눠서 추출하기
=GetColorText(문장,Char(10),"빨강,파랑") / / 문장에서 빨간, 파란색 글씨를 줄바꿈으로 나누어서 추출합니다.

4. 문장의 색깔이 있는 모든 글씨를 추출하기
=GetColorText(문장) / / 문장에서 빨간색 글씨만 추출합니다.

5. 색깔이 있는 글씨를 여러개 셀에 나누어 추출하기
=TEXTSPLIT(GetColorText(C2)) / / 문장에서 색깔이 있는 모든 글씨를 여러개의 셀로 나눠서 추출합니다. / / TEXTSPLIT 함수는 M365 버전에서 제공됩니다. / / 이전 버전에서는 TEXTSPLIT 함수 추가기능으로 사용할 수 있습니다.

알아두면 좋은 정보
사용 전 참고사항
엑셀 프로그램 특성 상, 글자의 색상을 바꾸는 작업은 함수를 실행하지 않으므로 실시간으로 값을 읽어올 수 없습니다. 만약 글자 색상을 변경했을 시, 값을 실시간으로 읽어오려면 함수를 아래와 같이 사용합니다.
=GetColorText(문장,Text(Now(),", "))
최신 업데이트 정보
버전 히스토리
버전
날짜
변경사항
1.0.0
2021-02-11
GetColorText 함수 추가기능 업로드



수정해드렸습니다. 감사합니다.
빈칸으로 보이는데 혹시 이유가 있을까요ㅜㅜ
빈칸이 어떻게 출력되시나요?
사용하셨던 예제파일을 홈페이지 커뮤니티 게시판으로 공유해주시겠어요?
확인 후 답변 드리겠습니다.
https://www.oppadu.com/question/
감사합니다.
=GetColorText(C5:C10,,"빨강") 이런식으로 수식을 줬는데, 오류가 나는데 이부분은 어떻게 해결해야하는지 알 수 있을까요?!
아직 GetColorText는 셀 하나에서만 동작합니다.
차후 범위에서도 값을 받아올 수 있도록 수식을 업데이트 해 드리겠습니다.
좋은 의견 감사드립니다 :)
감사합니다
로 수식을 작성해보세요