Sorteren decimale waarden

Bob moet vaak tabellen die zijn gecodeerd om titels in overheidsvoorschriften te bouwen. De nummering van de regelgeving is in decimale vorm en dit leidt tot problemen wanneer hij probeert om ze te sorteren in orde. Voorbeelden zijn 820,20, 820,25, 820,200, 820,250. Bob komt deze als tekst, maar ze komen nog steeds uit gesorteerde op een manier die hij niet wil. In alle gevallen, Excel druppels uit de laatste nullen en ziet "820,20" en "820,200" als het zelfde ding; Bob vraagt ​​zich af wat hij kan doen.

Allereerst dient te worden opgemerkt dat als Excel is het schrappen van de navolgende nullen, dan worden de cellen niet opgemaakt als tekst. Je nodig hebt om de cellen opmaken als tekst voordat je iets in hen, of anders je nodig hebt om de invoer met een apostrof voorafgaan. In beide gevallen moet de navolgende nullen worden gehandhaafd.

Een andere manier om de inzendingen te dwingen om de tekst is om ze aan te passen op een bepaalde manier. Bijvoorbeeld, kon u "Reg 820,200" in plaats van in te voeren "820,200." Of je kan de periode na de 820 met een spatie of een streepje vervangen. Elk van deze methoden, en nog veel meer, zou de toegang te worden behandeld als tekst te dwingen.

Zelfs als u de invoer van informatie te dwingen naar tekst, die nog steeds niet het sorteren probleem op te lossen, echter. Soort een bos van deze cellen, en ze zullen nog steeds uit te komen in een bestelling die u niet wilt:

820,190
820.2
820,20
820,200
820,201
820,25
820,27

De reden is omdat het sorteren wordt gedaan van links naar rechts, en in deze regeling "0,20" komt altijd vóór "0,200", die komt altijd vóór ".25." De enige manier om dit de structuur van de getallen zodat wijzigen (in dit geval) langs vier cijfers achter de komma:

820,002
820,020
820,025
820,027
820,190
820,200
820,201

Hoewel dit geeft de juiste sorteervolgorde, het doet ravage aan de oorspronkelijke bedoeling: naar de nummering die in de gouvernementele nummering overeen. Als u wilt trouw aan die nummering zijn, de enige oplossing is om drie kolommen gebruiken voor uw nummering. De eerste kolom zou de overheid getallen ingevoerd als tekst. De tweede kolom zou deel zijn deze nummers links van de decimale punt verkregen met formule:

= LINKS (A1, FIND (".", A1) -1)

De derde kolom zou het deel rechts van de decimale punt verkregen met deze formule:

= RECHTS (A1, LEN (A1) -Find (".", A1))

Met de drie kolommen in de plaats, kunt u vervolgens doe je sorteren op basis van de inhoud van de tweede en derde kolom. Nadat de nummers zijn gesorteerd, kunt u de tweede en derde kolom te verbergen, zoals gewenst.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (3836) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: sorteren decimale waarden.


© 2019 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com