formato de fechas

30/03/2005 - 11:01 por Nere | Informe spam
Hola,

Necesito que el formato de un campo con fecha sea
'31-Jan-2001', aunque lo ponga en inglés no encuentro este formato.
¿Sabe alguien como lo puedo hacer?

Gracias.
Nere

Preguntas similare

Leer las respuestas

#6 KL
30/03/2005 - 14:33 | Informe spam
...y calro, si ya tienes las fechas de Excel en ingles (por Configuracion
Regional de Windows o de otra forma) la formula se podria acortar bastante:

=TEXTO(A1;"DD-MMM-YYYY")

Saludos,
KL

"KL" wrote in message
news:
Hola Nere,

Tampoco juraria que he entendido el problema totalmente, pero... No se que
programa usas para leer las fechas que pones en Excel, pero es muy
probable (casi 100%) que el otro programa cuando lea las fechas solo vea
el valor (numero de serie) de la fecha independientemente del formato que
le pongas. Es decir, en Excel cuando introduces una fecha (no texto) en
una celda lo que realmente estas introduciendo es un valor numerico, que
representa la cuenta de dias desde el 01-01-1900 (p.ej. 1-Abr-2005 =
38443). Y es, creo, lo que ve tu otro programa. Si tu programa solo puede
reconocer como fecha las cadenas de texto en el formato DD-MMM-YYYY en
ingles, usa la formula que te puse en mi mensaje anterior para convertir
tus fechas originales.

=TEXTO(DIA(A1);"00")&"-"&ELEGIR(MES(A1);"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec")&"-"&AÑO(A1)

donde A1 contiene una fecha de verdad.

Saludos,
KL

"Nere" wrote in message
news:
Gracias por vuestra ayuda. Pero el problema es que en mi version 2003 no
tengo el formato '31-Jan-2001'. Hay varias, en configuración anglosajona,
pero no tengo esta misma. Que es la que otro programa me pide. Y no puedo
ponerlo en formato fecha porque no me lo aceptaría el otro programa.
¿Alguna solución?




"Fernando Arroyo" wrote:

"Nere" escribió en el mensaje
news:
> Hola,
>
> Necesito que el formato de un campo con fecha sea
> '31-Jan-2001', aunque lo ponga en inglés no encuentro este formato.
> ¿Sabe alguien como lo puedo hacer?
>
> Gracias.
> Nere

Si tienes Excel 2003 (no estoy seguro si en versiones anteriores
también, pero creo que no), puedes:
- seleccionar la celda o celdas que deban tener ése formato
- hacer Formato->Celdas
- seleccionar la solapa 'Número' y la categoría 'Fecha'
- seleccionar como 'Tipo' el "14-mar-01" (por ejemplo)
- en el desplegable 'Configuración regional', seleccionar alguna de las
opciones en inglés (por ejemplo, el inglés de EEUU)

Si en tu versión de Excel no tuvieras disponible esto, la única otra
solución que le veo sería establecer como configuración regional alguna
anglosajona. Esto lo podrías hacer desde el panel de control,
configuración regional, pero el problema es que esta configuración
afectaría a todo.
Un saludo.


Fernando Arroyo
MS MVP - Excel








Respuesta Responder a este mensaje
#7 JSR
30/03/2005 - 15:54 | Informe spam
O también puede ser (versión 2003, creo que XP también)
=TEXTO(A1; "[$-409]dd-mmm-yyyy")
para no cambiar la configuración regional. Este es el código de formato que
da cuando se configura la celda con formato de fecha en inglés.

Slds,
Juan


"KL" escribió en el mensaje
news:%23%
...y calro, si ya tienes las fechas de Excel en ingles (por Configuracion
Regional de Windows o de otra forma) la formula se podria acortar
bastante:

=TEXTO(A1;"DD-MMM-YYYY")

Saludos,
KL

"KL" wrote in message
news:
Hola Nere,

Tampoco juraria que he entendido el problema totalmente, pero... No se
que programa usas para leer las fechas que pones en Excel, pero es muy
probable (casi 100%) que el otro programa cuando lea las fechas solo vea
el valor (numero de serie) de la fecha independientemente del formato que
le pongas. Es decir, en Excel cuando introduces una fecha (no texto) en
una celda lo que realmente estas introduciendo es un valor numerico, que
representa la cuenta de dias desde el 01-01-1900 (p.ej. 1-Abr-2005 =
38443). Y es, creo, lo que ve tu otro programa. Si tu programa solo puede
reconocer como fecha las cadenas de texto en el formato DD-MMM-YYYY en
ingles, usa la formula que te puse en mi mensaje anterior para convertir
tus fechas originales.

=TEXTO(DIA(A1);"00")&"-"&ELEGIR(MES(A1);"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec")&"-"&AÑO(A1)

donde A1 contiene una fecha de verdad.

Saludos,
KL

