2019-10-09

140602_HOWTO: Excel 2003에서 텍스트를 숫자로 변환

* 저는 shift 키를 이용하여 변경하고자 하는 셀을 선택후 셀좌측에 오류표시를 누르고 "숫자로 변환"을 해도 되더군요. 


HOWTO: Excel 2003에서 텍스트를 숫자로 변환


2014년 4월 8일 Office 2003 지원 종료합니다


이 문서에서는 텍스트가 들어 있는 셀을 숫자가 들어 있는 셀로 변환하는 방법을 단계별로 설명합니다. 

dBASE 또는 Lotus 1-2-3 같은 다른 프로그램에서 만들었거나 메인프레임에서 다운로드한 파일을 가져오면 Excel 2003에서 일부 숫자를 텍스트로 인식할 수 있습니다. 

이로 인해 SUM과 AVERAGE 같은 함수가 이러한 셀에 있는 값을 무시하게 됩니다. 이러한 텍스트 문자열은 변환할 숫자 이외에 실제 텍스트를 포함할 수 있습니다. 

텍스트를 숫자로 변환하는 방법


워크시트에서 텍스트를 숫자로 변환하려면 이 문서에서 설명하는 방법(방법 1-방법 7)을 사용하십시오. 

참고 이러한 각 방법은 셀의 숫자 서식을 이미 일반으로 변경한 것으로 가정합니다. 이렇게 하려면 다음과 같이 하십시오. 

서식 메뉴에서 셀을 누릅니다. 
숫자 탭의 범주에서 일반을 누른 다음 확인을 누릅니다. 

방법 1: 오류 단추 사용


숫자가 텍스트로 나타나는 셀의 왼쪽 위 모서리에 오류 표식이 들어 있는 경우 다음 단계를 수행하십시오. 

참고 이 방법은 Excel에서 백그라운드 오류 검사가 설정된 것으로 가정합니다. 오류 검사가 설정되어 있지 않은 경우 이 방법을 사용하려면 설정해야 합니다. 
도구 메뉴에서 옵션을 누릅니다. 
오류 검사 탭을 누릅니다. 
다른 작업하면서 오류 검사 확인란을 선택합니다. 
숫자를 텍스트로 저장 확인란을 선택합니다. 
설정하려는 다른 규칙을 선택합니다. 
확인을 누릅니다. 
오류 표식이 포함된 셀을 누릅니다. 
셀 옆의 오류 단추를 누른 다음 숫자로 변환을 누릅니다. 

방법 2: 셀에 값 다시 입력


셀에 값을 다시 입력하려면 다음 단계를 수행하십시오. 
서식 메뉴에서 셀을 누른 다음 숫자 탭을 눌러 셀의 숫자 서식을 변경합니다. 
숫자를 다시 입력합니다. 

방법 3: 셀에서 직접 편집


셀에서 직접 편집하려면 다음 단계를 수행하십시오. 
도구 메뉴에서 옵션을 누릅니다. 
편집 탭에서 셀에서 직접 편집 확인란이 선택되었는지 확인합니다. 

확인을 누릅니다. 
서식을 지정할 셀을 두 번 누른 다음 Enter 키를 누릅니다. 

방법 4: 선택하여 붙여넣기 명령 사용


선택하여 붙여넣기 명령을 사용하려면 다음 단계를 수행하십시오. 
빈 셀에 값 1을 입력합니다. 
1을 입력한 셀을 선택한 다음 편집 메뉴에서 복사를 누릅니다. 
숫자로 변환할 값이 들어 있는 셀을 선택합니다. 
편집 메뉴에서 선택하여 붙여넣기를 누릅니다. 
연산에서 곱하기를 누릅니다. 

붙여넣기에서 값을 누른 다음 확인을 누릅니다. 
빈 셀에 입력한 값 1을 삭제합니다. 
참고 일부 회계 프로그램에서는 음수 기호(?)가 있는 음수 값을 값 오른쪽에 표시합니다. 텍스트 문자열을 값으로 변환하려면 가장 오른쪽 문자(음수 기호)를 제외하고 텍스트 문자열의 모든 문자를 반환한 다음 결과에 ?1을 곱합니다. 예를 들어, A2 셀에 있는 값이 156?인 경우 다음 수식은 텍스트를 값 ?156으로 변환합니다. 
=LEFT(A2,LEN(A2)-1)*-1 

방법 5: 숨겨진 문자 및 공백 제거


이 방법은 데이터가 단일 열이나 행으로 정렬된 경우에 가장 적합합니다. 이 방법은 TRIM 함수와 CLEAN 함수를 사용하여 파일로 가져온 것일 수 있는 추가 공백과 인쇄되지 않는 문자를 제거합니다. 다음 예제는 데이터가 A열 1행($A$1)에서 시작하는 것으로 가정합니다. 숨겨진 문자와 공백을 제거하려면 다음 단계를 수행하십시오. 
열 A 오른쪽에 열을 삽입합니다. 

이렇게 하려면 열 B를 누른 다음 삽입 메뉴에서 열을 누릅니다. 
삽입한 열의 첫 번째 셀(B1)에 다음을 입력합니다. 
$B$1: =VALUE(TRIM(CLEAN(A1))) 
열 B에서 열 A에 데이터가 들어 있는 셀의 오른쪽 셀을 모두 선택합니다. 
편집 메뉴에서 채우기를 가리킨 다음 아래쪽을 누릅니다. 

새 열에 열 A의 텍스트 값이 표시됩니다. 
같은 범위가 선택된 상태에서 편집 메뉴에서 복사를 누릅니다. 
셀 A1을 누른 다음 편집 메뉴에서 선택하여 붙여넣기를 누릅니다. 

붙여넣기에서 값을 누른 다음 확인을 눌러 열 A 맨 위에 변환된 값을 붙여 넣습니다. 
열 B를 삭제합니다. 

삭제하려면 열을 누른 다음 편집 메뉴에서 삭제를 누릅니다. 
열 A에 있던 텍스트는 숫자 서식을 갖게 됩니다. 

참고 이 방법으로는 인쇄되지 않는 공백 문자가 모두 제거되지 않을 수 있습니다. 예를 들어, 공백 문자 Chr$(160)는 제거되지 않습니다. 

방법 6: Microsoft Visual Basic for Applications(VBA) 프로시저 사용


Microsoft는 모든 보증(상품, 특정 목적에 대한 적합성 및 비침해에 대한 묵시적인 보증을 포함하며 이에 제한되지 않음)을 배제하며 예를 보여주기 위한 목적으로만 이 프로그래밍 예제를 제공합니다. 본 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 기술 지원 담당자는 사용자에게 도움이 되도록 특정 절차에 대한 기능을 설명할 수 있지만 사용자의 특정 목적에 맞도록 예제를 수정하여 추가 기능을 제공하거나 절차를 구성하지는 않습니다. 프로그래밍에 익숙하지 않은 사용자는 MCP(Microsoft Certified Partner)의 도움을 받거나 마이크로소프트 고객기술지원부(02-508-0040)로 문의하십시오. MCP에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오. 
http://www.microsoft.com/partner/referral/ 사용할 수 있는 지원 옵션 및 Microsoft에 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오. 
기술 지원 서비스 안내 

VBA 매크로를 만들어서, 선택된 셀이나 셀 범위에 숫자를 다시 입력합니다. 이렇게 하려면 다음과 같이 하십시오. 
변환할 셀을 선택합니다. 
서식 메뉴에서 셀을 아직 누르지 않았으면 지금 누른 다음 숫자 탭을 눌러 셀의 숫자 서식을 변경합니다. 
Alt+F11을 눌러 Visual Basic Editor를 시작합니다. 
삽입 메뉴에서 모듈을 누릅니다. 
새 모듈에 다음의 매크로 코드를 입력합니다. 
Sub Enter_Values() 
For Each xCell In Selection 
xCell.Value = xCell.Value 
Next xCell 
End Sub 
Alt+F11을 눌러 Excel로 전환합니다. 
아직 선택하지 않았으면 변환할 셀을 선택합니다. 
도구 메뉴에서 매크로를 가리킨 다음 매크로를 누릅니다. 

매크로 이름 목록에서 Enter_Values를 누릅니다. 실행을 누릅니다. 

방법 7: 텍스트 나누기 명령 사용


이 방법은 데이터가 단일 열로 정렬된 경우에 가장 적합합니다. 다음 예제는 데이터가 A열 1행($A$1)에서 시작하는 것으로 가정합니다. 이 예제를 사용하려면 다음 단계를 수행하십시오. 
텍스트가 들어 있는 셀의 열을 하나 선택합니다. 
데이터 메뉴에서 텍스트 나누기를 누릅니다. 
원본 데이터 형식에서 구분 기호로 분리됨을 누르고 다음을 누릅니다. 
구분 기호에서 탭 확인란을 선택하고 다음을 누릅니다. 
열 데이터 서식에서 일반을 누릅니다. 
고급을 누르고 소수 구분 기호와 1000 단위 구분 기호에 대해 적절한 설정을 합니다. 

확인을 누릅니다. 
마침을 누릅니다. 
텍스트가 숫자로 변환됩니다. 


* 출처 : http://support.microsoft.com/kb/822665/ko

댓글 없음:

댓글 쓰기