rand(life)

[엑셀]값으로 선택하여 붙여넣기, 텍스트를 숫자로 변환하기 본문

컴퓨터/엑셀

[엑셀]값으로 선택하여 붙여넣기, 텍스트를 숫자로 변환하기

flogsta 2008. 5. 9. 16:31
사용자 삽입 이미지

이전에 만들었던 파일을 학년, 반, 번호의 순으로 소트하면 위와 같이 에러가 가득한 페이지를 보게 됩니다. 그 이유를 알기위해서는 이전 상태의 화면을 다시 봅시다.
사용자 삽입 이미지

여기서 A6셀에는 2라는 숫자가 표시되어있지만, 이 셀을 클릭해보면 다음과 같은 수식이 들어있는 것을 알 수 있습니다.

=MID($E3,SEARCH("학년",$E3)-2,2)

즉, 이대로 복사해서 붙이면, "2"라는 내용이 붙는 것이 아니라 오른쪽으로 세칸, 위로 세 칸위에 있는 셀에서 글자를 가져온다는 수식이 붙는 것이므로, 오른쪽으로 세칸, 위로 세칸위의 셀에 그런 글자를 찾다가 없으니까  오류가 나는 겁니다. 이전 매크로 작업이 끝난 다음에, 소트하기전에 다음 작업을 수행하여야합니다.

사용자 삽입 이미지

학년, 반, 번호, 이름을 추출해내는 수식이 들어있는 전체 열(ABCD열)을 선택하여 복사한 후, 다시 그 자리(ABCD열)에 오른쪽 클릭하여 "선택하여 붙여넣기"를 선택합니다.
 
사용자 삽입 이미지

"값"에 체크하고 확인합니다.

사용자 삽입 이미지
다시 확인해보면 A6열에 들어있는 것은 처음에 입력했던
=MID($E3,SEARCH("학년",$E3)-2,2)
와 같은 수식이 아니라 "2"라는 숫자가 들어있다는 것을 볼 수 있습니다. 그런데, ABCD열에 오류표시가 붙어있습니다.
사용자 삽입 이미지
오류 표시를 클릭해보면 다음과 같은 팝업창이 뜹니다. 엑셀에서는 숫자"2"와 텍스트로서의 "2"를 구별하기 때문에,  현재 텍스트"2"로 입력되어있는 것을 숫자"2"로 변경할것인지를 물어보는 것입니다. 숫자로 변환시켜주는 것이 정렬할때 편리하므로, 숫자로 변환합시다.
 
사용자 삽입 이미지
빈칸 아무곳에나 "1"을 입력합니다. 여기서는 E1셀에 입력했습니다.
E1셀을 복사해서,
숫자로 변환할 열인 ABC열을 모두 선택하고,
"선택하여 붙여넣기"를 선택하면 다음과 같은 창이 뜹니다.

사용자 삽입 이미지

"곱하기"에 체크하고 확인합니다.


사용자 삽입 이미지

그러면 위 그림처럼 오류표시가 없어졌습니다. 대신에 빈셀에 0이 모두 입력되어있습니다만, 정렬하고 나면 6행, 19행... 등만 남기고 삭제할 것이기 때문에 상관없습니다.