본문 바로가기
이야기, 들어볼래?/업무, 그리고 노하우

직장인 엑셀함수 TEXT, LEN 알아보기, 전화번호 하이픈 넣기, 주민번호 하이픈 넣기,

by 오롯이, 오로시 2024. 8. 2.
반응형

직장인 엑셀 함수 TEXT, LEN 알아보기 

전화번호 하이픈 넣기, 주민번호 하이픈 넣기


지난 시간 이야기 - 엑셀 시트별로 분리 분할 저장하는 방법

 지난 시간 직장인 엑셀 필수함수인 MATCH에 대해 알려드렸습니다. 함수 MATCH는 LEFT, RIHGT, MID처럼 단일로 쓰이기보다는 다른 엑셀 함수와 같이 쓰는 경우가 많다고 말씀드렸습니다. 함수 MATCH에 대해 자세히 알고 싶으신 분은 아래 배너를 클릭해 주시면 됩니다. 

직장인 엑셀함수 MATCH 알아보기

 

직장인 엑셀함수 MATCH 알아보기

직장인 엑셀 함수 MATCH 알아보기지난 시간 이야기 - 엑셀 시트별로 분리 분할 저장하는 방법지난 시간에는 직장인 엑셀함수 LEFT, RIGHT, MID에 대해 알려드렸습니다. left, right, mid 함수는 이름, 전화

asdf900212.tistory.com


일하는 사람의 필수 프로그램, 그것은 엑셀

엑셀은 정말 유용한 프로그램입니다. 엑셀 내 기능을 익히면 익힐수록 다양한 곳에 응용하여 사용할 수 있고, 무엇보다 여러분의 일하는 시간을 줄여줄 것입니다. 

결론은 일하는 사람이라면 반드시 배워야할 것이 바로 엑셀이라는 것!

먼저 직장인들이 꼭 쓰고 자주 쓰는 필수 함수 TEXT에 대해 알아봅시다.


직장인 필수 엑셀 함수 TEXT 문자

1. TEXT 문자

  TEXT 함수는 엑셀에서 문자, 숫자, 날짜를 원하는 형태의 텍스트로 바꾸어주는 함수입니다.

문자를 대문자로 또는 소문자로 표시할 때 쓰이고

숫자를 천 단위로 구분하여 표시하거나, 백분율로 표시하거나, 분수로 표시할 때 쓰이고

날짜를 년,월,일 또는 년도, 월, 일만으로 각각 표시도 가능하고 조합하여 년, 월까지만, 월, 일 까지만도 가능합니다.

 

 예를 들자면 숫자 1000000을 1,000,000로 천단위로 표시를 해준다던지 날짜 2024-08-01을 2024년 8월 1일로 표시해 준다던지 문자 today를 TODAY로 표시해 주는 기능을 하는 함수가 TEXT함수입니다.

 일하면서 가장 많이 쓰는 경우는 전화번호가 01012345678이라면 010-1234-5678으로 바꾸는 기능을 많이 사용하곤 합니다.  

 

TEXT 함수 사용법

명령어 명령어2 명령어3 출력값 예시
=TEXT (서식을 지정할 값) (서식 코드)  
A1 "0000-00-00" 20240801 > 2024-08-01
"0.00%" 0.212 > 21.20%
"?/?" 0.33 > 1/3
"00000.00" 1234 > 01234.00
"YY/MM/DD" 2024-08-01 > 24/08/01
"@친구" 우리 > 우리친구
"#만원" 4 > 4만원

 

 

여기서 중요한 것은 명령어3에 있는 서식코드입니다. 서식코드는 아래 표와 같습니다. 

1) 숫자를 나타낼 때 사용하는 서식 코드

서식코드 문자 의미
# 하나 또는 여러 유효 숫자 자리 표시로, 유효 자릿수만 표시됨
0 항상 표시되는 자리 표시로, 유효 숫자가 없을 시 0으로 표시됨
? 유효하지 않는 0을 인식은 하되 표시하지 않음. 소수점 정렬 시 0을 표시
, (콤마) 천 단위 표시자
. (마침표) 소수점 표시자
-(하이픈) 숫자에서 공백을 표시할 때 사용함.

 

