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 __
Mostrar la cita
#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
#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 __
Mostrar la cita
__ 2 __
Mostrar la cita
__ 3 __
Mostrar la cita
#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 __
Mostrar la cita
#5 Héctor Miguel
31/03/2010 - 02:31 | Informe spam
hola (de nuevo), moises !

por cierto, con respecto de esta parte:
Mostrar la cita
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.
Ads by Google
Search Busqueda sugerida