엑셀의 CHAR함수는 입력된 숫자에 해당하는 문자를 구해준다. 함수이름 CHAR는 문자를 의미하는 Character를 줄여서 쓴 것이다.
CHAR함수는 많이 사용되지 않지만 강제로 "줄바꿈"하기 등을 할 때 가끔 유용하게 사용할 수 있다.
CHAR(number)
입력된 숫자에 해당하는 문자를 구해준다.
인수 :
- number : 원하는 문자에 해당하는 숫자(1~255사이의 숫자)이며, Windows O/S는 ANSI코드값, Mac O/S는 Macintosh 문자 집합의 코드값이다.
사용예 :
1) 숫자에 해당하는 문자 구하기
다음과 같이 셀에 수식을 입력하면 숫자에 해당하는 문자를 구해준다.
=CHAR(65) ==> A
=CHAR(66) ==> B
=CHAR(67) ==> C
=CHAR(97) ==> a
=CHAR(37) ==> %
2) 줄바꿈 하기
셀에 입력값을 합칠 때 "줄바꿈"을 넣어서 읽기 편하게 만들 수 있다.
E13셀에 다음 수식을 입력한다.
=B13 & CHAR(10) & C13 & CHAR(10) & D13
CHAR(10)에서 숫자 "10"은 줄바꿈에 해당하는 값이다.
수식이 입력되면 아래와 같이 줄바꿈이 된다.
단, 결과를 표시할 셀에는 다음 그림과 같이 리본메뉴에서 "자동줄바꿈"이 적용되어 있어야 한다.
3) 줄바꿈 없애기
가끔 다른 자료를 복사하거나 인터넷에서 있는 내용을 복사해 넣으면 줄 바꿈이 아무 곳에서 되어 있어서 읽기가 불편할 때가 있다. 그럴 때는 CHAR함수와 SUBSTITUTE함수(문자열에서 원하는 텍스트를 찾아서 바꿔준다)를 결합하면 줄바꿈을 없애줄 수 있다.
C19셀에 다음 수식을 입력한다.
=SUBSTITUTE(B19,CHAR(10)," ")
CHAR(10)에서 숫자 "10"은 줄바꿈에 해당하는 값이다. 즉, 위의 수식은 줄바꿈을 찾아서 공백 한칸으로 바꾸라는 의미이다.
수식이 입력되면 아래와 같이 줄바꿈이 공백으로 바뀌고 좀 더 읽기 편하게 표시된다.
[ 엑셀 텍스트 함수 ]
- 엑셀함수 CODE - 문자의 코드값 구하기
- 엑셀함수 UNICODE - 문자의 유니코드값 구하기
- 엑셀함수 CHAR - 숫자에 해당하는 문자 구하기
- 엑셀함수 UNICHAR - 숫자에 해당하는 유니코드문자 구하기
- 엑셀함수 FIXED - 숫자 반올림 후 결과를 텍스트로 변환하기
- 엑셀함수 VALUE - 텍스트를 숫자로 변환하기
- 엑셀함수 EXACT - 두 텍스트가 같은지 비교하기
- 엑셀함수 TEXTJOIN – 기호로 구분하여 텍스트 합치기(연결하기)
- 엑셀함수 SEARCH, SEARCHB – 텍스트에서 대소문자 구분없이 특정 텍스트의 위치 찾기
- 엑셀함수 TEXT - 숫자,날짜를 원하는 형태의 텍스트로 바꾸기
- 엑셀함수 CLEAN,TRIM – 인쇄할 수 없는 문자와 공백 제거하기
- 엑셀함수 REPT - 텍스트를 반복해서 표시하기
- 엑셀함수 PROPER - 단어의 첫글자를 대문자로 바꾸기
- 엑셀함수 UPPER, LOWER - 텍스트를 대문자,소문자로 바꾸기
- 엑셀함수 REPLACE, SUBSTITUTE - 텍스트 바꾸기
- 엑셀함수 CONCAT – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 CONCATENATE – 텍스트를 하나로 합치기(연결하기)
- 엑셀함수 LEN, LENB – 텍스트의 길이(문자수) 구하기
- 엑셀함수 LEFT,MID,RIGHT – 텍스트 자르기
- 엑셀함수 FIND, FINDB – 텍스트에서 특정 텍스트의 위치 찾기