Mostrando entradas con la etiqueta Formato. Mostrar todas las entradas
Mostrando entradas con la etiqueta Formato. Mostrar todas las entradas

2018-11-25

Ocultar ceros en Excel

Problema

Deseamos ocultar los ceros de una hoja de Excel.

Solución

Opción 1 - Rango

  1. Seleccionamos el rango deseado y presionamos Ctrl + 1
  2. En el cuadro de diálogo Formato de celda, seleccionamos Número y en Tipo tecleamos: 0;;
Opción 2 - Hoja
  1. Clic en Archivo > Opciones > Avanzadas.
  2. En Mostrar opciones para esta hoja, seleccionamos la hoja deseada, y quitamos la marca de selección de Mostrar un cero en celdas que tienen un valor cero
  3. Esta segunda opción es menos flexible pues no se aplica a un rango sino a toda la o
Opción 3 - VBA: hojas o libros
  1. Abrimos el Editor de Microsoft Visual Basic: Alt+F11
  2. Copiamos las siguiente subrutinas en un módulo: una para ocultar y otra para mostrar los ceros
  3. Sub Ocultar_ceros()
        ActiveWindow.DisplayZeros = False
    End Sub
    
    Sub Mostrar_ceros()
        ActiveWindow.DisplayZeros = True
    End Sub
    
    Si queremos ocultar o mostrar los ceros de todas las hojas:

    Sub Ocultar_ceros()
        Worksheets.Select
        ActiveWindow.DisplayZeros = False
    End Sub
    
    Sub Mostrar_ceros()
        Worksheets.Select
        ActiveWindow.DisplayZeros = True
    End Sub
    

Resultado

Entradas relacionadas

2018-09-27

Celda de esquina con etiqueta doble en Excel

Problema

Deseamos crear una celda de esquina con etiqueta doble, tal como la celda A1 en el siguiente ejemplo.

Solución

  1. En la celda deseada insertamos varios espacios antes de la primera palabra de la etiqueta, presionamos ALT+ENTRAR para insertar el salto de línea y escribimos la siguiente etiqueta
  2. Seleccionamos la celda y abrimos el cuadro de diálogo Formato de celdas presionando Ctrl+1. En Borde clic en la línea diagonal descendente.
  3. Cambiamos el color de relleno y de la fuente si fuera necesario.

Entradas relacionadas

2018-09-25

Encabezados de columna en diagonal con Excel

Problema

Deseamos formatear los encabezados de las columnas de manera que aparezcan en diagonal, tal como en el siguiente ejemplo.

Solución

  1. Partimos de una tabla sin formatear
  2. Seleccionamos los encabezados y abrimos el cuadro de diálogo Formato de celdas presionando Ctrl+1. En orientación seleccionamos 45 grados
  3. Alternativamente podemos hacer clic en Orientación, y seleccionar Ángulo ascendente.
  4. Cambiamos el estilo de los bordes y ajustamos el ancho de la columna
  5. Cambiamos el color del relleno y de la fuente

Entradas relacionadas

2017-07-19

Formatear porcentajes negativos en rojo en Excel


Problema

Queremos formatear los porcentajes negativos en rojo para facilitar la legibilidad de nuestra hoja.

Solución

  1. Seleccionamos las celdas que queremos formatear
  2. Abrimos el cuadro Formato de celdas: Ctrl +1, botón derecho y clic en Formato de celdas
  3. Seleccionamos en Categoría: Personalizada
  4. Copiamos el siguiente texto
  5. #.##0,00%;[Rojo]-#.##0,00%
    

Entradas relacionadas

2016-08-06

BUSCARV con números formateados como texto

Title

Problema

En Excel si tratamos de buscar valores formateados como números en una tabla con números formateados como texto o viceversa obtendremos un error.

