Evitar que este dato cambie '1328691101E06'

05/10/2013 - 19:42 por Alejandro Garcia Garay | Informe spam
Tengo otra consulta la cual no tengo ni la mas remota idea de como solucionarla.

Les explico, tengo un libro en la cual mediante un lector de códigos de barras voy leyéndolos de unas cajas (los cuales son de un pedido, cuando leo un código, la hoja tiene unas formulas que me llenan unos datos que se requieren para general al final en dicho libro un listado. En otro libro están contenidos todos los datos detallados de cada caja (n cantidad de datos), de aquí es de donde se toman los datos para llenar la primera hoja.

El detalle es el siguiente: hay códigos como este 1328691101E06, el cual como pueden ver contiene una letra, la letra "E" junto a una serie de números. Cuando se lee ese código con la lectora de códigos, al ingresarla a la celda seleccionada (en el primer libro) el numero queda como por ejemplo 1,328E+00, o algo así.

¿Como puedo evitar que esto pase?,si yo dígito el número manualmente, el número queda registrado correctamente (en el ejemplo 1328691101E06), pero cuando lo leo con la lectora sale el error.

No se hace manual pues la cantidad de productos es enorme y la idea es agilizar el ingreso de estos datos para generar listados de envío.

Creo que esta consulta es la segunda vez que la coloco peor no doy con una solución.
 

Leer las respuestas

#1 danikat
12/10/2013 - 08:16 | Informe spam
Alejandro Garcia Garay escribió el 05/10/2013 19:42 :
Tengo otra consulta la cual no tengo ni la mas remota idea de como
solucionarla.

Les explico, tengo un libro en la cual mediante un lector de códigos de
barras voy leyéndolos de unas cajas (los cuales son de un pedido, cuando
leo un código, la hoja tiene unas formulas que me llenan unos datos que
se requieren para general al final en dicho libro un listado. En otro libro
están contenidos todos los datos detallados de cada caja (n cantidad de
datos), de aquí es de donde se toman los datos para llenar la primera
hoja.

El detalle es el siguiente: hay códigos como este 1328691101E06, el cual
como pueden ver contiene una letra, la letra "E" junto a una serie de
números. Cuando se lee ese código con la lectora de
códigos, al ingresarla a la celda seleccionada (en el primer libro) el
numero queda como por ejemplo 1,328E+00, o algo así.

¿Como puedo evitar que esto pase?,si yo dígito el número
manualmente, el número queda registrado correctamente (en el ejemplo
1328691101E06), pero cuando lo leo con la lectora sale el error.

No se hace manual pues la cantidad de productos es enorme y la idea es agilizar
el ingreso de estos datos para generar listados de envío.

Creo que esta consulta es la segunda vez que la coloco peor no doy con una
solución.


Perdon. Me equivoqué en mi respuesta anterior.
El problema está en que al enviar el número el lector, debe enviarlo como una especie de palabra copiada y pegada. Si al pegar la celda, esta no está en formato texto previamente, al recibir terminaciones como E06, el te la va a traducir como seis ceros 000000 en la propia inserción a la celda, y por eso te la pasa a notación científica. Si intentas cambiar el texto despues, ya te lo habrá traducido e internamente serán seis ceros, jamás volverá a ser E06, así que te va a dar igual. Debes tener las celdas formateadas antes de usar el lector. Usa un libro nuevo para probar, formatea toda la hoja en texto y prueba a leer algo. Así debería funcionarte.

Preguntas similares