Format Number

23/11/2004 - 02:01 por Lilia | Informe spam
Hola, tengo un gran problema, estoy usando asp, y envió unos datos a excel,
mi problema es que si uso el FormatNumber como está en la línea siguiente:
(FormatNumber(RS2("Precio"),2)
me muestra mis valores separados por coma, lo que no permite hacer
operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace como se
muestra continuación:
<%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
si cambia las comas por puntos, pero el problema es que omite los ceros, por
ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista y
formato que no omita los ceros, Además creo que con el Replace no respeta los
dos decimales que le indico con el FormatNumber

Alguien sabe como puedo hacerle para que me mande a excel los valores
correctos.

estoy usando la sig. sentencia para enviar a excel
Response.ContentType ="Application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;
filename=PreciosMPS.xls"

Preguntas similare

Leer las respuestas

#1 Sashka
23/11/2004 - 07:02 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
No me queda claro lo que haces... pero lo que debes usar es algo como...

STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de excel
a la celda (me imagino que presentas los datos en una tabla)... y además
usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
excel,
mi problema es que si uso el FormatNumber como está en la línea siguiente:
(FormatNumber(RS2("Precio"),2)
me muestra mis valores separados por coma, lo que no permite hacer
operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace como
se
muestra continuación:
<%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
si cambia las comas por puntos, pero el problema es que omite los ceros,
por
ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista y
formato que no omita los ceros, Además creo que con el Replace no respeta
los
dos decimales que le indico con el FormatNumber

Alguien sabe como puedo hacerle para que me mande a excel los valores
correctos.

estoy usando la sig. sentencia para enviar a excel
Response.ContentType ="Application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;
filename=PreciosMPS.xls"

Respuesta Responder a este mensaje
#2 Lilia
24/11/2004 - 00:05 | Informe spam
Hola Sashka

mi código quedó así:
<TD width="137"
STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>

ya me muestra como quiero los valores exportados en excel es decir 28.00,
pero no me deja hacer operaciones, intenté sumar unos valores y pone 0,
tienes alguna idea de por que me pasa estó?, de hecho si le quito éste código
"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>, no me respeta
el formato que se indica en el style
STYLE="vnd.ms-excel.numberformat:#,##0.00"

Espero me puedas ayudar
Gracias y saludos



"Sashka" wrote:

¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
No me queda claro lo que haces... pero lo que debes usar es algo como...

STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de excel
a la celda (me imagino que presentas los datos en una tabla)... y además
usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
> Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
> excel,
> mi problema es que si uso el FormatNumber como está en la línea siguiente:
> (FormatNumber(RS2("Precio"),2)
> me muestra mis valores separados por coma, lo que no permite hacer
> operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace como
> se
> muestra continuación:
> <%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
> si cambia las comas por puntos, pero el problema es que omite los ceros,
> por
> ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista y
> formato que no omita los ceros, Además creo que con el Replace no respeta
> los
> dos decimales que le indico con el FormatNumber
>
> Alguien sabe como puedo hacerle para que me mande a excel los valores
> correctos.
>
> estoy usando la sig. sentencia para enviar a excel
> Response.ContentType ="Application/vnd.ms-excel"
> Response.AddHeader "Content-Disposition", "attachment;
> filename=PreciosMPS.xls"
>



Respuesta Responder a este mensaje
#3 Sashka
24/11/2004 - 02:31 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Que hay en el campo????
No entiendo porqué necesitas el replace :(

Eso debería de quedar así:

<TD width="137"
STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=RS2("Precio")%></TD>

Por otro lado... en donde quieres hacer las operaciones??? estás pasándole
formulas a alguna columna o te refieres a la hoja que ya bajaste???

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
Hola Sashka

mi código quedó así:
<TD width="137"
STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>

ya me muestra como quiero los valores exportados en excel es decir 28.00,
pero no me deja hacer operaciones, intenté sumar unos valores y pone 0,
tienes alguna idea de por que me pasa estó?, de hecho si le quito éste
código
"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>, no me
respeta
el formato que se indica en el style
STYLE="vnd.ms-excel.numberformat:#,##0.00"

Espero me puedas ayudar
Gracias y saludos



"Sashka" wrote:

¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si
te
sirvió o no la respuesta dada. Muchas gracias
No me queda claro lo que haces... pero lo que debes usar es algo como...

STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de
excel
a la celda (me imagino que presentas los datos en una tabla)... y además
usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
> Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
> excel,
> mi problema es que si uso el FormatNumber como está en la línea
> siguiente:
> (FormatNumber(RS2("Precio"),2)
> me muestra mis valores separados por coma, lo que no permite hacer
> operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace
> como
> se
> muestra continuación:
> <%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
> si cambia las comas por puntos, pero el problema es que omite los
> ceros,
> por
> ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista
> y
> formato que no omita los ceros, Además creo que con el Replace no
> respeta
> los
> dos decimales que le indico con el FormatNumber
>
> Alguien sabe como puedo hacerle para que me mande a excel los valores
> correctos.
>
> estoy usando la sig. sentencia para enviar a excel
> Response.ContentType ="Application/vnd.ms-excel"
> Response.AddHeader "Content-Disposition", "attachment;
> filename=PreciosMPS.xls"
>



Respuesta Responder a este mensaje
#4 Lilia
24/11/2004 - 05:45 | Informe spam
si ya tengo la sentencia como indicas, pero no puedo hacer operaciones con
los datos ya exportados a excel.

si manejo alguna funciòn para manipular los decimales el formato queda o.k.,
pero no puedo hacer operaciones, y si dejo que exporte los datos sin
manipular el formato, sime permite hacer operaciones en excel, pero por
cuestiones de vista quiero ambas cosas, pero no sè si esto sea posible.

Nuevamente gracias por tu tiempo
"Sashka" wrote:

¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Que hay en el campo????
No entiendo porqué necesitas el replace :(

Eso debería de quedar así:

<TD width="137"
STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=RS2("Precio")%></TD>

Por otro lado... en donde quieres hacer las operaciones??? estás pasándole
formulas a alguna columna o te refieres a la hoja que ya bajaste???

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
> Hola Sashka
>
> mi código quedó así:
> <TD width="137"
> STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>
>
> ya me muestra como quiero los valores exportados en excel es decir 28.00,
> pero no me deja hacer operaciones, intenté sumar unos valores y pone 0,
> tienes alguna idea de por que me pasa estó?, de hecho si le quito éste
> código
> "><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>, no me
> respeta
> el formato que se indica en el style
> STYLE="vnd.ms-excel.numberformat:#,##0.00"
>
> Espero me puedas ayudar
> Gracias y saludos
>
>
>
> "Sashka" wrote:
>
>> ¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si
>> te
>> sirvió o no la respuesta dada. Muchas gracias
>> No me queda claro lo que haces... pero lo que debes usar es algo como...
>>
>> STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de
>> excel
>> a la celda (me imagino que presentas los datos en una tabla)... y además
>> usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...
>>
>> Sashka
>> MS MVP Access
>> MCP ASP.Net
>>
>> "Lilia" escribió en el mensaje
>> news:
>> > Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
>> > excel,
>> > mi problema es que si uso el FormatNumber como está en la línea
>> > siguiente:
>> > (FormatNumber(RS2("Precio"),2)
>> > me muestra mis valores separados por coma, lo que no permite hacer
>> > operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace
>> > como
>> > se
>> > muestra continuación:
>> > <%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
>> > si cambia las comas por puntos, pero el problema es que omite los
>> > ceros,
>> > por
>> > ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de vista
>> > y
>> > formato que no omita los ceros, Además creo que con el Replace no
>> > respeta
>> > los
>> > dos decimales que le indico con el FormatNumber
>> >
>> > Alguien sabe como puedo hacerle para que me mande a excel los valores
>> > correctos.
>> >
>> > estoy usando la sig. sentencia para enviar a excel
>> > Response.ContentType ="Application/vnd.ms-excel"
>> > Response.AddHeader "Content-Disposition", "attachment;
>> > filename=PreciosMPS.xls"
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#5 Sashka
24/11/2004 - 20:48 | Informe spam
-
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
La verdad es que nunca lo he intentado pero parece que siempre llega
como texto, no olvides que viene de HTML y eso siempre es texto no sería
mejor que simplemente dieras formato a la columna desde excel cuando quieras
usarla para operaciones matemáticas??? Podrías incluir un texto en donde lo
explicas a los clientes.

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
si ya tengo la sentencia como indicas, pero no puedo hacer operaciones con
los datos ya exportados a excel.

si manejo alguna funciòn para manipular los decimales el formato queda
o.k.,
pero no puedo hacer operaciones, y si dejo que exporte los datos sin
manipular el formato, sime permite hacer operaciones en excel, pero por
cuestiones de vista quiero ambas cosas, pero no sè si esto sea posible.

Nuevamente gracias por tu tiempo
"Sashka" wrote:

¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si
te
sirvió o no la respuesta dada. Muchas gracias
Que hay en el campo????
No entiendo porqué necesitas el replace :(

Eso debería de quedar así:

<TD width="137"
STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=RS2("Precio")%></TD>

Por otro lado... en donde quieres hacer las operaciones??? estás
pasándole
formulas a alguna columna o te refieres a la hoja que ya bajaste???

Sashka
MS MVP Access
MCP ASP.Net

"Lilia" escribió en el mensaje
news:
> Hola Sashka
>
> mi código quedó así:
> <TD width="137"
> STYLE="vnd.ms-excel.numberformat:#,##0.00"><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>
>
> ya me muestra como quiero los valores exportados en excel es decir
> 28.00,
> pero no me deja hacer operaciones, intenté sumar unos valores y pone 0,
> tienes alguna idea de por que me pasa estó?, de hecho si le quito éste
> código
> "><%=Replace(FormatNumber(RS2("Precio"),2,-1),",",".")%></TD>, no me
> respeta
> el formato que se indica en el style
> STYLE="vnd.ms-excel.numberformat:#,##0.00"
>
> Espero me puedas ayudar
> Gracias y saludos
>
>
>
> "Sashka" wrote:
>
>> ¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos
>> si
>> te
>> sirvió o no la respuesta dada. Muchas gracias
>> No me queda claro lo que haces... pero lo que debes usar es algo
>> como...
>>
>> STYLE="vnd.ms-excel.numberformat:#,##0.00" , es decir dar un estilo de
>> excel
>> a la celda (me imagino que presentas los datos en una tabla)... y
>> además
>> usar un formato... podrías pasarle 0.00 o #,##0.00 o #,00...
>>
>> Sashka
>> MS MVP Access
>> MCP ASP.Net
>>
>> "Lilia" escribió en el mensaje
>> news:
>> > Hola, tengo un gran problema, estoy usando asp, y envió unos datos a
>> > excel,
>> > mi problema es que si uso el FormatNumber como está en la línea
>> > siguiente:
>> > (FormatNumber(RS2("Precio"),2)
>> > me muestra mis valores separados por coma, lo que no permite hacer
>> > operaciones en excel,(22,86) (15.60) y se me ocurrió usar el Replace
>> > como
>> > se
>> > muestra continuación:
>> > <%=Replace(FormatNumber(RS2("Precio"),2),",",".")%>
>> > si cambia las comas por puntos, pero el problema es que omite los
>> > ceros,
>> > por
>> > ejemplo si tengo 22.60 me pone 22.6, y necesito por cuestiones de
>> > vista
>> > y
>> > formato que no omita los ceros, Además creo que con el Replace no
>> > respeta
>> > los
>> > dos decimales que le indico con el FormatNumber
>> >
>> > Alguien sabe como puedo hacerle para que me mande a excel los
>> > valores
>> > correctos.
>> >
>> > estoy usando la sig. sentencia para enviar a excel
>> > Response.ContentType ="Application/vnd.ms-excel"
>> > Response.AddHeader "Content-Disposition", "attachment;
>> > filename=PreciosMPS.xls"
>> >
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida