귀찮아서 길게 적긴 싫고, 정보만 던져놓고 감.
전화번호가 10자리 번호와 11자리의 번호가 혼용되고 있어서 문제였다. 예를 들면 011-234-5678의 형태와 010-2345-6789.
난 숫자만 입력하면, 저절로 저런형태로 표시되게 하고 싶었다.
01112345678 ->011-2345-678(x) 011-234-5678(o)
알아낸 과정은 복잡하고 험난하다.
과정은 생략하고, 그냥 설명하겠다. 귀찮은것이 절대. 절대. 절대. 아님.
표시형식은
양의값;음의값;0
양의값;음의값
[조건] 참;거짓
이다. 이런 형식이 다 가능하다.
위의 그림의 값을 살펴보면, [<=199...]0##-###-####;0##-####-####
199...보다 같거나 작을 경우(참)는 10자리 표현방식. 클경우(거짓)는 11자리표현 방식으로 표현된다.
199... 이 숫자가 중요한데.. 999...로 해도 무방하다.
전화번호는 10자리 번호와 11자리수지만.. 앞의 0은 생략되므로, 9자리와 10자리로 인식되게 된다.
10자리의 전화번호는 019-999-9999가 제일 큰 번호이고,
숫자로 인식될때 199999999 (19,999,9999)의 값을 가진다. (2억-1).
11자리의 전화번호는 숫자로 변환되면 10억대의 값이므로 항상 거짓이 된다. 즉 (;) 뒤의 형식으로 표현된다.
이렇게도 가능하다.
[>1,000,000,000]0##-####-####;0##-###-####
'# Etc > EXCEL' 카테고리의 다른 글
[엑셀]아이피 주소 일부 숨김(별표) 치환 (0) | 2024.08.28 |
---|---|
[엑셀]셀내 특정문자열 개수 구하기 (0) | 2021.02.02 |
[엑셀]문자열 내 특정문자 n번째 위치 구하기 (0) | 2021.02.02 |
[엑셀]복사 붙혀넣기 작업시 렉 멈춤 현상 개선방법 (0) | 2019.09.10 |
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!