Foros del Web » Programando para Internet » ASP Clásico »

Cambio datos cuando exporto a excel

Estas en el tema de Cambio datos cuando exporto a excel en el foro de ASP Clásico en Foros del Web. Hola a todos, Tengo una pagina con datos numericos con decimales los cuales exporto a excel. El problema es que despues de exportarlos, los abro ...
  #1 (permalink)  
Antiguo 07/05/2009, 22:02
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 3 meses
Puntos: 0
Cambio datos cuando exporto a excel

Hola a todos,

Tengo una pagina con datos numericos con decimales los cuales exporto a excel. El problema es que despues de exportarlos, los abro en excel para hacer operaciones matematicas con los datos pero no me deja porque aparecen como texto.
Que puedo hacer para me exporte los datos como numericos con los decimales.

Muchas gracias al que me pueda colaborar.
  #2 (permalink)  
Antiguo 10/05/2009, 07:11
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Cambio datos cuando exporto a excel

Estube checando un reporte que tengo que imprimo en exel
y puese dado tu comentrio lo cheque y pues los datos de una columna me los guarda como tipo general

mm el dato que mandas es de que tipo tal vez puedes darle un cint() antes de imprimir el valor :S

....
En mi caso me lo guarda tipo general y es un tipo entero lo que imprimo en un apartado determinado y al hacer la suma no e dio problemas...
Este es el codigo que uso para imprimir mi reporte :B
<%
response.ContentType = "application/vnd.ms-excel"
response.AddHeader "content-disposition", "inline; filename=informacion.xls"
%>

por ultimo pues si posteas informacion que manejas :B podriamos ver los datos y tal ves descubrir algo mas :B
bueno Exito :B
  #3 (permalink)  
Antiguo 12/05/2009, 12:18
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Cambio datos cuando exporto a excel

Hola,

Yo necesito mostrar los datos con decimales y la funcion que conozco para esto es
formatnumber(dato,1).
El problema es que cuando paso los datos a excel, estos datos me muestran como texto y por lo tanto no puedo hacer graficas con ellos. Me toca reemplazar el punto por coma o viceversa.

Si uso cint o clng me redondea el numero sin mostrarme los decimales, por eso no me sirve y no se que hacer.

En lo que me puedan colaborar muchas gracias!!!
  #4 (permalink)  
Antiguo 12/05/2009, 12:53
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Cambio datos cuando exporto a excel

fomatnumber regresa un string con un formato numérico, pero es un string de todas maneras.

Lo que necesitas es hacer un cast a un tipo de dato numérico no entero pues tienes decimales, por lo tanto ni int ni long (entero largo) sirven para este propósito.

Puedes entonces, usar un double:

Código asp:
Ver original
  1. Dim datoCadena
  2. Dim datoDoble
  3.  
  4. datoCadena = "1100.50"
  5. datoDoble = cdbl(datoCadena)

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 13/05/2009, 07:32
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Cambio datos cuando exporto a excel

Hola,

Esta funcion si me sirve, pero me muestra muchos decimales, como hago para que solo me muestre 2.

Gracias!!
  #6 (permalink)  
Antiguo 13/05/2009, 09:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Cambio datos cuando exporto a excel

Quizás algo así:

Código asp:
Ver original
  1. Dim datoCadena
  2. Dim datoDoble
  3.  
  4. datoCadena = "1100.50"
  5. datoCadena = formatNumber(datoCadena, 2)
  6. datoDoble = cdbl(datoCadena)
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 14/05/2009, 07:49
 
Fecha de Ingreso: febrero-2007
Mensajes: 139
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: Cambio datos cuando exporto a excel

Hola

Lo que me escribes no me sirve porque cuando veo estos datos en excel me aparecen con punto y para poder realizar operaciones debe ser con coma, asi que hice un replace
Código HTML:
dato = Replace(Report_Tabla(1,i), ".", ",")
y ya me funcionó.

Muchas gracias por todo!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:22.