sábado, mayo 28, 2011

Ajustar texto de fechas con formato personalizado

Después de otra semana intensa de actividad, veo que llevo un buen atraso en responder a muchas de las consultas que me han llegado últimamente. Así que voy a aprovechar esta nota para disculparme y para volver a explicar que no siempre puedo (y a veces, no quiero) responder a las consultas.

Como prueba de buena voluntad voy a mostrar un pequeño truco con formato personalizado de números. En uno de los muchos foros de Excel apareció esta pregunta:

Hay alguna manera de ajustar el texto de una fecha con formato “dd/mm/aaaa hh:mm” de manera que la fecha aparezca en la primera línea de la celda y la hora en la segunda”



Una forma de hacerlo es editando la celda, poniendo el cursor delante de la hora y apretando Alt+Enter.

Pero la idea es definir un formato personalizado, de manera que no tengamos que editar cada una de las celdas.

El truco es el siguiente:


Seleccionamos el rango de las celdas y definimos el formato personalizado


En la ventanilla “Tipo” ponemos el cursor del mouse en el lugar del formato donde queremos dividir en dos líneas y pulsamos simultáneamente las teclas Ctrl+J y apretamos “Aceptar”



Con el rango seleccionado definimos “Ajustar texto”
o con el menú Formato de celdas
Finalmente ajustamos el alto de la fila
También podemos ir más adelante y dividir la celda en tres líneas, usando dos veces Ctrl+J


Para lograr este formato en la ventanilla “Tipo” del formulario de formato personalizado de números ponemos

“día:” dd (nótese las comilla) y un espacio

Apretamos Ctrl+J

“mes:” mmmm y un espacio

Apretamos Ctrl+J

“año:” aaaa

Apretamos “Aceptar” y definimos “Ajustar texto”. Si vemos esta situación

formFecha08

tenemos primero que cambiar el ancho de las columnas y luego el alto de la fila.

El truco fue mencionado por Rick Rothstein (si, el mismo de la prueba del nueve).

7 comentarios:

  1. Excelente truco Jorge.
    Gracias.

    ResponderBorrar
  2. Hola gente.
    Se me presenta una duda
    Cual es el formato de fecha
    que pueda ver la 1º letra del mes en mayúscula?

    Espero que se puede resolver.

    Con nomproppio.. se puede pero la necesito en formato fecha para un chart

    Saludos

    amadeo

    ResponderBorrar
  3. Al usar "m" como identificador en formato numérico personalizado, suponiendo que la celda contiene la fecha 21/02/2013, obtendrías:

    m -> 2
    mm -> 02
    mmm -> Feb
    mmmm -> Febrero
    mmmmm -> F

    ResponderBorrar
  4. El truco que he probado es personalizar el formato de número con [$-8C0A]mmm"-"aa;@

    ResponderBorrar
  5. Me sirvió el truco de Anónimo [$-8C0A]mmm"-"aa . PARA QUE xls. ME DEVUELVA EL MES CON LA PRIMERA MAYÚSCULA. ¿ALGUIEN ME PUEDE AYUDAR PARA QUE ME DEVUELVA EL MES CON LAS TRES INICIALES MAYÚSCULAS?
    GRACIAS

    ResponderBorrar
  6. Tendrías que usar la función MAYUSC, por ejemplo, si la fecha está en la celda B3, la fórmula es =MAYUSC(TEXTO(B3,"[$-C0A]mmm"))

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.