엑셀 text 함수 사용 방법 정리

2018. 5. 29. 12:31 / 서기랑

 수에 지정한 서식을 적용한 후 텍스트로 변환하는 함수.

 간단하게 말하자면 자신이 직접 지정한 서식을 적용하는 함수라고 보면 되는데 보통 날짜, 시간, 소수점 자릿수 표현 등의 서식 변경에 사용된다고 보면 된다.

 (활용도는 다르지만 단순 보이는 결과만으로는 '셀 서식 - 표시 형식'에서 '사용자 지정'과 같다고 볼 수 있다.)


엑셀 text 함수 기본

 우선 함수의 기본 문법은 아래와 같다.

 =text(value, format_text)

엑셀 text 함수 기본


 value : 대상이 되는 값을 지정하는 부분.

 직접 값을 넣어도 되고 셀을 지정해서 넣어도 되는데 text함수는 기본적으로는 숫자에 대한 서식을 지정하여 문자로 변환하는 함수이기 때문에 문자 혹은 문자 셀을 지정하는 경우는 거의 없지 않을까 한다.

 (지정해도 딱히 에러는 발생하지 않는다.)

value


 format_text : 사용자 서식을 지정하는 부분.

 서식 값은 큰따옴표("") 사이에 넣어야 하며 셀의 종류에 따라서 서식을 지정하는 규칙이 조금씩 다르다.

 =text(B2, "yyyy/mm/dd")

 =text(B3, "h시 mm분 ss초")

 =text(B4, "\0,000")

format_text


사용 예 - 셀에 따른 규칙

 - 날짜 셀

 yyyy가 년, mm이 월, dd가 일 이며 이 부분을 기준으로 중간에 -나 / 혹은 년, 월, 일 등의 문자를 넣어 구분할 수 있다.

 =text(B3, "yyyy-mm-dd")

 =text(B4, "yyyy년 mm월 dd일")

날짜 셀


 - 시간 셀

 h가 시간, mm이 분, ss가 초 이며 날짜 셀과 마찬가지로 :나 / 혹은 시, 분, 초 등의 문자로 구분할 수 있는데 추가로 AM/PM을 넣으면 시간에 따라서 오전/오후의 표시가 나타난다.

 =text(B7, "h:mm:ss")

 =text(B8, "h시 mm분 ss초")

 =text(B9, "AM/PM h시 mm분 ss초")

시간 셀


 - 숫자 셀

 0이 기본이며 숫자 서식으로 #으로 대체할 수도 있다.

 0.000과 같이 소수점 자릿수 표현도 가능하며 0,000과 같이 돈 단위에 쉼표(,)를 넣어서 구분이 되도록 하는 것도 가능하다.

 또한 소수를 ?/?로 가분수로 표현하거나 0 ?/?로 대분수로 표현하는 것도 가능하다.

 =text(B12, "\0,000")

 =text(B13, "0.000")

 =text(B14, "?/?")

 =text(B15, "0 ?/?")

숫자 셀


 - 문자 셀

 숫자로만 구성된 문자 셀의 경우에는 숫자 셀과 똑같이 사용이 가능하다.