Comma Just Comma - Excel Tips

Innehållsförteckning

Det finns några saker som fortsätter att göra mig galen på Excel. En av dem är ikonen "Kommastil" som ligger mitt på menyfliken Hem. Verktygstipsen för den här ikonen hävdar att den kommer att lägga till en tusentalsavgränsare i dina nummer.

Om det bara skulle göra precis vad det står …

Men när du klickar på den här ikonen kommer du att märka att fyra saker händer:

  1. Eventuella nollvärden ersätts med bindestreck. Inte bara ett bindestreck, utan ett bindestreck som på mystiskt sätt står i linje med decimalerna.
  2. Excel infogar två decimaler
  3. Excel sänker den sista siffran så att den inte är i linje med cellens högra kant
  4. Excel lägger till en tusentalsavgränsare
Jag ville bara att en av dessa fyra saker skulle hända

Vad är det med det här, Microsoft? Du lovade mig tusentalsavskiljare, men du lade till en hel massa bagage tillsammans med den. Här är en omedelbar användning av ett cirkeldiagram för att visa hur mycket av inställningarna som gjorts av kommaikonen faktiskt förväntas:

Jag vill bara komma

Jag har gillat om kommaikonen nyligen i mina Power Excel-seminarier. Greg i Fort Wayne föreslog att jag började använda Comma 0-stilen som finns i Cell Styles-galleriet. Detta eliminerar besväret med att rensa de två decimalerna.

Notera

Att bli av med de två decimalerna är värdefull: Det sparar minst fyra klick. Varje gång jag försöker minska decimal klickar jag av misstag istället på öka decimal. Jag måste sedan klicka på den andra ikonen tre gånger för att ta bort de tre decimalerna.

Komma 0-stilen löser en av de tre frågorna

Jag tänker på Comma-stil eftersom det får ett skratt när jag drar upp Excel.UserVoice.com och visar den ledande Hot Idea är att erbjuda en komma-stil som verkligen bara lägger till ett komma. Jag uppmuntrar dig att klicka på den länken och lägga till din röst för att berätta för Microsoft att detta stör dig också.

Klicka här för att rösta

Men i ett annat seminarium föreslår Dustin att du lägger till detta lilla makro i din personliga makroarbetsbok:

Sub FixCommaStyle() ' Thanks to Dustin W for this code ActiveWorkbook.Styles("Comma").NumberFormat = "#,##0" End Sub

Lägg till en ikon i verktygsfältet för snabbåtkomst för att köra den här koden. Kör koden en gång per arbetsbok. Kommastilen ändras för att lägga till en tusentalsavgränsare men inget annat.

Kolla på video

Videoutskrift

Lär dig Excel från Podcast, avsnitt 2215: Komma, bara ett komma.

Hej, välkommen tillbaka till netcast, jag heter Bill Jelen. Idag handlar det om detta komma här uppe. Detta komma säger att det kommer att tillämpa kommatyp, men när jag klickar på det - titta på dessa siffror här innan jag klickar på det - och jag klickar på kommatyp, och det lagt till kommatecken. Det är vackert. Men det lade också till två decimaler, det flyttade allt bort från cellens högra kant, och det ersätter nollorna med en liten liten bindestreck som verkade vara uppradad med en decimalpunkt, vilket alls inte är vettigt. jag vet inte. Detta komma irriterar mig bara och jag är inte den enda. OK?

Det här är inte min idé, det utmärktes av UserVoice.com. Detta är skrivet av någon som heter Tobias. Och titta på allt detta - 260 röster och 78 kommentarer - många är överens med Tobias om att det borde finnas en knapp för att bara lägga till tusen avgränsare. Vi behöver inte alla extra saker, eller hur? Så gå ut och rösta på det här, jag lägger ner länken i YouTube-kommentarerna så att du kan rösta. Vi borde bara stapla på oss och få, du vet, tusen röster för det här föremålet.

Nu var jag i Fort Wayne och en kille som heter Greg säger: "Hej, (Inaudible 00:01:05) det finns ett bättre sätt att göra detta. Välj bara dina siffror, gå till Cell Styles och välj Komma (0). " Okej, det är lite bättre. Jag har inte de två extra decimalerna. Ja, det tar två klick för att komma dit istället för ett klick. Det är inte dåligt. Men jag menar, det sparar mig fyra klick, för här, vad måste jag göra? Jag måste bli av med dessa decimaler och jag klickar alltid på fel först och svär sedan och klicka sedan på den andra tre gånger. Så det är fyra klick för att bli av med decimalerna. Så, ja, det är en bra idé, Greg. Men vi har fortfarande problemet att det flyttar siffrorna från cellens högra kant och nollorna visas som streck.

OK. Så, några - ett bra förslag från Dustin W., som skrev och sa: "Se, jag har tre rader kod i min personliga makroarbetsbok som bara löser detta problem." Okej. Byt till VBA-- Alt + F11. Du kommer att lägga detta i din personliga makroarbetsbok. Nu antar jag att du har en personlig makroarbetsbok. Om du gör det, View, Project Explorer, bör du se Personal .xlsb; om du inte gör det, gå till uttag i slutet av den här videon, jag ska visa dig hur du får det här. Välj någon av dessa moduler och skriv sedan in den här koden: FixCommaStyle () ActiveWorkbook.Styles (" Komma (0) "). NumberFormat =" #, "" 0 "och detta kommer att ändra nummerstilen. Se nu att den stilen är unik för arbetsboken, så varje gång jag har en arbetsbok ska jag måste lägga till den här koden. Och vad jag 'har gjort här - Anpassa snabbåtkomstverktygsfältet, jag gick till makron, jag hittade min FixCommaStyle, jag lade till den och ändrade sedan ikonen. Ingen av dessa här ser ut som ett komma som fixas. Du måste bara välja en som du kommer ihåg - jag valde molnet - klicka på OK och sedan varje gång jag öppnar en arbetsbok, innan jag väljer Komma (0), måste jag bara komma hit och klicka molnet. OK? Och sedan Cell Styles, Komma (0), BAM! Jag får komma utan alla extra saker här, Cellstilar, Komma (0), här, Cellstilar, Komma (0), och det är bättre. Jag skulle fortfarande älska ett klick för detta, men du vet, vem vet hur lång tid det tar för Microsoft att fixa det? Och så Kudos till Dustin för den biten av kod. Nu, igen, om du inte har en personlig makroarbetsbok än, vänta till slutet av videon. Jag 'Jag visar dig hur du får det.

Köp boken, Excel 2016 VBA-makron, av Tracy och jag själv. Det finns en utgåva av detta för varje version av Excel-- 3, 7, 10, 13, 16. Kolla in det.

OK. Så frågan är, varför gör denna kommatyp så mycket mer än bara ett komma? Den har två decimaler, visar nollor som bindestreck, flyttar siffrorna från cellens högra kant och lägger sedan till ett kommatecken. 75% av vad det gör är oannonserat, oväntat, oönskat. Gregg, i Fort Wayne, föreslog att man använder rullgardinsmenyn Cell Styles och komma (0), och det tar bort några klick; men Dustin har lite kod för din personliga makroarbetsbok, fast kommatyp, den här kodraden, och sedan kan du bara ändra kommatypen (0) direkt. Gå ut och rösta. Rösta på denna idé - låt Microsoft veta att det irriterar dig lika mycket som det irriterar mig.

Och för att ladda ner arbetsboken från dagens video, besök webbadressen nere i YouTube-beskrivningen - du kan ladda ner arbetsboken.

Tja, jag vill tacka dig för att du stannade, vi ses nästa gång för en ny netcast från.

OK. Så här är uttaget. Låt oss säga att du inte har personal.xlsb-- du har aldrig spelat in makron förut, lägg aldrig något i din personliga makroarbetsbok. det är väldigt enkelt att få en av dessa. Gå bara Ctrl + N för en ny arbetsbok, och sedan vill vi spela in ett makro-- så, Visa, makron, spela in makro, så kallar vi det bara vad som helst-- och vi kommer att lagra det personligt makro arbetsbok. Så se till att välja det, klicka på OK. Gör sedan en sak - jag bryr mig inte vad du gör - skriv bara "Hej", Enter - fantastiskt. Och du ser här nere, det finns en Stopp inspelningsknapp. Du kan dock också gå till Visa, makron, stoppa inspelningen - antingen en, jag bryr mig inte vilken du använder, stoppa inspelningen. OK. Och nu har vi skapat en personal.xlsb. Och du kommer att ha Module1, min Module4,precis där. Du kan faktiskt bli av med detta, okej, men medan du är här för att bli av med det, se till att klicka på Spara-ikonen. Det sparar det personliga makrot xlsb. När du stänger Excel står det Hej, vill du spara personal.xlsb? Men det kommer att ta några timmar från nu och du kommer att glömma allt om att någonsin ha spelat in det här, och jag har tappat så mycket - min personliga. Xlsb-- för att jag glömmer det. Så jag brukar alltid klicka här och klicka på Spara direkt. Tja, hej, tack för att du tittade på uttaget. Vi ses nästa gång för en ny netcast från.Om några timmar kommer du att glömma allt om att någonsin ha spelat in det här, och jag har tappat så mycket - min personliga. xlsb-- för jag glömmer det. Så jag brukar alltid klicka här och klicka på Spara direkt. Tja, hej, tack för att du tittade på uttaget. Vi ses nästa gång för en ny netcast från.Om några timmar kommer du att glömma allt om att någonsin ha spelat in det här, och jag har tappat så mycket - min personliga. xlsb-- för jag glömmer det. Så jag brukar alltid klicka här och klicka på Spara direkt. Tja, hej, tack för att du tittade på uttaget. Vi ses nästa gång för en ny netcast från.

Ladda ner Excel-fil

För att ladda ner excel-filen: komma-bara-komma.xlsm

Excel-tanke på dagen

Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:

"VLOOKUP är Derek Zoolander i Excel-världen …"

GoldenEyes88

Intressanta artiklar...