나눔터 HOME > 나눔터 > 묻고답하기 > 엑셀
작성일 : 2006-12-19(14:46) 최종수정일 : 2006-12-19(14:46) 엑셀 CLEAN 함수는 텍스트에 포함된 인쇄할 수 없는 문자를 제거합니다. 엑셀을 사용하다 보면 다른 사람이 만든 엑셀자료를 가져와서 쓸 때가 있는데 가끔 텍스트에 알 수 없는 문자(동그라미, 음표, 값은 있으나 보이지 않는 문자 등)가 포함되어 있는 경우가 있습니다. 이런 문자가 포함되어 있으면 수식 오류가 발생할 수 있습니다. 이 때는 CLEAN 함수를 이용해서 제거해 주면 됩니다. 단, CLEAN 함수는 아스키 코드의 0부터 31까지의 인쇄할 수 없는 문자(아래 표 참조)만 제거해줍니다. 아스키 코드 이후에 만들어진 유니코드에 포함된 인쇄할 수 없는 문자는 CLEAN 함수로 제거할 수 없으므로
SUBSTITUTE 함수로 유니코드 값을 빈값으로 대체하는 방법으로 해결해야 합니다. CLEAN CLEAN(text) 텍스트에서 인쇄할 수 없는 문자(아스키값의 0부터 31까지)를 제거한다. 인수 : text – 원래 텍스트 사용 예1) 줄바꿈 제거하기줄바꿈은 아스키 코드 10에 해당하므로 CLEAN 함수로 제거할 수 있습니다. =CLEAN(B5)=> '아름다운우리강산' =CLEAN(B6)=> '아름다운우리강산' 2) 인쇄할 수 없는 문자 제거하기※ 텍스트 끝에 공백이 3칸 포함되어 있습니다. 텍스트의 시작과 끝 위치를 확인하기 위해 수식에 '['와 ']'를 텍스트의 앞뒤에 붙였습니다. ="[" & CLEAN(B11) & "]"=> '[24인치FHD IPS
모니터 ]' ="[" & TRIM(CLEAN(B12)) & "]"=> '[24인치FHD IPS 모니터]' 참고아스키테이블(0부터 31까지 인쇄할 수 없는 문자)
출처 : https://ko.wikipedia.org/wiki/ASCII [ 엑셀 텍스트 함수 ] |