본문 바로가기
  • We are looking for banner advertisers Please refer to the email below
Excel - 엑셀 - 스프레드시트

[스프레드시트] 엑셀 char 함수 - 아스키코드 값을 입력하여 특수문자를 입력해보자

by 크론크롱 2020. 4. 12.
반응형

 

아스키코드란?

유니코드란 숫자와 글자가 매핑되어 0f111 = 가, 0f222 = 나 의형태로 아스키코드가 문자로 1:1 매칭된것을 말합니다

전세계의 문자열을 따져 이것을 모두매핑한다면 모자를수도있지만 아스키코드는 굉장한 공간을 차지하고있어 웬만한 문자열들은 다 담겨져 있다고 알고있습니다. (한자는 10만가지가 넘으므로 제외인걸로 알고있습니다.)

 

 

CHAR 함수

스프레드시트에서는 아스키코드가 1부터 127까지 적용 가능합니다.

 

자 예제를 한번 열어 함수를 우선사용해보겠습니다

 

A1열에 =CHAR(1) 이라는 값을 입력해보겠습니다

유니코드의 1번의 값은 "Null" 입니다 때문에, 함수를 사용했지만 비어있는것처럼 보이지만 실제 Null이라는 값이 입력된것입니다.

 

아래의 표를 참조한다면 더 이해가 빠릅니다.

 

수식 출력값 분류 설명
=char(1)  제어문자 Start of Header: 헤더 시작
=char(2)  제어문자 Start of Text: 본문 시작, 헤더 종료
=char(3)  제어문자 End of Text: 본문 종료
=char(4)  제어문자 End of Transmission: 전송 종료, 데이터 링크 초기화
=char(5)  제어문자 Enquiry: 응답 요구
=char(6)  제어문자 Acknowledgment: 긍정응답
=char(7)  제어문자 Bell: 경고음
=char(8)  제어문자 Backspace: 백스페이스
=char(9)   제어문자 Horizontal Tab: 수평 탭
=char(10)   제어문자 Line feed: 개행
=char(11)   제어문자 Vertical Tab: 수직 탭
=char(12) 제어문자 Form feed: 다음 페이지
=char(13)   제어문자 Carriage return: 복귀
=char(14)  제어문자 Shift Out: 확장문자 시작
=char(15)  제어문자 Shift In: 확장문자 종료
=char(16)  제어문자 Data Link Escape: 전송 제어 확장
=char(17)  제어문자 Device Control 1: 장치 제어 1
=char(18)  제어문자 Device Control 2: 장치 제어 2
=char(19)  제어문자 Device Control 3: 장치 제어 3
=char(20)  제어문자 Device Control 4: 장치 제어 4
=char(21)  제어문자 Negative Acknowledgement: 부정응답
=char(22)  제어문자 Synchronous idle: 동기
=char(23)  제어문자 End of Transmission Block: 전송블록 종료
=char(24)  제어문자 Cancel: 무시
=char(25)  제어문자 End of Medium: 매체 종료
=char(26)  제어문자 Substitute: 치환
=char(27)  제어문자 Escape: 제어기능 추가
=char(28)  제어문자 File Separator: 파일경계 할당
=char(29)  제어문자 Group Separator: 레코드 그룹경계 할당
=char(30)  제어문자 Record Separator: 레코드 경계 할당
=char(31)  제어문자 Unit Separator: 장치 경계 할당
=char(32) (space bar) 출력문자  
=char(33) ! 출력문자  
=char(34) " 출력문자  
=char(35) # 출력문자  
=char(36) $ 출력문자  
=char(37) % 출력문자  
=char(38) & 출력문자  
=char(39) ' 출력문자  
=char(40) ( 출력문자  
=char(41) ) 출력문자  
=char(42) * 출력문자  
=char(43) + 출력문자  
=char(44) , 출력문자  
=char(45) - 출력문자  
=char(46) . 출력문자  
=char(47) / 출력문자  
=char(48) 0 출력문자  
=char(49) 1 출력문자  
=char(50) 2 출력문자  
=char(51) 3 출력문자  
=char(52) 4 출력문자  
=char(53) 5 출력문자  
=char(54) 6 출력문자  
=char(55) 7 출력문자  
=char(56) 8 출력문자  
=char(57) 9 출력문자  
=char(58) : 출력문자  
=char(59) ; 출력문자  
=char(60) < 출력문자  
=char(61) = 출력문자  
=char(62) > 출력문자  
=char(63) ? 출력문자  
=char(64) @ 출력문자  
=char(65) A 출력문자  
=char(66) B 출력문자  
=char(67) C 출력문자  
=char(68) D 출력문자  
=char(69) E 출력문자  
=char(70) F 출력문자  
=char(71) G 출력문자  
=char(72) H 출력문자  
=char(73) I 출력문자  
=char(74) J 출력문자  
=char(75) K 출력문자  
=char(76) L 출력문자  
=char(77) M 출력문자  
=char(78) N 출력문자  
=char(79) O 출력문자  
=char(80) P 출력문자  
=char(81) Q 출력문자  
=char(82) R 출력문자  
=char(83) S 출력문자  
=char(84) T 출력문자  
=char(85) U 출력문자  
=char(86) V 출력문자  
=char(87) W 출력문자  
=char(88) X 출력문자  
=char(89) Y 출력문자  
=char(90) Z 출력문자  
=char(91) [ 출력문자  
=char(92) \ 출력문자  
=char(93) ] 출력문자  
=char(94) ^ 출력문자  
=char(95) _ 출력문자  
=char(96) ` 출력문자  
=char(97) a 출력문자  
=char(98) b 출력문자  
=char(99) c 출력문자  
=char(100) d 출력문자  
=char(101) e 출력문자  
=char(102) f 출력문자  
=char(103) g 출력문자  
=char(104) h 출력문자  
=char(105) i 출력문자  
=char(106) j 출력문자  
=char(107) k 출력문자  
=char(108) l 출력문자  
=char(109) m 출력문자  
=char(110) n 출력문자  
=char(111) o 출력문자  
=char(112) p 출력문자  
=char(113) q 출력문자  
=char(114) r 출력문자  
=char(115) s 출력문자  
=char(116) t 출력문자  
=char(117) u 출력문자  
=char(118) v 출력문자  
=char(119) w 출력문자  
=char(120) x 출력문자  
=char(121) y 출력문자  
=char(122) z 출력문자  
=char(123) { 출력문자  
=char(124) | 출력문자  
=char(125) } 출력문자  
=char(126) ~ 출력문자  
=char(127)  제어문자 Delete: 삭제

 

주로 저는 위함수를 =char(10) , -> 개행문자 (엔터키값) 해당데이터를 찾거나 값을 입력할때 주로 많이 사용합니다

스페이스바,삭제,엔터키,탭 키값을 함수로 찾아내거나 입력하거나 할때 사용되므로 위의 아스키코드를 전부 기억하실 필요는 없이 주로 사용하는것이 몇가지 있을겁니다.

해당 값만 기억하여 사용하신다면 업무처리에 있어 보다 빠르게 처리가 가능하지 않을까 싶어 포스팅 합니다.

반응형

댓글