Funcion de Texto para manejo de fechas

21/02/2006 - 01:21 por ElProfe | Informe spam
Amigos:

Una de las funciones que mas suelo utilizar para hacer que en los
documentos se coloque automáticamente la fecha de su impresión, es...
=TEXTO(HOY(),"dd-mmm-yyyy")
...lo cual me permite concatenar ese formato con otros textos como...
="Expedido y firmado en Bogotá, hoy "&TEXTO(HOY(),"dd-mmm-yyyy") y
obtengo un resultado como "Expedido y firmado en Bogotá, hoy
20-Feb-2006"

Pues bien, todo funciona perfecto en mi pc, pero cuando esos archivos
son utilizados en otros pc's, reportan error en la parte pertienente al
año y debo recomendar que se reemplacen la "yyyy", por "aaaa" y vuelve
a funcionar correctamente.

Mi pregunta es:

¿Existe alguna manera en la configuración de Excel o en la Regional o
en alguna otra parte, para que Excel reconozca indiferentemente "yyyy"
o "aaaa"?

Uso Windos y Office XP

Gracias por su ayuda y atención.

Cordial saludo,

Manuel (ElProfe)

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
21/02/2006 - 02:25 | Informe spam
hola, Manuel !

... para hacer que en los documentos se coloque automaticamente la fecha de su impresion... =TEXTO(HOY(),"dd-mmm-yyyy")
... me permite concatenar ese formato con otros textos... y obtengo... "Expedido y firmado en Bogota, hoy 20-Feb-2006"
... esos archivos... utilizados en otros pc's, reportan error en... a#o y debo recomendar que se reemplacen la "yyyy", por "aaaa"
... alguna manera en la configuracion... o en alguna otra parte, para que Excel reconozca indiferentemente "yyyy" o "aaaa"?



suponiendo que 'el detalle' se presenta [unicamente] para la parte de los a#os entre castellano [aaaa] e ingles [yyyy]...
1) define un nombre [p.e. 'FormatoFecha'] con la siguiente formula...
-> ="dd-mmm-"&elegir(1+eserror(--(texto(hoy(),"yyyy"))),"yyyy","aaaa")
2) USA el nombre definido como el 'formato' para la funcion texto [p.e.]...
-> =texto(hoy(),formatofecha)
3) concatena el texto inicial [o escribe la 'formulacion' de manera completa] p.e
-> ="Expedido y firmado en Bogota, hoy "&texto(hoy(),formatofecha)

[puedes 'jugar' con todo tipo de 'alternativas/variantes/opciones/...'] ;)

saludos,
hector.
Respuesta Responder a este mensaje
#2 ElProfe
21/02/2006 - 04:08 | Informe spam
Hola Héctor Miguel;

Disculpa que te insista;
1) ¿Sugieres crear una función (en VBA - Definidas por el usuario)?

2) Para que los usuarios de mis archivos no vuelvan a tener de nuevo el
mismo inconveniente entre castellano [aaaa] e ingles [yyyy], ¿en que
lugar debo colocar ese código; -En un modulo; en ThisWorkbook o donde?

Gracias por tu atención y ayuda.

Manuel (ElProfe)

pd: Hace algún tiempo leí tu formidable articulo sobre seguridad en
Excel (en la página de valedor); alguna novedad sobre el tema, desde
aquel articulo?

Saludos de nuevo, Manuel (ElProfe)
Respuesta Responder a este mensaje
#3 Héctor Miguel
21/02/2006 - 04:32 | Informe spam
hola, Manuel !

1) Sugieres crear una funcion (en VBA - Definidas por el usuario)?
2) Para que los usuarios de mis archivos no vuelvan a tener de nuevo el mismo inconveniente entre castellano [aaaa] e ingles [yyyy]
en que lugar debo colocar ese codigo; -En un modulo; en ThisWorkbook o donde?



-> me refiero a 'definir' un nombre... [menu] insertar / nombre / definir... [usando la formula propuesta] :))
[el resto de la propuesta permanece 'sin cambios'] ;)
-> o... [si lo prefieres]... usar la 'kilometrica' formula [del nombre] en la parte del 'texto' de la funcion -> =texto(...,<aqui_la_formula>) :D

saludos,
hector.

pd: ... sobre seguridad en Excel... alguna novedad sobre el tema, desde aquel articulo?



-> tengo otros proyectos 'cocinando' :)) [solo que no es tiempo de que 'vean la luz'] :))
[gracias por tus comentarios] ;)
Respuesta Responder a este mensaje
#4 ElProfe
21/02/2006 - 18:02 | Informe spam
Héctor:

Tu solución funciona perfectamente!
Gracias, "MAESTRO", por tu valioso aporte!

Cordial saludo,

Manuel (ElProfe)
Respuesta Responder a este mensaje
#5 KL
21/02/2006 - 20:54 | Informe spam
Hola chicos,

A ver las siguientes opciones [algunas no tan kilometricas] en orden de mi preferncia:

=TEXTO(HOY();"dd-mmm-")&AÑO(HOY())
=TEXTO(HOY();"dd-mmm-")&BUSCAR(10^9;--TEXTO(HOY();{"aaaa"\"yyyy"}))
=TEXTO(HOY();"dd-mmm-")&BUSCAR(10^9;--TEXTO(HOY();REPETIR({"a"\"y"};4)))
=TEXTO(HOY();"dd-mmm-"&ELEGIR(1+ESERROR(--(TEXTO(1;"y")));"yyyy";"aaaa"))

Saludos,
KL


"ElProfe" wrote in message news:
Héctor:

Tu solución funciona perfectamente!
Gracias, "MAESTRO", por tu valioso aporte!

Cordial saludo,

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