¿Cómo establecer el tamaño de las celdas en centímetros (cm) en Excel?
Al trabajar con hojas de Excel, la configuración predeterminada utiliza el ancho en caracteres para las columnas y la altura en puntos para las filas. Concretamente, el ancho de columna predeterminado es de 8,38 caracteres y la altura de fila predeterminada es de 12,75 puntos —medidas que no se corresponden directamente con centímetros—. Esta configuración puede suponer un reto cuando necesite dar formato a tablas, crear informes impresos o diseñar maquetas que requieran medidas precisas en centímetros, especialmente para cumplir con estándares específicos de impresión o presentación. Dado que Excel no ofrece una opción integrada para establecer directamente las dimensiones de las celdas en centímetros, muchos usuarios buscan soluciones prácticas. A continuación, descubrirá distintas formas sencillas de ajustar el tamaño de sus celdas en centímetros, eligiendo el enfoque que mejor se adapte a sus necesidades.
Establecer el tamaño de celda en cm (centímetros) con código VBA
Establecer el tamaño de celda en cm (centímetros) con Kutools para Excel ![]()
Solución alternativa:Convertir centímetros a valores de Altura de fila y Ancho de columna de Excel
Establecer el tamaño de celda en cm (centímetros) con código VBA
Excel no incluye una función directa para definir el tamaño de las celdas en centímetros, pero puede lograrlo mediante código VBA personalizado. Este enfoque resulta especialmente útil si necesita establecer con frecuencia dimensiones exactas en hojas destinadas a impresión o al intercambio en formatos estandarizados. Los siguientes códigos le permiten configurar tanto la altura de fila como el ancho de columna en centímetros. Siga atentamente estas instrucciones:
1. Comience seleccionando el rango de celdas cuyo tamaño desea establecer en centímetros. Puede elegir filas o columnas según la dimensión que quiera ajustar.
2. Vaya a la pestaña Programador de la Cinta de opciones de Excel y haga clic en Visual Basic para abrir el editor de Microsoft Visual Basic para Aplicaciones. (Si la pestaña Programador no está visible, consulte esta guía: Mostrar la pestaña Programador en Excel.) A continuación, haga clic en Insertar > Módulo para crear un nuevo módulo. Pegue el siguiente código en el módulo recién creado:
Código para establecer la Altura de fila en centímetros:
Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub 3. Para ejecutar este código, haga clic en el botón
de la barra de herramientas del editor de VBA o pulse F5. A continuación, aparecerá una ventana emergente que le pedirá que introduzca la altura de fila deseada en centímetros. Como referencia visual, consulte la captura de pantalla siguiente:

Consejos y observaciones: Introduzca un valor numérico inferior a 15, ya que valores superiores podrían exceder el límite de altura de fila de Excel y resultar poco prácticos visualmente en la mayoría de las hojas. Si introduce 0, la altura de fila permanecerá sin cambios. Revise siempre el rango seleccionado antes de aplicar el script para evitar modificar celdas no deseadas.
4. Haga clic en Aceptar para confirmar su entrada. La altura de fila de todas las celdas seleccionadas se ajustará ahora al valor especificado en centímetros. A continuación, verá una comparación de las celdas antes y después de esta operación:
![]() | ![]() |
Si prefiere establecer el ancho de columna en centímetros, puede utilizar el siguiente código VBA. Esta opción resulta especialmente útil al crear formularios o tablas que deben alinearse perfectamente con diseños impresos.
Código para establecer la Ancho de columna en centímetros:
Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub Ventajas: El enfoque con VBA permite realizar ajustes precisos y cambios por lotes, especialmente útil cuando se da formato simultáneamente a múltiples celdas en conjuntos de datos extensos. Sin embargo, presenta una ligera desventaja: la curva de aprendizaje inicial si no está familiarizado con VBA, y este método podría no ser ideal para ajustes rápidos y puntuales. En tales casos, puede optar por el siguiente método, utilizando Kutools para Excel, para una solución más intuitiva.
Resolución de problemas y sugerencias: Si el código no se ejecuta, asegúrese de que las macros están habilitadas en su entorno de Excel y de que ha seleccionado un rango de celdas adecuado. Recuerde guardar siempre su trabajo antes de ejecutar scripts VBA para evitar cambios no deseados. Si aparece un error, compruebe que ha pegado el código en un módulo —y no en otro lugar— y reinicie Excel si los problemas persisten.
Establecer el tamaño de celda en cm (centímetros) con Kutools para Excel
En comparación con el método VBA anterior, el complemento Kutools para Excel ofrece una solución más intuitiva y versátil. Con Kutools para Excel, puede establecer el tamaño de las celdas no solo en centímetros, sino también en otras unidades como pulgadas, puntos y píxeles, todo sin necesidad de escribir una sola línea de código. Este enfoque resulta especialmente útil para usuarios que prefieren una interfaz visual basada en menús y necesitan ajustar rápidamente las dimensiones de las celdas para distintos formatos de presentación de datos o requisitos documentales.
Para comenzar a usar este método, instale Kutools para Excel si aún no lo ha hecho. Se descarga e instala directamente en su entorno de Excel, haciendo que estas funciones estén accesibles desde la Cinta de opciones.(¡Descarga gratuita de Kutools para Excel ahora!)
1. Comience seleccionando las celdas que desea redimensionar en centímetros.
2. Vaya a la pestaña Kutools de la Cinta de opciones de Excel y, a continuación, haga clic en Format > Adjust Cell Size.

