2009-08-25 08:54:21 +0000 2009-08-25 08:54:21 +0000
23
23

¿Cómo puedo hacer que una celda en Excel ajuste automáticamente su altura para que se ajuste al contenido del texto envuelto?

Tengo una celda con contenido de texto envuelto en Excel y quiero darle formato a la celda para que su altura se ajuste al contenido que puede abarcar varias líneas. ¿Cómo puedo lograr este comportamiento?

Respuestas (8)

27
27
27
2012-08-07 04:27:05 +0000

Desde http://support.microsoft.com/kb/149663

Para ajustar la altura de la fila para que quepa todo el texto de una celda, sigue estos pasos:

Selecciona la fila.

En Microsoft Office Excel 2003 y en versiones anteriores de Excel, apunta a Fila en el menú Formato y luego haz clic en Autoajustar.

En Microsoft Office Excel 2007, haga clic en la pestaña Inicio, haga clic en Formato en el grupo Celdas y, a continuación, haga clic en Autoajustar altura de fila.

También funciona cuando todas las filas están seleccionadas

11
11
11
2009-08-25 09:02:18 +0000
4
4
4
2013-06-14 18:06:20 +0000

Tengan en cuenta que el autoajuste no funciona en las células fusionadas. Tienes que hacerlo manualmente.

Mira esta respuesta de Microsoft: No puedes usar la característica de Autoajuste para filas o columnas que contengan celdas combinadas en Excel

2
2
2
2009-08-26 15:28:37 +0000

Si no lo hace automáticamente, entonces coloque su cursor sobre la pequeña línea entre los números de las filas (ej: entre 1 y 2) y haga doble clic, esto redimensionará la fila (directamente encima de la pequeña línea, en el ejemplo: 1) para que todo sea visible (desde un aspecto vertical).

0
0
0
2009-09-22 14:54:57 +0000

¿Conoces la macro? Pon el siguiente código en

Application.ActiveCell.WrapText = True

dentro de tu subrutina Worksheet_SelectionChange.

0
0
0
2013-04-19 21:38:43 +0000

La única manera de que funcione como se espera es resaltar toda la hoja con CTRL-A, desclasificar el botón “Envolver el texto” en la barra de herramientas, y luego volver a seleccionarlo. No hay otros ajustes que cambiar, pero cada fila es ahora la altura “adecuada” para su contenido.

0
0
0
2009-10-28 18:13:08 +0000

Una solución VBA es usar lo siguiente:

Call Application.ActiveCell.AutoFit
0
0
0
2014-11-25 13:39:44 +0000

Creé el siguiente código VB para redimensionar la fila del encabezado cuando una celda dentro de un rango (B2:B1500) porque los valores de las fechas por encima del 28/12/2014 harían que el encabezado mostrara una advertencia de que estas fechas, en una hoja de horas, irían a la Semana 1 de 2015:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim KeyCells As Range

    ' The variable KeyCells contains the cells that will
    ' cause an Action when they are changed.
    Set KeyCells = Range("B2:B1500")

    If Not Application.Intersect(KeyCells, Range(Target.Address)) _
           Is Nothing Then

        ' Change the height of the header row when one of the defined cdlls is changed
        Rows("1:1").EntireRow.AutoFit

    End If
End Sub