Clasificación de valores decimales (Microsoft Excel)
Bob a menudo necesita construir tablas que se adapten a los títulos en las regulaciones gubernamentales. La numeración de los reglamentos está en forma decimal y esto crea problemas cuando intenta ordenarlos.
Algunos ejemplos son 820.20, 820.25, 820.200, 820.250. Bob los ingresa como texto, pero aún así aparecen ordenados de una manera que no quiere. En todos los casos, Excel elimina los ceros finales y ve «820.20» y «820.200» como lo mismo; Bob se pregunta qué puede hacer.
En primer lugar, se debe señalar que si Excel está eliminando los ceros finales, las celdas no tienen formato de texto. Deberá formatear las celdas como texto antes de poner algo en ellas, o de lo contrario deberá preceder la entrada con un apóstrofe. En cualquier caso, los ceros finales deben permanecer en su lugar.
Otra forma de forzar las entradas al texto es modificarlas de alguna manera.
Por ejemplo, podría ingresar «Reg 820.200» en lugar de «820.200». O puede reemplazar el período posterior al 820 con un espacio o un guión. Cualquiera de estos métodos, y muchos más, obligaría a que la entrada se trate como texto.
Sin embargo, incluso si fuerza la entrada de información en texto, eso no resolverá el problema de clasificación. Ordene un montón de estas celdas y seguirán apareciendo en el orden que no desee:
820.190 820.2 820.20 820.200 820.201 820.25 820.27
La razón es porque la clasificación se realiza de izquierda a derecha, y en este esquema «.20» siempre vendrá antes de «.200» que siempre viene antes de «.25». La única forma de evitar esto es modificar la estructura de los números para que (en este caso) siempre haya tres dígitos después del punto decimal:
820.002 820.020 820.025 820.027 820.190 820.200 820.201
Si bien esto proporciona el orden de clasificación adecuado, causa estragos en la intención original: hacer coincidir la numeración utilizada en el sistema de numeración gubernamental. Si quiere ser fiel a ese esquema de numeración, la única solución es usar tres columnas para su numeración. La primera columna serían los números del gobierno, ingresados como texto. La segunda columna sería la parte de esos números a la izquierda del punto decimal, derivados con una fórmula:
=LEFT(A1,FIND(".",A1)-1)
La tercera columna sería la parte a la derecha del punto decimal, derivada con esta fórmula:
=RIGHT(A1,LEN(A1)-FIND(".",A1))
Con las tres columnas en su lugar, puede ordenar en función del contenido de la segunda y tercera columnas. Una vez ordenados los números, puede ocultar la segunda y la tercera columna, según desee.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (3836) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posterior) aquí:
enlace: / excelribbon-Sorting_Decimal_Values [Clasificación de valores decimales]
.