"Nere" wrote in message
news:
Gracias por vuestra ayuda. Pero el problema es que en mi version 2003 no
tengo el formato '31-Jan-2001'. Hay varias, en configuración
anglosajona,
pero no tengo esta misma. Que es la que otro programa me pide. Y no
puedo
ponerlo en formato fecha porque no me lo aceptaría el otro programa.
¿Alguna solución?




"Fernando Arroyo" wrote:

"Nere" escribió en el mensaje
news:
> Hola,
>
> Necesito que el formato de un campo con fecha sea
> '31-Jan-2001', aunque lo ponga en inglés no encuentro este formato.
> ¿Sabe alguien como lo puedo hacer?
>
> Gracias.
> Nere

Si tienes Excel 2003 (no estoy seguro si en versiones anteriores
también, pero creo que no), puedes:
- seleccionar la celda o celdas que deban tener ése formato
- hacer Formato->Celdas
- seleccionar la solapa 'Número' y la categoría 'Fecha'
- seleccionar como 'Tipo' el "14-mar-01" (por ejemplo)
- en el desplegable 'Configuración regional', seleccionar alguna de
las opciones en inglés (por ejemplo, el inglés de EEUU)

Si en tu versión de Excel no tuvieras disponible esto, la única otra
solución que le veo sería establecer como configuración regional alguna
anglosajona. Esto lo podrías hacer desde el panel de control,
configuración regional, pero el problema es que esta configuración
afectaría a todo.
Un saludo.


Fernando Arroyo
MS MVP - Excel












Respuesta Responder a este mensaje
#8 KL
30/03/2005 - 16:26 | Informe spam
...eso es lo bueno de tener la version mas moderna!

Pero, ojo - si se pretende distribuir el fichero o trabajar en diferentes
equipos, la formula no funcionara en versiones anteriores. Y creo, aunque no
tengo pruebas definitivas, q la mayoria de las empresas en el mundo todavia
tienen como estandar MSO2000 y hasta las hay q siguen usando MSO97 a pesar
de ser esa EOL desde hace tiempo.

Saludos,
KL

"JSR" wrote in message
news:ePLsv$
O también puede ser (versión 2003, creo que XP también)
=TEXTO(A1; "[$-409]dd-mmm-yyyy")
para no cambiar la configuración regional. Este es el código de formato
que da cuando se configura la celda con formato de fecha en inglés.

Slds,
Juan


"KL" escribió en el mensaje
news:%23%
...y calro, si ya tienes las fechas de Excel en ingles (por Configuracion
Regional de Windows o de otra forma) la formula se podria acortar
bastante:

=TEXTO(A1;"DD-MMM-YYYY")

Saludos,
KL

"KL" wrote in message
news:
Hola Nere,

Tampoco juraria que he entendido el problema totalmente, pero... No se
que programa usas para leer las fechas que pones en Excel, pero es muy
probable (casi 100%) que el otro programa cuando lea las fechas solo vea
el valor (numero de serie) de la fecha independientemente del formato
que le pongas. Es decir, en Excel cuando introduces una fecha (no texto)
en una celda lo que realmente estas introduciendo es un valor numerico,
que representa la cuenta de dias desde el 01-01-1900 (p.ej. 1-Abr-2005 =
38443). Y es, creo, lo que ve tu otro programa. Si tu programa solo
puede reconocer como fecha las cadenas de texto en el formato
DD-MMM-YYYY en ingles, usa la formula que te puse en mi mensaje anterior
para convertir tus fechas originales.

=TEXTO(DIA(A1);"00")&"-"&ELEGIR(MES(A1);"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec")&"-"&AÑO(A1)

donde A1 contiene una fecha de verdad.

Saludos,
KL

"Nere" wrote in message
news:
Gracias por vuestra ayuda. Pero el problema es que en mi version 2003
no
tengo el formato '31-Jan-2001'. Hay varias, en configuración
anglosajona,
pero no tengo esta misma. Que es la que otro programa me pide. Y no
puedo
ponerlo en formato fecha porque no me lo aceptaría el otro programa.
¿Alguna solución?




"Fernando Arroyo" wrote:

"Nere" escribió en el mensaje
news:
> Hola,
>
> Necesito que el formato de un campo con fecha sea
> '31-Jan-2001', aunque lo ponga en inglés no encuentro este formato.
> ¿Sabe alguien como lo puedo hacer?
>
> Gracias.
> Nere

Si tienes Excel 2003 (no estoy seguro si en versiones anteriores
también, pero creo que no), puedes:
- seleccionar la celda o celdas que deban tener ése formato
- hacer Formato->Celdas
- seleccionar la solapa 'Número' y la categoría 'Fecha'
- seleccionar como 'Tipo' el "14-mar-01" (por ejemplo)
- en el desplegable 'Configuración regional', seleccionar alguna de
las opciones en inglés (por ejemplo, el inglés de EEUU)

Si en tu versión de Excel no tuvieras disponible esto, la única otra
solución que le veo sería establecer como configuración regional
alguna anglosajona. Esto lo podrías hacer desde el panel de control,
configuración regional, pero el problema es que esta configuración
afectaría a todo.
Un saludo.


