Formatee toda la hoja de cálculo de Excel para que solo haya 3 dígitos después de los puntos decimales

Formatee toda la hoja de cálculo de Excel para que solo haya 3 dígitos después de los puntos decimales

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 0para 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 ONLYsi 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 0es 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'sson 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.).

Respuesta2

Seleccione la hoja de trabajo completa y aplique el formato deseado:

ingrese la descripción de la imagen aquí

(podrías lograr lo mismo con una macro de VBA).

información relacionada