DOS FORMATOS EN UNA CELDA???

30/03/2010 - 06:03 por Orfao | Informe spam
Hola Grupo !
en la celda a1 tengo una fecha, Ej: 11/03/10
con formato fecha dd/mm/yy
entonces lo que necesito es que si el ancho dela columna a >=8 se mantenga
el formato
pero si al ancho de la columna a <8 cambie a dd/mm es decir que no se vea el
año 11/03
para poder evitar ver los caracteres # por ser el ancho menor al minimo
necesario para presentar los datos
lo que no deseo es colocarlos en posicion vertical,
ni tampoco ocultarlo, ni reducir el tamaño de la letra.

alguna idea !!! (por supuesto que sin el uso de vba)

Gracias !.

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/03/2010 - 07:17 | Informe spam
hola, moises ! (primer "vaya", por esta asincronia de los servidores) :-((

el segundo "vaya"... es por tu requerimiento:
modificar formatos SIN... y SIN... y SIN... y SIN vba (???)

prueba con el siguiente procedimiento:

1) pon la fecha en otra celda (p.e. [B1] que puedes ocultar de varias maneras)
2) define un nombre (menu: insertar / nombre / definir...)
nombre (p.e.) FormFecha
formula (en el cuadro de edicion: se refiere a...)
="dd/mm"&si(indicar.celda(16+0*hoy(),$a$1)<8,"","/aa")
3) en la celda [A1] usa la funcion... =texto(b1,formfecha)

notas:
a) el cambio de formato se aplicara SOLAMENTE si cuando modifiques el ancho
de la columna A, se dispara un re-calculo del modelo, o deberas pulsar {F9}
b) podria haber incompatibilidad con excel en otro idioma (letra para el año
"a/y")

saludos,
hector.

p.d. resolviste ya tu inquietud para los "DIAS LABORABLES" ? (te sirve una
UDF ?)

__ OP __
en la celda a1 tengo una fecha, Ej: 11/03/10 con formato fecha dd/mm/yy
entonces lo que necesito es que si el ancho dela columna a >=8
se mantenga el formato
pero si al ancho de la columna a <8 cambie a dd/mm
es decir que no se vea el año 11/03
para poder evitar ver los caracteres #
por ser el ancho menor al minimo necesario para presentar los datos
lo que no deseo es colocarlos en posicion vertical
ni tampoco ocultarlo, ni reducir el tamaño de la letra.

alguna idea !!! (por supuesto que sin el uso de vba)
Respuesta Responder a este mensaje
#2 Orfao
30/03/2010 - 09:54 | Informe spam
Hola Hector !
Gracias por la respuesta, la pondre en funcionamiento.
el cambio del ancho lo hago a travez de una macro por lo que el recalculo
puede hacerce automatico, y... volviendo a la pregunta, por que no cambiar el
formato en la misma macro?? (seria una buena opcion ?). habria que determinar
la diferencia en velocidad de calculo ¿?.
pero... (otra duda) en el formato personalizado he visto que puedes cambiar
el color dependiendo de los valores de la celda , no podria hacerse
dependiendo del resultado de una formula ??.

Con respecto a los dias laborables , "nada" me quede en lo mismo encadenando
y encadenando ...
tal vez me resulte tu idea/propuesta y... o podria resolverse con nombres ??

Gracias, again..
Me alimento del conocimiento de todos
Respuesta Responder a este mensaje
#3 Héctor Miguel
30/03/2010 - 23:22 | Informe spam
hola, moises !

1) dependiendo de en cuantas celdas requieras este cambio dinamico de formato
podria resultar mas conveniente modificar el formato de un "estilo" (?)
(en cuanto a la velocidad, tambien dependera de lo "cargadito" del modelo ?)

2) el formato personalizado (hasta donde se) no modifica formatos numericos
(y si... puedes aplicar formatos personalizados segun "resultado de formula")

3) con relacion a los dias laborables, si es posibe usar nombres...
(solo que tampoco te escapas de una serie de "concatenaciones por indice")
aunque... si ya usas codigo, por que no aplicar una UDF ?
sobre todo por el (in)determinado numero de dias a considerar (?)

saludos,
hector.

__ 1 __
el cambio del ancho lo hago a travez de una macro
por lo que el recalculo puede hacerce automatico
y... volviendo a la pregunta
por que no cambiar el formato en la misma macro??
(seria una buena opcion ?)
habria que determinar la diferencia en velocidad de calculo ¿?.



__ 2 __
pero... (otra duda) en el formato personalizado
he visto que puedes cambiar el color dependiendo de los valores de la celda
no podria hacerse dependiendo del resultado de una formula ??.



__ 3 __
Con respecto a los dias laborables , "nada" me quede en lo mismo
encadenando y encadenando ...
tal vez me resulte tu idea/propuesta y... o podria resolverse con nombres ??
Respuesta Responder a este mensaje
#4 Héctor Miguel
30/03/2010 - 23:26 | Informe spam
hola, moises !

tambien podrias usar en los calculos dependientes...
en lugar de una referencia a [F2]
a las celdas "origen" de F2 ? (p.e. [F1+G1] ?)

saludos,
hector.

__ OP __
Hice unas pruebas convirtiendo la fecha a texto. algo asi:
teniendo
G1=dias por periodo de valuacion
F1= fecha del cierre anterior
F2=fecha del cierre actual
entonces,
F2=si(celda("ancho";F2)<8;texto(F1+G1;"dd/mm");texto(F1+G1;"dd/mm/aa"))
y... todo perfecto (aparentemente)
el problema es que uso esas fechas para otros calculos
y no deben estar en formato "texto", aunque (ahora que lo veo)
podria usar una celda auxiliar para manener el formato fecha
y hacerla "invisible" con lo que podria efectuar los calculos dependientes ...
Respuesta Responder a este mensaje
#5 Héctor Miguel
31/03/2010 - 02:31 | Informe spam
hola (de nuevo), moises !

por cierto, con respecto de esta parte:
F2=si(celda("ancho";F2)<8;texto(F1+G1;"dd/mm");texto(F1+G1;"dd/mm/aa"))



considera que la funcion celda("ancho"... devuelve redondeos al entero cercano
es decir, un ancho de 7.5 = 8 y de igual forma, un ancho de 7.4 = 7
a diferencia del nombre con la macro-funcion indicar.celda(...

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida