Rick utiliza constantemente ODBC y Microsoft Query para importar datos a un libro de trabajo, y Excel destruye los números de pieza a medida que se importan. Por ejemplo, el número de pieza «04E-106» se importa como 4.00E-106 con formato general. El contenido de la celda después de la importación es 4E-106, pero ese no es el número de pieza correcto. Rick se pregunta cómo evitar que Excel analice los datos entrantes como un número en notación científica.

Este problema ya se abordó en un ExcelTip diferente, relativo al trabajo con datos importados de un archivo CSV:

http://excel.tips.net/T002426

La misma causa del problema que se detalla en ese consejo se aplica aquí también: Excel está interpretando los datos importados como un número cuando debería interpretarlos como texto. La solución general es asegurarse de que las celdas en las que se importará su información estén formateadas como texto antes de que realmente realice la importación.

En la mayoría de los casos, esto resolverá el problema. En algunos casos, sin embargo, es posible que deba mirar el código que está utilizando para realizar su consulta de importación. Por ejemplo, ahora puede estar usando el siguiente comando para importar números de pieza desde su fuente ODBC:

SELECT part_num from ODBC.table

Esto simplemente trae el número de pieza de la base de datos de origen sin ningún cambio; Excel luego analiza los datos entrantes tratando de averiguar qué tipo de datos son. En su lugar, debe cambiar el comando de esta manera:

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

Tenga en cuenta que este enfoque coloca un apóstrofo al principio del campo del número de pieza a medida que se importa. Esto no impide que Excel analice el número de pieza, pero el apóstrofo agregado obliga a Excel a tratar el número de pieza como texto en lugar de un número.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (7483) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.