2) 날짜 또는 시간을 나타낼 때 사용하는 서식 코드 

서식코드 문자 의미
Y/M/D 년/월/일
A 요일
H 시간
M
S
AM/PM 오전/오후
반응형

1) 문자 형태의 값에 TEXT 함수 사용하기

TEXT에서 셀 데이터와 함수를 이어 붙일 때는 &를 사용합니다. 아래 예시들을 보면서 이해해 봅시다.

(A1) (B1) (C1)
나의 100 (C2)

 

 1) =TEXT(A2, "@인형") > 나의인형

 1) =A2&TEXT(B2, "#만원") > "나의 100만원"

 

 


 

2) 숫자 값에 TEXT 함수 사용하기

1004 0.455
0.65 (B2)

 

 1) =TEXT(A1, "#,###.000) > 1,004.000 / #는 유효숫자만 표시, 0은 유효숫자가 없더라도 강제로 0을 표시함. 

 2) =TEXT(B1, "0.00%) > 45.50%

 3) =TEXT(A2, "?/?") > 2/3


 

3) 날짜와 시간 함수를 이용한 TEXT 함수 사용하기

 TODAY 오늘 날짜, NOW 현재 시각을 알려주는 함수로 TEXT와 같이 쓰면 아래와 같습니다.

 

 1) =TEXT(TODAY(), "월 : MMMM, 일: DDDD") > 월 : AUGUST, 일 : SUNDAY 

 2) =TEXT(TODAY(), "YY/MM/DD") > 24/08/01 

 3) =TEXT(NOW(), "HH:MM AM/PM") > 08:20 PM

 


 

응용 예시 1) 근속기간을 계산할 때(입사일과 퇴사일의 기간을 계산할 경우)

입사일 퇴사일 기간
2024-01-01 2024-12-30 =TEXT(A2,"YYYY-MM-DD")&"~"&TEXT(B2,"YYYY-MM-DD")

=TEXT(A2,"YYYY-MM-DD")&"~"&TEXT(B2,"YYYY-MM-DD")을 입력하면 2024-01-01 ~ 2024-12-30으로 표시됩니다.

 

응용 예시 2) 전화번호 형식을 바꾸고자 하는 경우 

01012345678 (A2)
0107778888 (B2)

=TEXT(A1,IF(LEN(A1)=10,"000-000-0000","000-0000-0000"))으로 입력하면 010-1234-5678 이 나오고

=TEXT(A2,IF(LEN(A2)=10,"000-000-0000","000-0000-0000"))으로 입력하면 010-777-8888이 나옵니다. 

 

위 함수의 추가된 부분 해석은 LEN(A1)은 A1 셀의 텍스트 길이를 계산하는 내용이고,

IF(LEN(A1)=10,"000-000-0000","000-0000-0000"))은

만약 A1 셀의 텍스트 길이가 10자라면 전화번호 형식을 000-000-0000으로 변환하고

그렇지 않으면 000-0000-0000으로 변환하라는 뜻입니다! 

 

배우면 배울수록 활용도가 높아지는 엑셀 함수입니다. 앞선 내용부터 텍스트까지 내용을 정독하셨다면 일반적인 작업은 충분히 가능하실 거라 믿습니다.


다음 포스팅에서 계속...

엑셀 시트별로 분리 분할 저장하는 방법

 

엑셀 시트별로 분리 분할 저장하는 방법

업무 중 정말 많이 쓰이는 엑셀   오늘은엑셀 하나의 파일에 있는 여러 시트를 각각 파일로 저장하는 방법에 대해 알려드리고자 합니다.  복잡해 보이지만 생각보다 간단한 엑셀 시트 분할

asdf900212.tistory.com

 

 

728x90
반응형

댓글