표시형식은 화면 또는 인쇄시 보이는 형식만 지정하는 것으로 실제 계산은 수식 입력줄의 숫자를 기준으로 하는 점 명심해야 합니다. |
9. 텍스트
숫자를 텍스트 서식으로 지정하면 숫자가 아니라 텍스트(문자열)로 처리됩니다.
텍스트 서식이 필요한 경우는 아래와 같습니다.
① 숫자 앞에 0을 표시할 경우
A2셀에 012345라고 입력하고 엔터키를 누르면
0은 사라지고 12345만 입력됩니다. 그러나 B2셀의 표시 형식을 표시 형식 콤보 상자 버튼을 누른 후 텍스트를 선택하고,
012345라고 입력하고 엔터키를 누르면
느낌표 경고 아이콘이 표시되기는 하지만 01234라고 입력됩니다.
느낌표 경고 아이콘에 마우스 커서를 갖다 대면 '이 셀의 숫자는 텍스트 서식이 지정되었거나 아포스트로피가 앞에 옵니다
'라고 표시되는데 이 경우는 텍스트 서식이 지정된 경우입니다.
C2셀에 '(아포스트포피)를 먼저 입력하고 012345를 입력하고 엔터키를 눌러도 위와 같이 노란색 경고 아이콘이 표시됩니다. 따라서 텍스트 형식으로 변경 후 숫자를 입력할 필요 없이 '를 입력하고 숫자를 입력하는 것이 편리합니다. 표시 형식도 텍스트로 바뀌지 않고 일반입니다.
이번에는 노란색 경고 아이콘 오른쪽의 콤보 상자 아이콘을 누르면 아래와 같이 여러 가지 옵션이 표시되는데, Esc키를 눌러 원래대로 돌아갑니다. 그러나, 대부분의 경우에는 두 번째 '숫자로 변환'을 클릭해서 숫자로 변환하는 것이 맞습니다.
그러나 숫자 사이에 문자가 있다면 텍스트가 되기 때문에 텍스트 형식을 지정할 필요가 없습니다.
(자동으로 텍스트 변환)
한글, 알파벳 등 문자와 숫자를 같이 입력하거나 ?, *, + 등 기호를 붙이게 되면 숫자가 자동으로 텍스트로 변환됩니다.
그러나 /를 사용한 날짜 형식, 분수 형식 등은 같은 기호라도 별도의 의미가 있으므로 텍스트로 인식되지 않고 날짜 또는 숫자로 인식됩니다. 또한 ,를 넣어서 숫자를 입력하면 텍스트가 아니라
,(쉼표, 컴마)를 포함해서 통화 형식으로 입력됩니다.
, 없이 입력하면 일반 표시 형식인 것과 다릅니다.
② 숫자를 16자리 이상 정확하게 표시할 경우
숫자는 최대 15까지만 정확한 숫자를 반환하기 때문에 16자리 이후도 숫자를 제대로 표시하려면 텍스트 서식으로 바꿔야 합니다.
예를 들어 A5셀에 1234567890123456이라고 16자리 숫자를 입력하고 엔터키 또는 A6셀을 클릭하면
A6셀로 이동하는데, A5셀을 클릭하고 수식 입력 줄을 보면 마지막 6이 0으로 바뀌어서 입력되어 있고, 표시 형식은 일반인데, A5셀에는 1.23457로 반올림된 다음 E+15라고 지수 형식으로 표시됩니다.
따라서, 16자리 이상의 숫자를 온전히 표시하려면 셀, 예를 들어 B5셀을 클릭하고 텍스트 형식으로 바꾼 후 숫자를 입력해야 합니다.
그러면 에러 표시가 나지만 16자리 숫자가 제대로 입력됐고, 텍스트 형식이다 보니 왼쪽 정렬이 됐고, 숫자라면 자동으로 열 너비가 조절됐을 텐데 열 너비가 유지된 채로 있습니다.
이때 열 너비를 자동으로 조절하려면 B열과 C열 사이의 세로 경계선을 더블 클릭하면 됩니다.
그렇더라도 계산할 때는 15자리까지만 반영되므로 큰 의미가 없긴 합니다.
B6셀에 =b5*2라고 수식을 입력하고 엔터 키를 누른 다음, 위 화살표 키를 누르거나 마우스로 B6셀을 클릭합니다.
그리고, 수식 입력 줄에서 마우스 왼쪽 버튼을 누른 상태로 B5*2를 끌어서 선택한 다음
F9키를 누르면 B5*2의 계산 값이 표시되는데, 15자리까지는 제대로 표시되고 16번째 자리부터는 0으로 바뀌어서 표시됩니다.
수식을 원래대로 돌리기 위해 Esc키를 누릅니다.
10. 기타
기타 표시 형식은 홈 탭에서 표시 형식 콤보 상자 버튼을 눌러서는 바로 나오지 않으므로, 맨 아래 기타 표시 형식을 누르거나,
Ctrl + 1 키를 눌러 셀 서식 대화 상자를 표시한 다음 범주에서 기타를 선택해야 합니다.
기타를 선택하면 오른쪽 맨 아래에 로캘(위치)로 한국어가 표시되어 있고, 그 위에 우편 번호를 형식, 그 위에 (미리) 보기가 있습니다.
형식으로는 우편번호, 전화번호, 주민등록번호, 숫자(한자), 숫자(갖은자), 숫자(한글)가 있는데,
① 우편번호
우편번호는 위 화면과 같이 하이픈 다음에 숫자 3자리를 표시해주는 방식입니다. 그런데 우편번호가 5자리 형식으로 바뀌었기 때문에 쓸모가 없습니다.
② 전화번호
전화번호는 국번을 3자리 또는 4자리로 표시하는 것인데, 조건 함수인 if를 사용해야 하기 때문에 Text함수와 같이 사용해야 하므로 이것도 실효성은 낮습니다.
B8셀을 클릭하고 Ctrl + 1 키를 누른 후 범주로 기타를 선택하고, 국번 4자리 형식을 선택하고 확인 버튼을 누릅니다. 다시 B9셀은 Ctrl + 1 키를 누른 다음 국번 3자리 형식으로 지정하고 확인 버튼을 누릅니다.
B8셀과 B9셀이 기타 표시 형식으로 지정됐습니다.
이제 B8셀에 0212345678이라고 입력하고
엔터키를 누르면 연속적으로 숫자를 입력했는데도 지역번호는 괄호로 둘러싸이고, 전화번호는 숫자 4자리 - 숫자 4자리로 표시됩니다. 그리고, 수식 입력 줄에 입력된 숫자는 0이 빠진 숫자입니다.
B9셀에 21234567(0은 입력하지 않아도 되므로 생략했음)이라고 입력하고 엔터키를 누르면 (02) 123-4567이라고 제대로 표시되지만,
B9셀에 B8셀과 같은 값인 212345678(0은 입력하지 않아도 되므로 생략했음)을 입력하고 엔터키를 누르면 국번을 3자리로 지정했기 때문에 남는 부분이 지역번호로 잘못 표시됩니다.
이와 같은 오류를 해소하기 위해서는 if함수와 left, mid, right, len 함수를 이용해야 합니다. 수식 입력 줄이 한 줄이라 수식이 다 안 보여서 오른쪽의 화살표(∨)를 눌러 2줄로 만들었습니다. 좁히려면 다시 ∧ 를 누르면 됩니다.
수식은 아래와 같습니다. 02뿐만 아니라 031 등 3자리 지역번호에도 대응할 수 있도록 만들었습니다.
=IF(LEFT(A8,1)="2","(02) "&MID(A8,2,LEN(A8)-5)&"-"&RIGHT(A8,4),"(0"&LEFT(A8,2)&") "&MID(A8,3,LEN(A8)-6)&"-"&RIGHT(A8,4))
또는 아래와 같이 text함수를 이용해 만들 수도 있습니다.
=IF(LEFT(A8,1)="2","(02) "&TEXT(RIGHT(A8,LEN(A8)-1),"#000-0000"),"(0" & LEFT(A8,2) & ") "&TEXT(RIGHT(A8,LEN(A8)-2),"#000-0000"))
복잡하므로 지금은 "이런 것도 있구나!" 하고, 잘 사용하기만 하면 됩니다.
함수의 논리는 나중에 함수를 다룰 때 상세히 다루도록 하겠습니다.
③ 주민등록번호
6자리 다음에 하이픈 들어가는 것 말고는 동일합니다.
④ 숫자(한자)
B13셀에 12345라고 입력하고 Ctrl + 1 키를 눌러 숫자(한자)로 변경하면 한자가 통상적으로 사용하는 一二三四 한자로 표시됩니다.
확인 버튼을 눌러 B13셀에 한자를 입력합니다.
⑤ 숫자(한자-갖은 것)
B14셀에 12345라고 입력하고 숫자(한자-갖은것)를 적용하면 금전 거래 시 사용하는 한자로 표시됩니다.
그러나, 이것도 과거에 사용하던 것이고 요즈음은 거의 사용하지 않고 오히려 다음에 나오는 한글 표시 형식을 사용합니다.
⑥ 숫자(한글)
B15셀에 12345라고 입력하고 숫자(한글)를 적용하면 아래와 같이 한글로 표시됩니다.
다만 아쉬운 점은 앞에 일금, 뒤에 원정이 없다는 점입니다.
⑦ 한글 숫자 앞 뒤에 일금, 원정을 추가하기
이 것은 사용자 지정을 이용해서 지정할 수밖에 없지만 먼저 다루면 아래와 같습니다.
A16셀에 12345라고 입력하고, Ctrl + 1 키를 누른 다음 범주에서 '사용자 지정'을 클릭하고, 오른쪽 형식에서 맨 아래 [DBNum4][$-ko-KR]G/표준을 클릭하면 형식 윗부분 입력 칸에 똑같은 것이 표시되는데,
마우스로 맨 앞을 클릭한 다음 "일금"(반드시 큰 따옴표 "로 입력)이라고 입력하고, 맨 뒤를 클릭한 다음 "원정"이라고 입력하면 미리보기에 일금일만이천삼백사십오원정이라고 표시됩니다.
위 화면에서 확인 버튼을 눌러 A16셀에 값을 입력합니다.
표시 형식은 사용자 지정이고, 수식 입력 줄에는 12345라고 입력되어 있지만, A16셀에는 숫자가 한글로 앞에는 일금, 뒤에는 원정이 붙어서 표시됩니다.
'Excel' 카테고리의 다른 글
엑셀 배우기(23) - 표시 형식(6) -사용자 지정(custom number format)(2) (0) | 2022.08.08 |
---|---|
엑셀 배우기(22) - 표시 형식(5) -사용자 지정(custom number format)(1) (0) | 2022.08.05 |
엑셀 배우기(20) - 표시 형식(3) - 백분율, 분수, 지수 (0) | 2022.08.03 |
엑셀 배우기(19) - 표시 형식(2) - 통화, 회계, 시간 (0) | 2022.08.02 |
엑셀 배우기(18) - 표시 형식(1) - 일반, 숫자 (0) | 2022.08.01 |