Solución

  • Valor buscado número en una matriz tabla como texto.
  • Con esta primera opción al concatenar al número una cadena de texto vacía lo convertimos en texto.

    =BUSCARV(A2&"";$B$2:$B$6;1;0)

    Con esta segunda opción utilizamos una fórmula matricial ( Ctrl+Mayús+Entrar) para forzar la conversión de la matriz tabla en números con la función VALOR.

    {=BUSCARV(A2;VALOR($B$2:$B$6);1;0)}

    Se puede observar como en la primera columna los números están alienados a la izquierda, lo que indica que Excel los interpreta como texto al haber concatenado una cadena de texto en la búsqueda. En la segunda columna en cambio Excel sí que reconoce los números como tales.

  • Valor buscado texto en una matriz tabla como número.
  • Con la primera opción forzamos la conversión del valor buscado de texto a número al multiplicarlo por 1.

    =BUSCARV(1*B2;$A$2:$A$6;1;0)

    Con la segunda y tercera opciones utilizamos una fórmula matricial para forzar la conversión de la matriz tabla en texto concatenando una columna vacía o mediante la función TEXTO.

    {=BUSCARV(B2;B2:B6&"";1;0)}

    {=BUSCARV(B2;TEXTO($A$2:$A$6;"@");1;0)}

    Se observa como antes que Excel alineará los números a la derecha y la izquierda el texto.

  • Transformar la columna correspondiente a texto o número
  • Aplicando las fórmulas anteriores: multiplicando por 1, o bien concatenando una cadena de texto vacía.

    Entradas relacionadas

    2016-07-03

    Ajustar el texto en celdas evitando que se despliegue en celdas adyacentes

    Title

    Problema

    Por defecto Excel despliega el contenido de una celda en aquellas celdas adyacentes a su derecha que estén vacías. Queremos evitar esto.

    Solución

    1. Seleccionamos las celdas deseadas.
    2. En la pestaña Inicio, en el grupo Alineación, clic en Ajustar texto.
    3. Ajustamos el Alto de la celda. Seleccionamos las filas, clic en el botón secundario y en Alto de fila.
    4. Especificamos la altura deseada.

    Resultado

    El texto queda contenido en el ancho de la celda.

    2015-07-07

    Ocultar valores de una celda en Excel

    Title

    Problema

    Queremos ocultar el contenido de las celdas.

    Solución

    1. Seleccionamos las celdas que deseamos ocultar.
    2. Presionamos Ctrl+1 para abrir el cuadro de diálogo Formato de celdas.
    3. En la pestaña Número, en Categoría, clic en Personalizada tecleamos ;;; (tres puntos y coma seguidos) y, a continuación, clic en Aceptar.
    • Para mostrar los valores de nuevo, seguimos los pasos anteriores y en Categoría hacemos clic en General.

    Notas

    La ventaja de este método respecto a, por ejemplo, cambiar el color de la fuente, es que aunque cambiemos el color de la celda o de la fuente, dichas celdas mantendrán siempre ocultos sus valores.

    Entradas relacionadas

    2015-01-02

    VBA: cambiar el texto a mayúsculas, minúsculas o nombre propio

    Title En esta entrada vamos a ver cómo cambiar el texto de mayúsculas, minúsculas o nombre propio mediante VBA. En esta entrada vimos dos maneras alternativas: las funciones de texto disponibles en Excel y el Relleno rápido en Excel 2013:

    Funciones definidas por el usuario (UDFs)

    Creamos tres funciones sencillas de VBA.

    ' minúsculas MINUSC
    Function Minus(Texto As Range)
        Minus = LCase(Texto)
    End Function
    
    ' MAYÚSCULAS: MAYUSC
    Function Mayus(Texto As Range)
        Mayus = UCase(Texto)
    End Function
    
    ' Nombre Propio: NOMPROPIO
    Function Nom(Texto As Range)
        Nom = WorksheetFunction.Proper(Texto)
    End Function
    

    Función incluyendo las 3 anteriores

    En la función anterior contemplamos los tres casos. Creamos una función con dos argumentos:

    Sintaxis

    Núm_función: número que indica la transformación:
    • 0: minúsculas.
    • 1: MAYÚSCULAS.
    • Otro número: Nombre Propio.
    Texto: texto (celda) que deseamos convertir

    Function MAYUSCULAS(Núm_función As Integer, Texto As Range)
        Select Case Núm_función
            Case 0 ' No: minúsculas
            MAYUSCULAS = LCase(Texto)
            Case 1 ' Sí: MAYÚSCULAS
            MAYUSCULAS = UCase(Texto)
            Case Else ' Resto: Nombre Propio
            MAYUSCULAS = WorksheetFunction.Proper(Texto)
        End Select
    End Function
    

    Notas

    Como se aprecia en la imagen animada, hemos incluido una descripción de la función y de los argumentos.

    También hemos añadido la función a la categoría de funciones de texto.

    En una entrada posterior explicaremos la manera de añadir los mismos a las funciones que creemos.

    Referencias:

    2014-10-17

    Mostrar números como fracciones no simplificadas en Excel

    Title Cuando introducimos una fracción en una celda, Excel automáticamente muestra el número como una fecha. 1/4 devolverá 01-abr. Para evitarlo, precedemos la fracción del símbolo =. Excel aplicará el formato general con un número de decimales variable en función del tamaño de la celda. En nuestro ejemplo, =1/4 mostrará 0,25.

    Para conservar el formato de fracción:

      1. Abrimos el cuadro de diálogo Formato de celdas presionando Ctrl+1 o

      2. En la Categoría Fracción elegimos Hasta un dígito (1/4) en nuestro ejemplo, o el que corresponda.

    Fracciones no simplificadas

    Por defecto, Excel simplificará la fracción. Para evitarlo, o cuando el denominador excede los 3 dígitos, especificamos el denominador en el formato de celdas personalizada: ?/denominador

    Por ejemplo, si introducimos en una celda =36/180, aunque especifiquemos el formato fracción hasta los tres dígitos, Excel mostrará 1/5. Para conservar la fracción no simplificada, en formato de celdas Personalizada, en Tipo, escribimos ?/180

    Referencias:
    Mostrar números como fracciones

    Nube de datos