Fernando Arroyo
MS MVP - Excel
















Respuesta Responder a este mensaje
#9 Nere
30/03/2005 - 16:39 | Informe spam
Gracias a todos!!
He aprendido nuevas cosas y gracias.
Pero al final ha resultado ser más sencilla la solución.
En la configuración regional inglesa del Reino Unido no existía el formato
fecha 31-Jan-2001 que el otro programa requería, pero sí en la configuración
inglesa de Estados Unidos. Por lo que ya está todo solucionado.



"KL" wrote:

eso es lo bueno de tener la version mas moderna!

Pero, ojo - si se pretende distribuir el fichero o trabajar en diferentes
equipos, la formula no funcionara en versiones anteriores. Y creo, aunque no
tengo pruebas definitivas, q la mayoria de las empresas en el mundo todavia
tienen como estandar MSO2000 y hasta las hay q siguen usando MSO97 a pesar
de ser esa EOL desde hace tiempo.

Saludos,
KL

"JSR" wrote in message
news:ePLsv$
>O también puede ser (versión 2003, creo que XP también)
> =TEXTO(A1; "[$-409]dd-mmm-yyyy")
> para no cambiar la configuración regional. Este es el código de formato
> que da cuando se configura la celda con formato de fecha en inglés.
>
> Slds,
> Juan
>
>
> "KL" escribió en el mensaje
> news:%23%
>> ...y calro, si ya tienes las fechas de Excel en ingles (por Configuracion
>> Regional de Windows o de otra forma) la formula se podria acortar
>> bastante:
>>
>> =TEXTO(A1;"DD-MMM-YYYY")
>>
>> Saludos,
>> KL
>>
>> "KL" wrote in message
>> news:
>>> Hola Nere,
>>>
>>> Tampoco juraria que he entendido el problema totalmente, pero... No se
>>> que programa usas para leer las fechas que pones en Excel, pero es muy
>>> probable (casi 100%) que el otro programa cuando lea las fechas solo vea
>>> el valor (numero de serie) de la fecha independientemente del formato
>>> que le pongas. Es decir, en Excel cuando introduces una fecha (no texto)
>>> en una celda lo que realmente estas introduciendo es un valor numerico,
>>> que representa la cuenta de dias desde el 01-01-1900 (p.ej. 1-Abr-2005 =
>>> 38443). Y es, creo, lo que ve tu otro programa. Si tu programa solo
>>> puede reconocer como fecha las cadenas de texto en el formato
>>> DD-MMM-YYYY en ingles, usa la formula que te puse en mi mensaje anterior
>>> para convertir tus fechas originales.
>>>
>>> =TEXTO(DIA(A1);"00")&"-"&ELEGIR(MES(A1);"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec")&"-"&AÑO(A1)
>>>
>>> donde A1 contiene una fecha de verdad.
>>>
>>> Saludos,
>>> KL
>>>
>>> "Nere" wrote in message
>>> news:
>>>> Gracias por vuestra ayuda. Pero el problema es que en mi version 2003
>>>> no
>>>> tengo el formato '31-Jan-2001'. Hay varias, en configuración
>>>> anglosajona,
>>>> pero no tengo esta misma. Que es la que otro programa me pide. Y no
>>>> puedo
>>>> ponerlo en formato fecha porque no me lo aceptaría el otro programa.
>>>> ¿Alguna solución?
>>>>
>>>>
>>>>
>>>>
>>>> "Fernando Arroyo" wrote:
>>>>
>>>>> "Nere" escribió en el mensaje
>>>>> news:
>>>>> > Hola,
>>>>> >
>>>>> > Necesito que el formato de un campo con fecha sea
>>>>> > '31-Jan-2001', aunque lo ponga en inglés no encuentro este formato.
>>>>> > ¿Sabe alguien como lo puedo hacer?
>>>>> >
>>>>> > Gracias.
>>>>> > Nere
>>>>>
>>>>> Si tienes Excel 2003 (no estoy seguro si en versiones anteriores
>>>>> también, pero creo que no), puedes:
>>>>> - seleccionar la celda o celdas que deban tener ése formato
>>>>> - hacer Formato->Celdas
>>>>> - seleccionar la solapa 'Número' y la categoría 'Fecha'
>>>>> - seleccionar como 'Tipo' el "14-mar-01" (por ejemplo)
>>>>> - en el desplegable 'Configuración regional', seleccionar alguna de
>>>>> las opciones en inglés (por ejemplo, el inglés de EEUU)
>>>>>
>>>>> Si en tu versión de Excel no tuvieras disponible esto, la única otra
>>>>> solución que le veo sería establecer como configuración regional
>>>>> alguna anglosajona. Esto lo podrías hacer desde el panel de control,
>>>>> configuración regional, pero el problema es que esta configuración
>>>>> afectaría a todo.
>>>>> Un saludo.
>>>>>
>>>>>
>>>>> Fernando Arroyo
>>>>> MS MVP - Excel
>>>>>
>>>>>
>>>
>>>
>>
>>
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida