Rick은 지속적으로 ODBC와 Microsoft Query를 사용하여 데이터를 통합 문서로 가져 오며 Excel은 가져올 때 부품 번호를 삭제합니다. 예를 들어, 부품 번호 “04E-106″은 일반 형식을 사용하여 4.00E-106으로 가져옵니다. 가져온 후 셀 내용은 4E-106이지만 올바른 부품 번호가 아닙니다. Rick은 Excel에서 들어오는 데이터를 과학적 표기법의 숫자로 구문 분석하지 못하도록하는 방법을 궁금해합니다.

이 문제는 CSV 파일에서 가져온 데이터 작업과 관련하여 다른 _ExcelTip_에서 이미 해결되었습니다.

http://excel.tips.net/T002426

해당 팁에 자세히 설명 된 문제의 동일한 원인이 여기에도 적용됩니다. Excel은 가져온 데이터를 텍스트로 해석해야 할 때 숫자로 해석합니다. 일반적인 해결책은 정보를 가져올 셀이 실제로 가져 오기를 수행하기 _ 전에 _ 텍스트로 형식이 지정되었는지 확인하는 것입니다.

대부분의 경우 이렇게하면 문제가 해결됩니다. 그러나 경우에 따라 가져 오기 쿼리를 수행하는 데 사용중인 코드를 확인해야 할 수도 있습니다. 예를 들어, 이제 다음 명령을 사용하여 ODBC 소스에서 부품 번호를 가져올 수 있습니다.

SELECT part_num from ODBC.table

이는 변경없이 소스 데이터베이스에서 부품 번호를 가져옵니다. 그런 다음 Excel은 들어오는 데이터를 구문 분석하여 데이터 유형을 파악합니다. 대신 다음과 같이 명령을 변경해야합니다.

SELECT "'" + part_num AS part_num from ODBC.table

이 방법은 가져올 때 부품 번호 필드의 시작 부분에 아포스트로피를 배치합니다. 이것은 Excel에서 부품 번호를 구문 분석하는 것을 중지하지 않지만 추가 된 아포스트로피는 Excel에서 부품 번호를 숫자가 아닌 텍스트로 처리하도록합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (7483)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.