엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae

엑셀에서 셀에 ##### 샵으로 오류 표시되는 경우가 있습니다.

엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae
#####오류해결

셀에 입력된 내용이 열 너비에 표시할 만큼 충분한 공간이 없을 경우에 셀에 ##### 샵으로 오류 표시가 나타납니다.

셀에 표시된 ##### 샵 오류 해결을 위한 2가지 방법에 대해 설명드리겠습니다.

첫 번째 방법은 열 너비 조정하여 표시하기입니다.

해당 셀 열 머리글 오른쪽 가장자리를 두 번 클릭하거나(셀에 입력된 데이터 크기에 맞춰 자동으로 셀 너비가 조정됩니다), 원하는 너비가 되도록 오른쪽으로 끌어서 조정하면 정상적이 데이터 값으로 표시가 됩니다.

두 번째 방법은 셀 서식을 이용하여 표시하기입니다.

셀의 열 너비를 조정하지 않고 표시하는 방법은 해당 셀 범위 선택하고, 마우스 오른쪽 버튼 누르고(단축키 ctrl+1), [ 사용자 지정 ], [맞춤], [셀에 맞춤] 체크박스에 체크하고, 확인을 누릅니다.

셀 너비 조정하지 않은 셀의 너비에 맞게 셀 입력 내용이 표시됩니다.

단점은 내용을 셀 너비에 맞추다 보니 글자/텍스트 크기가 작아집니다.

엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae
엑셀#####

엑셀 숫자 입력 형식 주의.

위와 같은 방법은 일반적으로 표시하는 방법이고, 셀 너비를 넓히기에는 여백이 부족하고,

셀에 맞추기 하면 텍스트/숫자 크기가 작아서 안 보일 때 응용방법입니다.

숫자의 경우 정수는 단위 줄이기를 하여 표시하기도 하고, 소수점은 소수점 자릿수를 줄여 표기하기도

합니다.

10,000,000,000 → [사용자 지정][형식] #,###,,, → 10억

10,000,000,000 → [사용자 지정][형식] #,###,, → 10,000백만 원

10,000.111222 → [사용자 지정][형식] #,###. 00 → 10,000.11

날짜의 경우 표시 형식을 변경하여 표시하기도 합니다.

2021-10-12 → [사용자 지정][형식] yy/mm/dd → 21/10/12

※ 엑셀 날짜 서식 오류에 대한 주의사항 : 기본적으로 날짜 입력 형식은 “년/월/일” 또는 “년-월-일” 로 입력해야 사용자 지정을 통한 날짜 형식 변경 시 “#####” 샵 오류가 표시가 되지 않으니 참고 바랍니다.

엑셀 오류 중 하나가 텍스트로 된 숫자에 관한 정렬이다. 보통 셀 값은 텍스트의 경우 왼쪽정렬, 숫자(수식)인 경우 오른쪽 정렬이고 해당 셀이 포함된 열 또는 행을 정렬하는 경우 숫자로 표시된 값이 올바르게 정렬되지 않는 오류 아닌 오류가 일어난다.

"나이"를 타이틀로 정리된 자료를 예로 들어 피벗테이블을 만들거나 나이 순으로 오름차순으로 정렬하는 경우

1,2,3,...11.1,11.2,21.22... 정렬되길 바라지면 => 1,11.1,11.2...2,21.22...3 생각치 못한 정렬이 된다.

이는 숫자의 경우 자리수 하나씩 정렬 기준으로 삼기 때문인데 1, 2, 11, 22 경우 첫째 자리수 1, 11의 1이 빠르다고 인식되기 때문에 결과는 1, 11, 2, 22 로 정렬된다.

엑셀예제는 통계청, 생명표의 간이생명표(5세간격별) <누계>로 기대여명(전체)를 나타낸다.
(기대여명? 특정연령 x세의 생존자가 앞으로 생존할 것으로 기대되는 평균생존년수(※ 기대수명 : 0세 출생자가 향후 생존할 것으로 기대되는 평균생존년수로 '0세의 기대여명'를 말함)

엑셀예제에서 보듯 연령별 정렬이 왼쪽, 오른쪽 일정하지 않은 이유가 앞서 설명했듯 숫자로 표시되지만 텍스트로 인식되기 때문인데 이럴 경우 셀 왼쪽에 삼각형 모양이 표기된다. 엑셀 오류가 있는 경우 표시되며 마우스 우클릭으로 텍스트로 저장된 숫자를 => 숫자로 변환하여 일관성 있는 값이 되도록 수정할 수 있다.

하지만 텍스트를 숫자로 변환한 경우 연령별 통계현황을 알아보고자 피벗 테이블을 만들 때 또다른 문제에 봉착한다.

엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae

피벗테이블은 [메뉴]-[삽입]-[피벗테이블] 클릭한 후 범위를

"연령별" 행 레이블에 "기대여명"을 값 항목으로 끌어다 놓으면 아래와 같은 결과가 나오는데 숫자로 인식된 연령은 오름차순으로 정렬되지만 올바르지 않다(왼쪽). 바르게 정렬된 값은 통일된 셀 서식을 적용한 오른쪽 영역으로 결과를 미리 짐작 할 수 있다.  

 

자 그럼 숫자를 올바르게 정렬하기 위해선 텍스트 셀 서식을 적용해야 하는데 아래 그림처럼 0->00, 1->01 형식으로 두자리 숫자형식으로 텍스트 셀 서식을 만들어보자

숫자를 텍스트 셀 형식으로 변환하는 함수는 Text함수로 구문은 Text(숫자를 텍스트로 변환할 셀, 셀 형식 지정)이다.

엑셀예제 A2 셀 값은 "0"으로 E2 "00"으로 바꾸려면 =Text(A2,"00") 두자리 텍스트 형식으로 지정한다. 앞서 피벗테이블 결과를 되살펴보면 텍스트형식으로 지정 후 올바르게 정렬되었음을 확인 할 수 있다.

엑셀예제파일-

엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae
엑셀 오류 숫자 텍스트 변환 후 정렬하기.xlsx

일반적으로 저는 숫자에 천단위 콤마(,) 또는 소숫점 자리 증가를 위해 엑셀 메뉴에 콤마(,)나 소숫점 자리 이동 메뉴를

이용하는데요... 이렇게 사용할 경우 서식이 "회계"나 "사용자 정의"로 바뀌면서 숫자가 정렬이 안될때가 있습니다.

천단위 콤마(,) 적용했을시 "회계"인 경우 가운데 정렬이 안되는군요.

여기에 소숫점까지 먹이면 "사용자 정의"로 바뀌면서 역시 정렬이 안됩니다.

엑셀 숫자 맞춤 안될때 - egsel susja majchum andoelttae

서식을 보니 위의 형식으로 들어가있네요.. .. 복잡하네요..

자 이제 정렬가능하게 하는 방법입니다. "사용자지정서식"에서 물음표(?)를 쓰면됩니다.

그럼 가운데 정렬이 먹혀요!!

천단위 콤마(,)나 소숫점(.)을 찍어주시고 소숫점 뒤자리수는 원하시는만큼 물음표(?)를 넣으시면 됩니다.

정렬이 잘 되니 속이 시원하네요..