엑셀 서식 함수 - egsel seosig hamsu

엑셀로 보고 양식을 만들다 보면 꼭 한 번씩 부딪치는 어려움이 있습니다. 바로 숫자로 채워진 셀에 적당한 서식을 적용해 보기 좋게 만드는 일인데요. 간단한 숫자 서식은 메뉴 바에서도 쉽게 적용할 수 있어요. 하지만 표시하고 싶은 나만의 서식이 따로 있다면 튜닝이 필요하겠죠. 그래서 엑셀에서는 ‘사용자 지정 셀 서식’이라는 기능을 제공하고 있습니다.


엑셀 서식 함수 - egsel seosig hamsu

 

서식을 변경하고 싶은 셀을 선택하고 Ctrl+1을 누르거나 오른쪽 마우스 클릭 메뉴에서 셀 서식을 선택하면 위와 같은 창이 나옵니다. 숫자, 통화, 회계, 날짜 등 이미 범주를 나눠 설정할 수 있는 것들이 보이시죠? 우리는 가장 아래에 있는 ‘사용자 지정’ 범주를 주목해야 해요. 그 위에 있는 범주에서 할 수 없는 서식을 만들어야 하거든요.



-
기본 서식 코드 익히기


우선 12개의 기본 서식 코드가 어떤 의미를 가지는지 살펴보겠습니다.


엑셀 서식 함수 - egsel seosig hamsu



-
복잡한 서식 코드 읽기


각각의 코드가 어떤 명령을 수행하는지 알았지만, 이 코드들을 어떻게 사용해야 하는지 모호하실 것 같아요. 그래서 마이크로소프트에서 사용자 지정 범주에 임의로 넣어놓은 가장 복잡한 코드를 하나 해석해보려고 합니다.


<셀 서식>

_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)


<해석>

_(* #,##0_) 👉 양수일 때 표시 조건 👉 값: 1234 | 표시: ■■■■■■■1,234

_(* (#,##0) 👉 음수일 때 표시 조건 👉 값: -1234 | 표시: ■■■■■■■(1,234)

_(* "-"_) 👉 0일 때 표시 조건 👉 값: 0 | 표시: ■■■■■■■■■-

_(@_) 👉 텍스트일 때 표시 조건 👉 값: 효성 | 표시: 효성 (텍스트는 좌측 정렬)

※공백은 편의상 ■로 표시


겉으로 보기에는 복잡해 보이지만 나눠보고 뜯어보면 결코 어렵지 않아요. 여기까지 이해하셨다면 여러분은 중급 이상의 엑셀 실력을 갖추게 되었다고 감히 말씀드릴 수 있을 것 같아요.



-
자주 검색하는 셀 서식


사실 여러분이 회계를 담당하는 게 아니라면 바로 위에 설명한 것처럼 어려운 셀 서식까지 사용할 필요는 없긴 합니다. 우리가 자주 사용하는 셀 서식은 대부분 쉽지만 자주 잊어버리는 것들이잖아요. 숫자 뒤에 문자를 넣고 수식을 걸기, 휴대폰 번호처럼 앞에 0 표시하기, 날짜 뒤에 요일 표시하기와 같은 것 말이죠.


숫자 뒤에 문자 넣고 수식 걸기


일단 숫자 뒤에 문자를 넣으면 자동으로 그 셀은 텍스트로 인식됩니다. 그런데 견적서나 가계부 같은 경우에는 셀을 숫자로 인식하게 해서 수식을 걸어야 하잖아요. 이럴 경우, 보기에도 좋고 계산도 쉽도록 셀 서식에서 문자를 삽입하면 문제가 간단히 해결됩니다.


<셀 서식>

#,##0 “■원”

※공백은 편의상 ■로 표시


<적용 결과>

엑셀 서식 함수 - egsel seosig hamsu


휴대폰 번호 앞에 사라진 ‘0’ 표시하기


무턱대고 전화번호를 입력하거나 다른 파일에 있는 전화번호를 가져오면, 앞에 있는 ‘0’이 사라져버리죠. 이때는 당황하지 말고, 셀을 더블 클릭해 ‘0’을 다시 입력하지 말고, 셀 서식을 바꿔주세요. 의외로 간단히 해결됩니다. 전화번호뿐 아니라 고객번호나 사원번호의 경우에도 같은 방식으로 셀 서식을 바꿔주면 숫자 앞에 ‘0’을 표시할 수 있어요.


<셀 서식>

000-0000-0000


<적용 결과>

엑셀 서식 함수 - egsel seosig hamsu

 

날짜 뒤에 요일 표시하기


날짜는 많이 사용하기 때문에 다들 아실 거라 생각합니다. 그런데 날짜 뒤에 요일을 표기하거나 날짜에 맞는 요일만 표기하고 싶을 땐 어떻게 하면 될까요? 바로 요일 서식 코드를 사용하시면 되는데요, 영문 요일은 ‘ddd’, 한글 요일은 ‘aaa’를 사용해보세요.


<셀 서식>

yyyy-mm-dd (ddd)

yyyy년 m월 d일 (aaa)


<적용 결과>

엑셀 서식 함수 - egsel seosig hamsu


지금까지 엑셀의 사용자 지정 셀 서식에 관해 설명해드렸는데요, 쉽게 이해하셨는지 모르겠습니다. 사용자 지정 서식이 직장인에게 꼭 필요한 이유는 단 하나예요. 글을 쓰지 않는 직장인은 있어도 숫자를 다루지 않는 직장인은 없기 때문이죠. 잘못된 셀 서식으로 고통받지 않도록, 원하는 서식으로 바꿔 쓸 수 있도록 사용자 지정 서식을 잘 활용하셨으면 좋겠습니다. 

반응형

엑셀 서식 함수 - egsel seosig hamsu

엑셀 자료를 정리할 때 숫자 데이터 앞에 일정 개수의 0을 채워야 하는 경우가 있습니다.

셀에 숫자 데이터를 입력할 경우 00001을 입력해도 셀 서식이 텍스트가 아니라면 1로 변경되게 됩니다.

 

그렇다면 숫자 데이터만 입력했을 때 내가 원하는 0의 개수만큼 채워 넣으려면 어떻게 해야 할까요?

엑셀 숫자 앞에 0을 채우는 방법 3가지를 소개해드립니다.

 

  • 셀 서식 - 사용자 지정 사용
  • TEXT 함수 사용
  • LEN, REPT 함수 사용

셀 서식 - 사용자 지정 사용

엑셀 서식 함수 - egsel seosig hamsu
숫자 데이터 앞에 0 채우기

위와 같이 일련번호를 6자리로 표시하려면 어떻게 해야 할까요?

가장 간단한 방법은 셀 서식 - 사용자 지정을 사용하면 됩니다.

 

엑셀 서식 함수 - egsel seosig hamsu
셀 서식

먼저 변환하고자 하는 데이터를 범위 지정한 후 우클릭 한 뒤 셀 서식 메뉴에 들어갑니다.

 

엑셀 서식 함수 - egsel seosig hamsu
셀 서식 - 사용자 지정

셀 서식에서 사용자 지정을 선택하면 위와 같이 데이터 형태를 다양한 방식으로 변경할 수 있습니다.

 

엑셀 서식 함수 - egsel seosig hamsu
사용자 지정 - 형식

데이터 형식에 위와 같이 000000을 입력하면 0의 개수만큼 자릿수가 채워져 표시되는 것을 확인할 수 있습니다.

또한 위 빨간 박스의 보기 창에 데이터 형식이 어떤 식으로 변화되는지 바로 확인할 수 있습니다.

 

엑셀 서식 함수 - egsel seosig hamsu

확인을 누르면 위와 같이 일련번호 데이터가 0의 개수인 6개만큼 자릿수가 채워져 표시되는 것을 확인할 수 있습니다.

 

 

 


TEXT 함수 사용

이번에는 함수를 사용하여 위 데이터처럼 셀 서식을 변경해보겠습니다.

 

TEXT(Value, Format_text)

- Value : 함수로 표시할 값

- Format_text : 값에 적용할 서식

 

여기서 Format_text(값에 적용할 서식) 이란 위에서 설명한 사용자 지정에서의 형식을 뜻합니다.

따라서 Format_text에 "000000"을 입력하면 됩니다.

 

엑셀 서식 함수 - egsel seosig hamsu
TEXT 함수= TEXT(B2, "000000")

우측에 새 셀을 생성한 뒤 TEXT 함수를 사용하여 위와 같이 입력하면 됩니다.

 

엑셀 서식 함수 - egsel seosig hamsu
TEXT 함수

위와 같이 TEXT함수를 사용하여 셀 서식의 형태를 지정할 수 있습니다.


LEN, REPT 함수 사용

셀 서식을 변경하여 숫자 데이터 앞에 0을 채우는 방식은 숫자만 가능합니다.

"A7676"처럼 문자 데이터가 섞여있을 경우에는 다른 방식으로 0을 채워야 합니다.

 

엑셀 서식 함수 - egsel seosig hamsu
데이터 예시

함수 사용에 앞서 이해하기 쉽도록 위와 같이 셀을 추가하였습니다.

 

* LEN 함수

LEN(Text)

- Text : 길이를 확인할 셀 또는 문자열 데이터

 

LEN 함수는 셀 또는 문자열의 길이를 반환하는 함수로써 먼저 위 일련번호가 몇 자리인지 확인해보겠습니다.

 

엑셀 서식 함수 - egsel seosig hamsu
LEN 함수= LEN(B2)

위와 같이 함수에 길이를 확인할 셀을 입력하면 됩니다.

 

엑셀 서식 함수 - egsel seosig hamsu
LEN 함수

위와 같이 각 일련번호의 데이터 길이가 표시되었습니다.

 

* REPT 함수

REPT(Text, Number_times)

- Text : 반복할 텍스트

- Number_times : 반복 횟수

 

REPT 함수특정 텍스트를 반복하여 표시해주는 함수로써 위 함수를 사용하여 표시하려는 0의 개수에서 LEN의 개수를 빼

표시해보겠습니다. (6 - LEN)

 

엑셀 서식 함수 - egsel seosig hamsu
REPT 함수= REPT("0", 6-C2)

먼저 반복할 텍스트에는 "0"을 입력하고

반복 횟수에는 내가 표시하려는 자릿수(6)에서 앞서 계산한 LEN을 뺀 값을 입력하면 됩니다.

 

엑셀 서식 함수 - egsel seosig hamsu
REPT 함수 (6 - LEN)

위와 같이 표시하려는 0의 자릿수에서 LEN을 뺀 만큼 표시되게 됩니다.

그렇다면 이제 표시한 0과 일련번호를 합치면 되겠죠?

CONCATENATE 함수를 사용하여 합쳐보겠습니다.

 

* CONCATENATE 함수

CONCATENATE(TEXT 1, TEXT 2....)

Text : 합칠 텍스트

 

엑셀 서식 함수 - egsel seosig hamsu
CONCATENATE 함수= CONCATENATE(D2, B2)

매우 간단합니다.

0이 앞에 붙어야 하므로 TEXT1에는 REPEAT 값을 넣고 TEXT2에는 일련번호 값을 넣습니다.

 

엑셀 서식 함수 - egsel seosig hamsu
CONCATENATE 함수

위와 같이 문자열이 포함된 데이터LEN, REPT, CONCATENATE 함수를 사용하여 앞에 0을 채워 넣을 수 있습니다.


엑셀 서식 함수 - egsel seosig hamsu

알아두면 유용한 엑셀 지식iN

2020/11/13 - [엑셀 지식iN] 엑셀 매크로 기능 사용하는 방법은?

2020/11/06 - [엑셀 지식iN] 엑셀의 셀 내용을 합치는 방법은?

2020/11/05 - [엑셀 지식iN] 엑셀 빈 셀 자동으로 채우는 방법은?

2020/11/02 - [엑셀 지식iN] 엑셀을 새 창으로 여는 방법은?

2020/11/01 - [엑셀 지식iN] 엑셀 자료를 PDF로 변환하려면?

반응형

공유하기

게시글 관리

구독하기엑셀로 일 편하게하자!

저작자표시

  • 카카오스토리
  • 트위터
  • 페이스북

  • 엑셀 서식 함수 - egsel seosig hamsu
  • 엑셀 서식 함수 - egsel seosig hamsu
  • 엑셀 서식 함수 - egsel seosig hamsu
  • 엑셀 서식 함수 - egsel seosig hamsu