예시
설명
=text(value, format_text)
값을 텍스트 형식으로 속성을 바꿔주는 함수입니다.
셀에 0101을 입력하면 자동으로 101로 변환되는데
0101로 입력하기 위해서는 셀 서식을 바꾸든가 함수로 텍스트 처리를 해줘야하는데요.
지난 발행글에서 설명했던 셀 서식을 직접바꾸는게 아닌,
텍스트로 인식할 수 있게 처리하는 함수입니다.
2023.03.11 - [업무 관련/엑셀] - [셀서식-텍스트] 숫자입력 - 맨 앞에 0 붙이기
- vatue : 텍스트 처리할 값
- 값을 직접 입력하거나 셀 주소를 입력합니다.
- format_text : 어떤 형식으로 "보이게" 할건지 정해줍니다.
- "format_text"의 형태로 따옴표 안에 넣어주고, format은 원하는대로 작성하면 됩니다.
해결방법
날짜 인식 기준
엑셀에서 날짜의 형태를 인식하는 기준은 보통 "-" 가 많이 쓰입니다.
"-"를 활용해서 숫자 사이에 어디가 년, 월, 일인지 구분해줍니다.
# 과 0
#
#는 1~9까지의 숫자를 표기하라는 의미입니다.
이번 예시에서는 yy-mm-dd의 형태로
월과 일을 2글자씩으로 표현하게 해주었기 때문에 자동으로 01, 03 식으로 앞에 0이 붙었지만
다른 경우에 적용하면 안나올 수도 있습니다.
0
반드시 0이 나오게 해야한다면
"##"가 아닌 "0#"의 형태로 작성해보세요.
"0" 자체는 숫자 0을 텍스르로 인식하라는 의미이지만
"0#"처럼 format을 지정하는 경우에 쓰일 때에는 10 미만 숫자에서는 반드시 0을 표기하도록 설정해줍니다.
검증
나는 맞게 한다고 했는데
생각보다 내 방식이 맞지 않는 경우가 꽤 됩니다..
나를 믿으면 안되니까
진짜로 날짜로 인식된게 맞는지 검증을 해보겠습니다.
text 함수로 변환된 저 숫자들에 날짜 추출 함수가 잘 적용되면 날짜로 변환이 완료된거니
year, month, day 함수를 써보겠습니다.
날짜 함수 year, month, day를 활용해 text의 값을 각각 추출 완료되었습니다.
날짜로 잘 변환이 되었다는 뜻입니다.
'업무 관련 > 엑셀' 카테고리의 다른 글
[ctrl + 방향키, ctrl + shift + 방향키] 맨 끝 값으로 이동, 맨 끝 값까지 선택 (0) | 2023.05.11 |
---|---|
[&"-"&] 숫자를 합쳐서 날짜로 바꾸기 (0) | 2023.05.05 |
[left, mid, right] 셀 값 중에서 일부만 추출하기 (0) | 2023.05.01 |
[Iferror] 조건에 해당하는지 검토해보고, 만약에 오류나면 이렇게 해라 (0) | 2023.04.28 |
[셀 더블클릭] 데이터 끝까지 함수 적용하기 (0) | 2023.04.26 |