3. En el cuadro de diálogo Adjust Cell Size que aparece, seleccione «Centímetro» en el menú desplegable Unit type. Introduzca los valores deseados para Row height y Column width en la sección Set values.

4. Haga clic en Aceptar o en Aplicar para confirmar. Las celdas seleccionadas se redimensionarán inmediatamente; por ejemplo, con una altura de fila de 2 centímetros y un ancho de columna de 3 centímetros. ¡Es un proceso rápido que no requiere scripting adicional!

Ventajas y advertencias: La interfaz visual de Kutools simplifica el ajuste del tamaño de las celdas, lo que la convierte en una opción ideal para usuarios que prefieren herramientas gráficas frente a la programación. Además, es flexible y ofrece opciones adicionales de unidades para satisfacer diversas necesidades de formato. La principal consideración es que Kutools para Excel es un complemento, por lo que debe asegurarse de que esté correctamente instalado y activado.
Consejo: Tras establecer los tamaños de celda, previsualice su hoja antes de imprimir para asegurarse de que el escalado no haya alterado el diseño, especialmente si combina ajustes en centímetros con las funciones de área de impresión o zoom de Excel.
Demostración: Establecer el tamaño de celda en cm (centímetros) con Kutools para Excel
Convertir centímetros a valores de Altura de fila y Ancho de columna de Excel
Aunque Excel no permite establecer directamente la altura de fila o el ancho de columna en centímetros mediante fórmulas, puede estimar estas medidas convirtiendo centímetros a puntos (para la altura de fila) o a ancho de caracteres (para las columnas). Esta solución resulta ideal si necesita una aproximación rápida y prefiere no recurrir a VBA ni a complementos.
Para Altura de fila:
Dado que 1 centímetro equivale aproximadamente a 28,35 puntos, puede introducir la siguiente fórmula en una celda vacía para calcular los puntos equivalentes:
=A1*28.35 Aquí, A1 contiene el valor deseado en centímetros (por ejemplo, 2). Tras realizar el cálculo, introduzca manualmente el resultado en el cuadro de diálogo Altura de fila (Inicio > Formato > Altura de fila).
Para Ancho de columna:
El ancho de columna en Excel se basa en la anchura del carácter «0» con la fuente predeterminada. Para estimar aproximadamente el ancho de columna en centímetros, utilice esta fórmula (aproximada, ya que varía según la fuente y la resolución DPI):
=A1*3.78 A1 es su valor en centímetros. Tome el resultado e introdúzcalo en el cuadro de diálogo Ancho de columna (Inicio > Formato > Ancho de columna). Este enfoque es aproximado y puede ofrecer resultados ligeramente distintos según la configuración de la fuente.
Nota: Estas conversiones son estimaciones aproximadas. Previsualice siempre el diseño antes de imprimir o exportar para uso definitivo.
Artículos relacionados:
Establecer Ancho de columna y Altura de fila para un rango
¿Cómo hacer que varias celdas tengan forma cuadrada en Excel?
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos

