
Si tengo 3 eso se convierte en 3.000. 4,5678 se convierte en 4,568. ¿Es posible hacer esto en Excel sin darle la hoja de cálculo o darle un ejemplo reproducible? Quiero formatear una hoja de cálculo de Excel completa para que solo haya 3 dígitos después de los puntos decimales o encontrar una manera de corregir el número de cifras significativas en cada celda de la hoja de cálculo.
Respuesta1
Si desea FORMATEAR los datos, pero en realidad no cambiarlos, entonces la solución es una solución de dos partes.
La primera parte es aplicar el siguiente formato a todas las celdas con datos. Adoptar el enfoque de Gary's Student está perfectamente bien para lograrlo físicamente. Este es el formato a aplicar:
#,##0.###
Con esto, obtienes separadores de coma para los miles y así sucesivamente. Elimine el interlineado #
y la coma si no lo desea. A continuación, garantiza que obtendrá un valor inicial 0
para los valores entre 1 y -1 (por lo que tendría "0,123", no "0,123"). Si no lo desea, utilice otro #
en lugar de 0
( #,###.### no #,##0.### ).
La magia está en el hecho de que el #
uso después del punto decimal hace que aparezca 1 decimal por cada uno utilizado BUT ONLY
si eso no produce una cadena de 0's
. Entonces, un valor como PI dará 3,142 y un valor como 5,202384 dará 5,202 (se da cuenta de que 0
es necesario porque hay más decimales distintos de cero después), pero un valor como 28,2 dará precisamente eso, no 28,200, porque ve que esos dos últimos 0's
son simplemente tonterías.
Tenga en cuenta que NO NO se trata de NO seguir ninguna regla al respecto significant figures
. Sólo se trata de decidir qué mostrar.
Sin embargo... tiene un efecto feo. Un número como 324 mostrará un punto decimal después como este: "324". que a nadie le gusta. ¿Entonces lo que hay que hacer? Después de todo, ese es el único problema real en este momento.
Esa es la segunda parte de la solución. Aplique formato condicional a las mismas celdas resaltadas. Configúrelo para que funcione a partir de una fórmula y use esta fórmula:
=(TRUNC(A1,0)=A1)
(Esto supone que la celda activa ("celda resaltada") es A1. De lo contrario, use la celda real que sea).
Observe que NO hay $
caracteres en esa dirección: A1 no, digamos, $A$1. Esto es importante. Si tiene la celda activa como A1 y usa la fórmula anterior, en realidad probará cada celda contra sí misma, que es lo que desea.
La fórmula corta el valor de la celda en su punto decimal y compara ese resultado con el valor real de la celda. Entonces, si es un número entero, son iguales y sabe aplicar el formato aquí para evitar que aparezca ese desagradable punto decimal. Si el valor real no es un número entero, la prueba da FALSO y permite utilizar el formato normal de la primera parte mostrando hasta tres decimales.
Después de ingresar la fórmula, debe establecer un formato. Pero es exactamente como deseas ahora, así que haz clic en el botón de formato, luego haz clic en Aceptar y listo. La gente a veces me dice que no funcionó para su versión de Excel y, si es así, aplique el formato numérico personalizado de:
General;General;General;General
y eso funcionará. Así que prueba primero el más fácil y luego hazlo sólo si es necesario. O simplemente hazlo. ¿Qué diablos, eh?
Guarde el trabajo de formato condicional y listo.
(Esto parece complicado, pero es solo porque expliqué lo que hacen los pasos. En realidad, solo hay que realizar dos operaciones de formato breves, una normal y otra en formato condicional so it is quite quick and easy to do.
).