lunes, 22 de junio de 2009

Formato personalizado de celdas.

Dedicaremos unos minutos a explicar el formato personalizado de celdas en Excel. Seguro que todos hemos dado en alguna ocasión algún tipo de formato a algún número (por porcentaje, con el símbolo de alguna moneda, con uno o dos decimales, con el separador de miles...) y en alguna ocasión hemos necesitado un formato muy especial, tipo teléfono o tipo algún código...
Para estas ocasiones es para lo que se definió el formato de celda - número - personalizado; con esta herramienta podremos añadir o formatear cualquier celda con un valor sin perder su esencia de número.
Ejemplos:
  1. Estamos controlando el consumo eléctrico, y los datos recogidos queremos tenerlos identificados con sus magnitudes, i.e., Kw/hora. Para ello definiremos un frmato personalizado de número:


  2. Tomamos la lectura del contador del agua:


  3. Si pretendemos dar una máscara de entrada tipo número de teléfono, escribiríamos en el campo tipo: 00 000 00 00 (son importantes los espacios)
  4. si queremos que los números con dos decimales positivos sean de color azul y los negativos en rojo(sin el signo -) escibiremos: [Azul]#.##0,00;[Rojo]#.##0,00

Es decir,podemos incluir en cualquier parte del número un texto entrecomillado que lo acompañe, sin modificar su condición de número; por lo que esa celda es operable en todos los sentidos. Y por supuesto le daremos el formato de decimales, colores, etc que deseemos.

12 comentarios:

  1. Esta parte se me hace muy interesante
    Tienes mas ejemplos o mas que nada una tabla con la referencia de los valores para dar color o mas o menos la estructura de como esta la mascara (Por decirlo de alguna manera) del valor...

    ResponderEliminar
    Respuestas
    1. Hola Admintux,
      puedes ver algunos ejemplos con formatos personalizados de celdas en http://excelforo.blogspot.com/search/label/Formato.
      Respecto al tema de colores en el formato, no exite la posibilidad de muchos de ellos, creo recordar que eran:
      Negro, Verde, Blanco, Azul, Magenta, Amarillo, Aguamarina y Rojo; no se si alguno más... buscaré la documentación.
      Slds

      Eliminar
  2. Hola , me parecio muy interesante tu pag , lo que pasa esque tengo una tarea de informatica y me preguntaron cuales son los tipos de rangos, y hasta el momento solo he encontrado 4 que son:
    -Rangos de una array
    -Rangos de una variable
    -Rango de celdas
    -Rago dinámico
    sera que me podrias colaborar con eso porfavor O:)

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tus palabras.
      No se si buscas una respuesta 'académica' o una que te oriente; creo que estás mezclando conceptos de programación con los de rangos en hojas de cálculo.
      Para mi un rango en un conjunto de celdas (1 ó más) que pueden estas juntas (adyancentes las unas a las otras) o no, celdas que pueden pertenecer a una misma hoja de cálculo, lo que tu has llamado 'Rango de celdas', o a diferentes hojas, serían los Rangos 3D, por que responden no sólo a dos dimensiones filas x columnas, si no que también dependen de las hojas de trabajo.
      El concepto de 'rango dinámico' es un particularidad de un rango de celdas, que en base a funciones u otras herramientas, conseguimos se adapte al número de registros que lo componen.
      Otra característica de los rangos serían la forma en que se construyen, empleando referencias relativas o absolutas.
      Y una última forma de rango es el que construimos empleando la Definición de nombres, aunque no deja de ser una manera distinta de reflejar un rango de celdas...
      Espero haberte orientado un poco más.
      Un saludo

      Eliminar
  3. Hola:
    Temgo muy claro como modificar el formato de una celda pero el problema que tengo (y no sé solucionarlo) es que me gustaría que un determinado formato de celda (dd/mm/aaaa hh:mm:ss) se guardase en la plantilla de excel ( o donde sea) para que cada vez que abro una nueva hoja pueda disponer de este formato. Es decir que seleccionando las celdas, clicando el botón derecho, seleccionando 'formato de celdas' y yendo a 'personalizada' me aparezca este formato y no el que tiene excel que es el mismo pero sin segundos.

    ResponderEliminar
    Respuestas
    1. Hola,
      para conseguir esto tendrías que guardar esa personalización de formato como una plantilla de Excel (.xlxt), y luego para poder trabajar con nuevos libros con esa plantilla, basarlos en la plantilla creada.

      Espero te haya ayudado.
      Slds

      Eliminar
  4. Buenos días...
    En una celda introduzco un número que necesariamente ha de contener 14 dígitos (nunca empieza por cero) y quiero que se me presente de esta forma:
    1.23.4.567.8.9.0123.4
    Es decir: x.xx.x.xxx.x.x.xxxx.x
    Gracias por anticipado

    ResponderEliminar
    Respuestas
    1. Hola Eleueseo,
      para dar ese formato habría que componer con la función EXTRAE un concatenado de texto que replique lo que necesitas.. con lo que quizá perdieras funcionalidad a la hora de relacionar información..
      Si te sirve de algo, el comienzo sería:
      =EXTRAE(celda,1,1)&"."&EXTRAE(celda;2;2)&"."&EXTRAE(celda;4;1)...
      claro está al trabajar con fórmula necesitarías una celda auxiliar donde ver el dato introducido...
      Saludos

      Eliminar
  5. Muchas gracias por tu ayuda Ismael.
    Creo que podría valerme esta solución.
    Un saludo

    ResponderEliminar
    Respuestas
    1. También podrías probar directamente sobre la celda el formato personalizado:
      0 00 0 000 0 0 0000 0
      claro, aparecen sin los puntos.. pero es más sencillo que la fórmula.

      Puedes probar con otro signo, por ejemplo guión:
      0-00-00000-000-0-0
      que sí lo admite...
      Un saludo!

      Eliminar
  6. Eleueseo Eleueseo
    También podría usar esta máscara:
    0\.00\.0\.000\.0\.0\.0000\.0

    ResponderEliminar