En Excel, ¿cómo puedo centrar una columna, alinear puntos decimales y no mostrar decimales o puntos decimales innecesarios?
Ejemplo:
| 0.12 |
| 122 |
| -12.2835 |
| 0.6667 |
En palabras de @ Scott, cuando digo "centrar una columna", me refiero a lo siguiente: "Mira todos los números en la columna. Encuentre el que tenga más caracteres a la izquierda del punto decimal y encuentre el que tenga más caracteres a la derecha del punto decimal. Luego ajuste los márgenes de las celdas en toda la columna para que esos dos valores estén igualmente alejados del borde de la celda correspondiente ".
No necesito que el centrado se ajuste automáticamente a los cambios en el número máximo de dígitos a la derecha de la izquierda del punto decimal. Puedo hacerlo manualmente.
En caso de que un número sea irracional o periódico racional (como 2/3 = 0.66…), lo redondeo (a 0.6667 en el ejemplo). Por supuesto, no espero que la respuesta cubra el caso de un número infinito de dígitos.
Esta pregunta no es un duplicado de Excel 2013: Alinear celda ( https://superuser.com/a/1141347/534850 ) por lo siguiente:
- Excel 2013: Alinear celda No pregunta cómo centrar la columna. La respuesta cubre el caso de alineación a la derecha. Quiero el columna centrada.
- No quiero que se muestre 0.12 (mostrado en mi ejemplo) como 0.1200 (con ceros innecesarios a la derecha, como en el formato que se muestra en Excel 2013: Alinear celda ). Si estuviera contento con el último, no me importaría tener 122.0000 (con ceros innecesarios a la derecha) en lugar de 122, que es lo que quiero. El formato que quiero es uno de los formatos estándar utilizados en las tablas de los artículos académicos. No puedo imaginar el contexto en el que se encuentra el formato. Excel 2013: Alinear celda sería apropiado
fuente
Respuestas:
Sigo la sugerencia de @Tom Brunberg de usar la respuesta de @ Scott para https://superuser.com/a/1141347/534850 para ayudar a responder mi propia pregunta.
A fin de que
mostrar solo decimales significativos sin ceros finales,
alinear los puntos decimales,
Centrar los números aproximadamente, y
separar los miles a la izquierda del punto decimal,
alinear las celdas a la derecha y usar los siguientes formatos personalizados:
donde el punto decimal es 6 anchos cero desde el margen derecho, dejando al menos dos espacios en blanco entre los números del ejemplo propuesto y el margen. Dejar tantos _0 y ? Según sea necesario para obtener el centrado deseado. También puedes jugar con el ancho de la columna.
¿El signo de interrogación? genera el espacio de un dígito si el dígito no existe.
El guión bajo _ genera un espacio igual al ancho del carácter que lo sigue.
El espacio a la izquierda de ## 0 establece miles de separadores.
El uso de un signo menos real (-) y no de un guión (-) obtiene una salida más agradable. Utilizar suficiente? y _0 firma para centrar el número aproximadamente. Este procedimiento logra una aproximación más precisa que ajustar la sangría en la ventana de Alineación.
(Si no desea centrar la columna, use solo los signos? Y _0 para que coincida con el número más alto de decimales entre los números de la columna).
(No recomiendo alinear celdas a la izquierda y agregar signos? A la izquierda del código de formato personalizado porque esto generaría espacios entre el signo menos y los números con dígitos no máximos a la izquierda del punto decimal).
fuente