서식을 변경하고 싶은 셀을 선택하고 Ctrl+1을 누르거나 오른쪽 마우스 클릭 메뉴에서 셀 서식을 선택하면 위와 같은 창이 나옵니다. 숫자, 통화, 회계, 날짜 등 이미 범주를 나눠 설정할 수 있는 것들이 보이시죠? 우리는 가장 아래에 있는 ‘사용자 지정’ 범주를 주목해야 해요. 그 위에 있는 범주에서 할 수 없는 서식을 만들어야 하거든요.
-
기본 서식 코드 익히기
우선 12개의 기본 서식 코드가 어떤 의미를 가지는지 살펴보겠습니다.
-
복잡한 서식 코드 읽기
각각의 코드가 어떤 명령을 수행하는지 알았지만, 이 코드들을 어떻게 사용해야 하는지 모호하실 것 같아요. 그래서 마이크로소프트에서 사용자 지정 범주에 임의로 넣어놓은 가장 복잡한 코드를 하나 해석해보려고 합니다.
<셀 서식>
_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)
<해석>
_(* #,##0_) 👉 양수일 때 표시 조건 👉 값: 1234 | 표시: ■■■■■■■1,234
_(* (#,##0) 👉 음수일 때 표시 조건 👉 값: -1234 | 표시: ■■■■■■■(1,234)
_(* "-"_) 👉 0일 때 표시 조건 👉 값: 0 | 표시: ■■■■■■■■■-
_(@_) 👉 텍스트일 때 표시 조건 👉 값: 효성 | 표시: 효성 (텍스트는 좌측 정렬)
※공백은 편의상 ■로 표시
겉으로 보기에는 복잡해 보이지만 나눠보고 뜯어보면 결코 어렵지 않아요. 여기까지 이해하셨다면 여러분은 중급 이상의 엑셀 실력을 갖추게 되었다고 감히 말씀드릴 수 있을 것 같아요.
-
자주 검색하는 셀 서식
사실 여러분이 회계를 담당하는 게 아니라면 바로 위에 설명한 것처럼 어려운 셀 서식까지 사용할 필요는 없긴 합니다. 우리가 자주 사용하는 셀 서식은 대부분 쉽지만 자주 잊어버리는 것들이잖아요. 숫자 뒤에 문자를 넣고 수식을 걸기, 휴대폰 번호처럼 앞에 0 표시하기, 날짜 뒤에 요일 표시하기와 같은 것 말이죠.
숫자 뒤에 문자 넣고 수식 걸기
일단 숫자 뒤에 문자를 넣으면 자동으로 그 셀은 텍스트로 인식됩니다. 그런데 견적서나 가계부 같은 경우에는 셀을 숫자로 인식하게 해서 수식을 걸어야 하잖아요. 이럴 경우, 보기에도 좋고 계산도 쉽도록 셀 서식에서 문자를 삽입하면 문제가 간단히 해결됩니다.
<셀 서식>
#,##0 “■원”
※공백은 편의상 ■로 표시
<적용 결과>
휴대폰 번호 앞에 사라진 ‘0’ 표시하기
무턱대고 전화번호를 입력하거나 다른 파일에 있는 전화번호를 가져오면, 앞에 있는 ‘0’이 사라져버리죠. 이때는 당황하지 말고, 셀을 더블 클릭해 ‘0’을 다시 입력하지 말고, 셀 서식을 바꿔주세요. 의외로 간단히 해결됩니다. 전화번호뿐 아니라 고객번호나 사원번호의 경우에도 같은 방식으로 셀 서식을 바꿔주면 숫자 앞에 ‘0’을 표시할 수 있어요.
<셀 서식>
000-0000-0000
<적용 결과>
날짜 뒤에 요일 표시하기
날짜는 많이 사용하기 때문에 다들 아실 거라 생각합니다. 그런데 날짜 뒤에 요일을 표기하거나 날짜에 맞는 요일만 표기하고 싶을 땐 어떻게 하면 될까요? 바로 요일 서식 코드를 사용하시면 되는데요, 영문 요일은 ‘ddd’, 한글 요일은 ‘aaa’를 사용해보세요.
<셀 서식>
yyyy-mm-dd (ddd)
yyyy년 m월 d일 (aaa)
<적용 결과>
지금까지 엑셀의 사용자 지정 셀 서식에 관해 설명해드렸는데요, 쉽게 이해하셨는지 모르겠습니다. 사용자 지정 서식이 직장인에게 꼭 필요한 이유는 단 하나예요. 글을 쓰지 않는 직장인은 있어도 숫자를 다루지 않는 직장인은 없기 때문이죠. 잘못된 셀 서식으로 고통받지 않도록, 원하는 서식으로 바꿔 쓸 수 있도록 사용자 지정 서식을 잘 활용하셨으면 좋겠습니다.
반응형
엑셀 자료를 정리할 때 숫자 데이터 앞에 일정 개수의 0을 채워야 하는 경우가 있습니다.
셀에 숫자 데이터를 입력할 경우 00001을 입력해도 셀 서식이 텍스트가 아니라면 1로 변경되게 됩니다.
그렇다면 숫자 데이터만 입력했을 때 내가 원하는 0의 개수만큼 채워 넣으려면 어떻게 해야 할까요?
엑셀 숫자 앞에 0을 채우는 방법 3가지를 소개해드립니다.
- 셀 서식 - 사용자 지정 사용
- TEXT 함수 사용
- LEN, REPT 함수 사용
셀 서식 - 사용자 지정 사용
위와 같이 일련번호를 6자리로 표시하려면 어떻게 해야 할까요?
가장 간단한 방법은 셀 서식 - 사용자 지정을 사용하면 됩니다.
먼저 변환하고자 하는 데이터를 범위 지정한 후 우클릭 한 뒤 셀 서식 메뉴에 들어갑니다.
셀 서식에서 사용자 지정을 선택하면 위와 같이 데이터 형태를 다양한 방식으로 변경할 수 있습니다.
데이터 형식에 위와 같이 000000을 입력하면 0의 개수만큼 자릿수가 채워져 표시되는 것을 확인할 수 있습니다.
또한 위 빨간 박스의 보기 창에 데이터 형식이 어떤 식으로 변화되는지 바로 확인할 수 있습니다.
확인을 누르면 위와 같이 일련번호 데이터가 0의 개수인 6개만큼 자릿수가 채워져 표시되는 것을 확인할 수 있습니다.
TEXT 함수 사용
이번에는 함수를 사용하여 위 데이터처럼 셀 서식을 변경해보겠습니다.
TEXT(Value, Format_text)
- Value : 함수로 표시할 값
- Format_text : 값에 적용할 서식
여기서 Format_text(값에 적용할 서식) 이란 위에서 설명한 사용자 지정에서의 형식을 뜻합니다.
따라서 Format_text에 "000000"을 입력하면 됩니다.
우측에 새 셀을 생성한 뒤 TEXT 함수를 사용하여 위와 같이 입력하면 됩니다.
위와 같이 TEXT함수를 사용하여 셀 서식의 형태를 지정할 수 있습니다.
LEN, REPT 함수 사용
셀 서식을 변경하여 숫자 데이터 앞에 0을 채우는 방식은 숫자만 가능합니다.
"A7676"처럼 문자 데이터가 섞여있을 경우에는 다른 방식으로 0을 채워야 합니다.
함수 사용에 앞서 이해하기 쉽도록 위와 같이 셀을 추가하였습니다.
* LEN 함수
LEN(Text)
- Text : 길이를 확인할 셀 또는 문자열 데이터
LEN 함수는 셀 또는 문자열의 길이를 반환하는 함수로써 먼저 위 일련번호가 몇 자리인지 확인해보겠습니다.
위와 같이 함수에 길이를 확인할 셀을 입력하면 됩니다.
위와 같이 각 일련번호의 데이터 길이가 표시되었습니다.
* REPT 함수
REPT(Text, Number_times)
- Text : 반복할 텍스트
- Number_times : 반복 횟수
REPT 함수는 특정 텍스트를 반복하여 표시해주는 함수로써 위 함수를 사용하여 표시하려는 0의 개수에서 LEN의 개수를 빼어
표시해보겠습니다. (6 - LEN)
먼저 반복할 텍스트에는 "0"을 입력하고
반복 횟수에는 내가 표시하려는 자릿수(6)에서 앞서 계산한 LEN을 뺀 값을 입력하면 됩니다.
위와 같이 표시하려는 0의 자릿수에서 LEN을 뺀 만큼 표시되게 됩니다.
그렇다면 이제 표시한 0과 일련번호를 합치면 되겠죠?
CONCATENATE 함수를 사용하여 합쳐보겠습니다.
* CONCATENATE 함수
CONCATENATE(TEXT 1, TEXT 2....)
Text : 합칠 텍스트
매우 간단합니다.
0이 앞에 붙어야 하므로 TEXT1에는 REPEAT 값을 넣고 TEXT2에는 일련번호 값을 넣습니다.
위와 같이 문자열이 포함된 데이터도 LEN, REPT, CONCATENATE 함수를 사용하여 앞에 0을 채워 넣을 수 있습니다.
알아두면 유용한 엑셀 지식iN
2020/11/13 - [엑셀 지식iN] 엑셀 매크로 기능 사용하는 방법은?
2020/11/06 - [엑셀 지식iN] 엑셀의 셀 내용을 합치는 방법은?
2020/11/05 - [엑셀 지식iN] 엑셀 빈 셀 자동으로 채우는 방법은?
2020/11/02 - [엑셀 지식iN] 엑셀을 새 창으로 여는 방법은?
2020/11/01 - [엑셀 지식iN] 엑셀 자료를 PDF로 변환하려면?
반응형
공유하기
게시글 관리
구독하기엑셀로 일 편하게하자!저작자표시
- 카카오스토리
- 트위터
- 페이스북