PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelTusentalsavgränsare men inte fast antal decimalerTusentalsavgränsare men inte fast antal decimaler
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2013-01-17 12:30
 

Hej!

Jag har ett problem som inte borde vara ett problem. Jag har en kolumn (C1) som har en formel (A1/B1). Jag vill att C kolumnen ska ha tusentalavgränsare, men inte fasta decimaler. Dvs. jag vill inte ha ett talformat som alltid visar ett visst antal decimaler, utan jag vill att talet endast visar decimaler i det fall som talet faktiskt har decimaler (som det gör med formatet Allmänt). Ändrar jag till talformat med tusentalsavgränsare och exempelvis två decimaler så blir det ju 15 000,00 men då vill jag bara att det ska stå 15 000. Har jag kvar formatet Allmänt så fungerar det med decimalerna, men jag vet inte hur jag ska få till tusentalsavgränsare.

Känns som ett löjligt problem och man tycker ju att det borde gå att lägga in en formel som gör att jag kan få både och, eller? Någon som vet hur?

/Michaela

Nytt inlägg
 2013-01-22 11:03
 

Hej!

Att använda en formel är rätt väg att gå, men den skall inte vara i cellen. Problemet med kombination av decimaler och tusentalsavgränsare är att man  antingen får ange fast antal decimaler (vilket visar 0:or då de inte behövs) eller inga decimaler alls. Man kan då göra ett eget format av typen # ##0,#### som kommer att visa tusentalsavgränsat på heltalssidan och sedan upp till fyra decimaler vid behov. Antalet #-tecken till höger om decimalen avgör max antal decimaler.

Problemet med det formatet är att det alltid visar ett kommatecken även om det inte finns decimaler! Det ser inte bra ut.

Det går då istället att anvädna sig av villkorsstyrd formatering. Om vi antar att talet finns i F8 så kan du få reda på decimalerna genom formeln: =REST(F8;1) På engelska heter funktionen MOD.

Om resten är 0 så saknar talet decimaler och skall skrivas ut på ett sätt i annat fall med decimaltecken och valt antal maximal mängd decimaler.

De två formaten är därför

# ##0 respektive # ##0,######.

Villkordsstyrd formatering lägger du in genom att

1) Markera cellen, cellerna, raden, kolumnen eller området som formateringen skall gälla för

2) Välj fliken Start och klicka på villkorsstyrd formatering

3) Välj ny regel

4) Skriv in formeln  = REST(F8;1)=0 i denruta som finns under rubriken "Formatera värden där den här formeln är sann"- Observera att där det står F8 i min formel skall du istället skriva den översta vänsta cellen i det område du valt!

5) Välj därefter ett format genom att klicka på knappen. Enklast väljer du ett format för ett tal med noll decimaler och tusentalsavgränsare. Lägg gärna ur testsynpunkt till att cellen även skall vara gul om villkoret är sant.

6) Tryck på dialogrutornas OK-knappar tills de är borta. Testa nu och du skall se att tal utan decimaler visas enligt valt format.

7) Upprepa nu punkterna 1-6 men ändra formeln till = REST(F8;1)<>0 och låt formatet vara ett anpassat format av typen # ##0,###### Här kan det vara lämpligt med grön färg.

När du ser att detta fungerar skall du till sist redigera dina regler för att ta bort den gula respektive den gröna färgen. Du gör det genom att markera samma område, klicka på villkorsstyrd formatering, välja hantera regler, markera en av reglerna och sedan redigera regler. Tag bort regeln för färgen genom att ange ingen fyllning!

mvh

 

 

 

 

 


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelTusentalsavgränsare men inte fast antal decimalerTusentalsavgränsare men inte fast antal decimaler

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter