2016/08/29 - [엑셀] - [엑셀] 순서대로 번호 채우기 단축키 / row() 함수 / 알파벳 채우기에서
A는 Char(65)에 할당되어 있다는 것을 언급한 적이 있다.
하지만 쓰지 않다보면 곧 A가 65번이라는 사실을 잊어버리게 된다.
이럴 때를 위해 특정 문자를 입력하면 해당하는 번호를 반환해 주는 함수가 있다. Code()다.
=Code("A")를 입력하자 65가 반환된다.
이것을 이용하여 연속된 알파벳을 다음과 같이 입력할 수 있다.
Code("A")는 65를 반환하고, 2행부터 시작했으므로 Row()-2 를 입력해 주었다.
왜 하필 65일까?
원래 아스키 코드에서 A가 65번에 할당되어 있기 때문이다.
Char()는 127번까지 아스키 코드를 출력해 준다.
다시 말하면, 엑셀의 Char()를 이용해 아스키 코드를 문자로 변환할 수도 있을 터다.
간혹 인터넷 주소에 %3D, %3F, %26, %20 같은 문자들이 쓰인 것을 본 적이 있을 것이다.
여기 %뒤에 쓰인 것이 아스키 코드 넘버다. 위와 같은 주소 표기 방식을 URL인코딩, 혹은 퍼센트 인코딩이라 한다.
% 기호는 뒤에 나올 것이 아스키 코드 넘버이며, 16진수임을 알려 준다.
%3D가 무슨 문자인지 알아보자. 16진수라 했으므로 일단 10진수로 변환해야겠다.
변환에 Hex2Dec()이라는 함수를 사용하였다.
61번째라고 한다. 아스키 코드 넘버 61번은 무슨 문자일까?
=(Equal) 에 해당하는 문자다.
%3F, %26, %20 도 알아보자.
각각 ?, &, (공백) 을 의미하는 문자다.
혹시 한글을 포함한 긴 주소의 인코딩/디코딩이 필요하다면
엑셀 보다는 아래의 사이트를 이용하는 것이 좋겠다.
http://www.convertstring.com/ko/EncodeDecode/UrlDecode
'엑셀' 카테고리의 다른 글
[엑셀] 상/하위 몇% 의 평균 구하기 (0) | 2017.08.01 |
---|---|
[엑셀] PERCENTILE INC와 EXC의 차이 (0) | 2017.07.31 |
[엑셀] 상/하위 몇 퍼센트에 해당하는 값 알아보기 percentile() (2) | 2017.07.14 |
[엑셀] 배열수식에 여러 개의 조건 사용하기 (5) | 2017.07.13 |
[엑셀] 두 수의 사이 빈 곳에 알맞게 연속된 숫자 채우기 (0) | 2017.07.12 |
[엑셀] 값의 증가 감소에 따라 색깔 넣기 (조건부 서식) (0) | 2017.07.10 |
[엑셀] 홀수 행 삽입하기 (0) | 2017.06.09 |
[엑셀] 0이 아닌 값만 평균 구하기 AVERAGEIF() (4) | 2017.06.08 |
[엑셀] Char() 함수에 할당된 문자 목록 (아스키 코드) (0) | 2017.05.22 |
[엑셀] 만단위 자릿수 한글로 표기하기 (3) | 2017.04.27 |
댓글