En Microsoft Excel,
Quiero hacer la altura de las primeras tres filas y las primeras cuatro columnas (12 celdas en la esquina superior izquierda) de modo que estas celdas sean cuadrados. ¿Cómo se puede hacer esto?
Sorprendentemente, Excel dice:
Row height: 15
Column width: 8.43
Entonces, estos no están en la misma escala.
Hacer ambos 8.43 me da esto:
¿Y ahora que debo hacer?
Respuestas:
Una forma más ... cambie su vista a Diseño de página. Esto cambia la escala de la cuadrícula a pulgadas, y luego puede establecer específicamente la altura y el ancho en el mismo valor (por ejemplo, 25 pulgadas). El diseño de página IMO es la mejor vista estándar para trabajar en la apariencia de la hoja de cálculo.
Aquí hay un ejemplo con las dimensiones reales para ambas vistas:
fuente
Seleccione todos (o las filas / columnas que necesita), luego arrastre para cambiar el tamaño al tamaño deseado.
¡Hecho!
fuente
El ancho de columna de Excel se mide por el número de ceros (0) que pueden caber en la celda en el estilo Normal. Para convertir a puntos (cómo se mide la altura de la fila), vea
http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/
Si no necesita ser exacto, simplemente mire con atención. Si necesita estar más cerca que el globo ocular, coloque un cuadrado de la barra de herramientas Dibujo en su hoja y ajústelo. Si lo quieres 10 x 10, usa un código como este:
Luego, puede ajustar manualmente el tamaño de su fila y columna para que se ajuste al cuadrado y leer la altura y el ancho de columna.
fuente
em
tiene más sentido.VBA parece un poco exagerado para un resultado tan simple. Si hace clic y mantiene presionado cuando arrastra para cambiar el tamaño de fila / columna, el tamaño en píxeles se muestra entre paréntesis. Estas unidades no se escalan y, por lo tanto, si establece los tamaños de fila y columna en píxeles iguales, serán cuadrados. Por supuesto, este es un proceso manual ... pero puede encontrar los tamaños equivalentes y luego seleccionar un rango de filas / columnas y establecer todos sus tamaños a la vez.
fuente
Si desea hacerlo para toda la hoja, puede utilizar este truco, que puede ser útil de todos modos: haga clic en el cuadro a la izquierda del encabezado de columna A para seleccionar todas las celdas; haga clic y arrastre uno de los divisores de encabezado de columna al tamaño que desee, observando el número de píxeles para el ancho de celda resultante (estoy usando Excel 2007, que muestra esto); haga lo mismo para uno de los divisores de etiquetas de fila, haciendo coincidir el ancho de la columna por píxeles. Esto debería hacer que todas las celdas en los cuadros de hoja. Lo cual, por supuesto, no es lo que preguntaste, pero esperaba que este truco funcionara con un subconjunto de celdas. Lamentablemente no lo hace.
fuente
Debe tener en cuenta que lo que matemáticamente es un cuadrado y lo que es visualmente un cuadrado son diferentes. No todos los monitores están hechos de la misma manera. Por lo general, los píxeles son más anchos que altos.
Mira la siguiente imagen:
Cada subpíxel rojo, verde y azul forma el píxel completo. Como puede ver, la combinación de los 3 son más anchos que la altura de 1 subpíxel. En la mayoría de los casos, la diferencia es sutil, y la mayoría de las personas podrían no notarla. Sin embargo, en algunos casos, las personas lo hacen.
fuente
Determiné que se puede hacer un cuadrado con una proporción de 7.25 de altura de fila por cada 1.0 punto de ancho de columna.
fuente
.ColumnWidth = .RowHeight / 7
solo +1 por la idea de simplemente usar una relación.En realidad, tuve el mismo problema en el pasado. Lo que funciona mejor para mí es el siguiente código VBA. Encontré la relación lineal solo por prueba y error.
El código funciona para celdas individuales, pero también para una selección. En el último caso, los cuadrados se basan en el ancho o alto de la selección total.
Puede colocar estas macros en un Módulo y asignarles botones en la barra de herramientas de acceso rápido
Tenga en cuenta que los cuadrados desaparecen (al cambiar el ancho de la columna) cuando cambia el tipo o tamaño de fuente. Esto se debe a la forma en que Excel calcula el ancho de la columna. Ver: https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel
fuente
El siguiente código me funcionó
Resultado:
fuente
Aquí hay una solución VBA.
fuente
wksToHaveSquareCells
?Primero, seleccione las celdas que desea cambiar de tamaño. Luego, en la
Home
pestaña, vaya alCells
cuadro y haga clic en laFormat
opción. Aquí puede cambiar elRow Height
yColumn Width
de las celdas seleccionadas como desee.fuente
Quería hacer una cuadrícula cuadrada perfecta para un proyecto de costura y seguía recibiendo todo tipo de respuestas extrañas para esta pregunta, así que decidí jugar con ella para resolverlo. Descubrí que es imposible obtener un cuadrado perfecto, pero me acerqué lo más posible, solo un poco.
Usando una regla, descubrí que tenía solo una fracción de 7 y 10 pulgadas de largo. Espero que esto ayude.
fuente
Yo uso una relación de 5-1 / 3, altura de fila a ancho de columna.
Por ejemplo, haga una fila de 53.33 de alto, y el ancho de columna de 10, o 106.66 y 20, respectivamente, y estará lo suficientemente cerca para el trabajo del gobierno.
fuente
.ColumnWidth = .RowHeight / 7
solo +1 por la idea de simplemente usar una relación.Creo que esta es la solución más simple ...
Este método utiliza la regla de Excel, por lo tanto, dimensiones de fila y columna más comprensibles / fáciles y precisas.
Eso es todo realmente. El resultado es lo que aparece como cuadrados visualmente perfectos. Incluso hay una opción para cambiar las unidades de medida dentro del grupo Pantalla de la pestaña Avanzado en Opciones de Excel. Espero que esto sea de gran ayuda! :)
fuente
Haga clic y arrastre en el borde entre las filas. Para cambiar el tamaño de más de una columna / fila a la vez, selecciónelas todas, haga clic derecho y haga clic en "Altura de fila ..." y configúrelo a la misma altura que las filas son anchas.
fuente
Seleccione las columnas (haga clic en la columna A, luego mantenga presionada la tecla Mayús y haga clic en el otro extremo)
Haga clic derecho en una de las columnas, haga clic en Ancho de columna y luego ingrese un nuevo valor.
Puede hacer lo mismo con una fila, luego haga clic en Altura de fila para obtener la altura de una fila.
fuente
Si desea que la fila y la columna se vean cuadradas, seleccione todas las celdas que desee que sean cuadradas y cambie el alto de la fila a 28.8 Y cambie el ancho de la columna a 4.56.
fuente
Una solución simple
fuente
Excel 2010 Ajustar en la vista Diseño de página y luego volver a la vista Normal no funciona. Pude validar usando las herramientas de dibujo y haciendo un cuadrado perfecto en la vista Normal. Este es el método más fácil para hacer cuadrados de cualquier tamaño.
Ancho de columna = 2.71 Altura de fila = 18.
fuente
fuente
Esto hace el truco muy bien usando VBA. Establezca un uniforme
rowHeight
, luego use laWidth
propiedad (devuelve el tamaño de la columna en puntos) y divídaloRowHeight
para obtener una relación de altura / ancho sin unidad. Haga lo nuevoColumnWidth
que multiplica el originalColumnWidth
para hacer que todo cuadre.fuente