Er zijn een paar dingen die me gek blijven maken op Excel. Een daarvan is het pictogram "Comma Style" dat zich in het midden van het tabblad Home van het lint bevindt. De tooltip voor dit pictogram beweert dat het een scheidingsteken voor duizendtallen aan uw getallen zal toevoegen.

Maar als je op dit icoon klikt, zul je merken dat er vier dingen gebeuren:
- Alle nulwaarden worden vervangen door een koppelteken. Niet alleen een koppelteken, maar een koppelteken dat op mysterieuze wijze met de komma is uitgelijnd.
- Excel voegt twee decimalen in
- Excel laat het laatste cijfer inspringen, zodat het niet is uitgelijnd met de rechterrand van de cel
- Excel voegt een scheidingsteken voor duizendtallen toe

Hoe zit het hiermee, Microsoft? Je beloofde me een scheidingsteken voor duizenden, maar je voegde er een hele hoop bagage bij. Hier is een gratis gebruik van een cirkeldiagram om te laten zien hoeveel van de instellingen die door het komma-pictogram worden gedaan, daadwerkelijk worden verwacht:

Ik heb onlangs in mijn Power Excel-seminars over het kommapictogram geraasd. Greg in Fort Wayne stelde voor dat ik de stijl Comma 0 in de galerie met celstijlen zou gaan gebruiken. Dit elimineert het gedoe van het wissen van de twee decimalen.
Opmerking
Het wegwerken van de 2 decimalen is waardevol: het scheelt minstens vier klikken. Elke keer dat ik het aantal decimalen probeer te verlagen, klik ik per ongeluk op Decimaal verhogen. Ik moet dan drie keer op het andere pictogram klikken om de drie decimalen te verwijderen.

Ik ga tekeer over de Comma-stijl omdat het een lach wordt als ik Excel.UserVoice.com open en laat zien dat het leidende Hot Idea is om een komma-stijl aan te bieden die echt gewoon een komma toevoegt. Ik moedig u aan om op die link te klikken en uw stem toe te voegen om Microsoft te vertellen dat dit u ook stoort.

Maar in een ander seminar stelt Dustin voor om deze kleine macro toe te voegen aan uw persoonlijke macrowerkmap:
Sub FixCommaStyle() ' Thanks to Dustin W for this code ActiveWorkbook.Styles("Comma").NumberFormat = "#,##0" End Sub
Voeg een pictogram toe aan uw werkbalk Snelle toegang om deze code uit te voeren. Voer de code één keer per werkmap uit. De kommastijl verandert om een scheidingsteken voor duizendtallen toe te voegen, maar niets anders.
Bekijk video
Videotranscriptie
Leer Excel van Podcast, aflevering 2215: Comma, Just a Comma.
Hé, welkom terug bij de netcast, ik ben Bill Jelen. Vandaag gaat het over deze komma hier. Deze komma zegt dat het een komma-stijl gaat toepassen, maar als ik daarop klik - bekijk deze cijfers hier voordat ik erop klik - en ik klik op de komma-stijl, en het voegde de komma's toe. Dat is mooi. Maar het voegde ook twee decimalen toe, het verplaatste alles weg van de rechterrand van de cel en het vervangt de nullen door een klein streepje dat leek te staan op één lijn met een decimale punt, wat helemaal nergens op slaat. Ik weet het niet. Deze komma irriteert me gewoon en ik ben niet de enige. Oké?
Dit is niet mijn idee, het blonk uit boven UserVoice.com. Dit is geschreven door iemand die Tobias heet. En kijk eens naar dit alles - 260 stemmen en 78 reacties - veel mensen zijn het met Tobias eens dat er een knop moet zijn om gewoon een scheidingsteken voor duizendtallen toe te voegen. We hebben niet alle extra dingen nodig, toch? Dus ga erop uit en stem hiervoor, ik zet de link in de YouTube-reacties zodat je kunt stemmen. We moeten gewoon opstapelen en, weet je, duizend stemmen krijgen voor dit item.
Ik was in Fort Wayne en een man genaamd Greg zegt: "Hé, (Onhoorbaar 00:01:05) er is een betere manier om dit te doen. Kies gewoon je nummers, ga naar Celstijlen en kies Komma (0). " Nou, oké, dat is een beetje beter. Ik heb de extra twee decimalen niet. Ja, ik heb twee klikken nodig om daar te komen in plaats van één klik. Dat is niet slecht. Maar ik bedoel, het bespaart me echt vier klikken, want wat moet ik hier doen? Ik moet die decimalen wegwerken en ik klik altijd eerst op de verkeerde en dan vloek, en dan klik ik drie keer op de andere. Dat zijn dus vier klikken om de decimalen te verwijderen. Dus ja, dat is een geweldig idee, Greg. Maar we hebben nog steeds het probleem dat het de getallen weg van de rechterkant van de cel verplaatst en de nullen worden weergegeven als het streepje.
Oké. Dus, een geweldige suggestie van Dustin W., die schreef en zei: "Kijk, ik heb drie regels code in mijn persoonlijke macro-werkboek die dit probleem gewoon oplossen." Oke. Schakel over naar VBA - Alt + F11. Je gaat dit in je persoonlijke macrowerkmap plaatsen. Nu ga ik ervan uit dat je een persoonlijke macrowerkmap hebt. Als je dat doet, View, Project Explorer, zou je Personal .xlsb; als je dat niet doet, ga dan naar de outtake aan het einde van deze video, ik zal je laten zien hoe je dit kunt krijgen. Kies een van deze modules en typ dan deze code: FixCommaStyle () ActiveWorkbook.Styles (" Comma (0) "). NumberFormat =" #, "" 0 "en dit gaat de nummerstijl veranderen. Kijk, die stijl is uniek voor de werkmap, dus elke keer dat ik een werkmap heb, ga ik moet deze code toevoegen. En wat ik 'Ik heb het hier gedaan - Werkbalk voor snelle toegang aanpassen, ik ging naar macro's, ik vond mijn FixCommaStyle, ik voegde het toe en veranderde vervolgens het pictogram. Geen van deze hier ziet eruit als een komma die wordt opgelost. Je hoeft er alleen maar een te kiezen die je je herinnert - ik heb de cloud gekozen - klik op OK, en elke keer dat ik een werkmap open, moet ik, voordat ik Comma (0) kies, gewoon hierheen komen en klikken de wolk. Oké? En dan celstijlen, komma (0), BAM! Ik krijg de komma's zonder alle extra dingen hier, celstijlen, komma (0), hier, celstijlen, komma (0), en het is beter. Ik zou hier nog steeds graag één klik voor hebben, maar weet je, wie weet hoe lang het duurt voordat Microsoft dit probleem heeft opgelost? En dus een pluim voor Dustin voor dat stukje code. Nogmaals, als je nog geen persoonlijke macro-werkmap hebt, wacht dan tot het einde van de video. IK'Ik zal je laten zien hoe je dat kunt krijgen.
Koop het boek, Excel 2016 VBA-macro's, door Tracy en mijzelf. Er is een editie hiervan voor elke versie van Excel - 3, 7, 10, 13, 16. Bekijk het eens.
Oké. De vraag is dus: waarom doet deze kommastijl zoveel meer dan alleen een komma? Het heeft twee decimalen, toont nullen als een koppelteken, verplaatst de getallen weg van de rechterkant van de cel en voegt vervolgens een komma toe. 75% van wat het doet, is niet-geadverteerd, onverwacht, ongewenst. Gregg, in Fort Wayne, stelde voor om de vervolgkeuzelijst Celstijlen en Comma (0) te gebruiken, en het verwijdert een paar klikken; maar Dustin heeft wat code voor je persoonlijke macrowerkboek, vaste kommastijl, deze ene regel code, en dan kun je de stijl komma (0) gewoon on-the-fly wijzigen. Ga naar buiten en stem. Stem op dit idee - laat Microsoft weten dat dit u net zo erg irriteert als mij.
En om de werkmap van de video van vandaag te downloaden, gaat u naar de URL in de YouTube-beschrijving - u kunt de werkmap downloaden.
Nou, ik wil je bedanken voor het langskomen, ik zie je de volgende keer voor nog een netcast van.
Oké. Dus hier is de outtake. Laten we zeggen dat je geen personal.xlsb hebt - je hebt nog nooit macro's opgenomen, zet nooit iets in je persoonlijke macrowerkmap. het is heel gemakkelijk om een van deze te krijgen. Ga gewoon Ctrl + N voor een nieuwe werkmap, en dan willen we een macro opnemen - dus View, Macro's, Record Macro, en we noemen het gewoon wat dan ook - en we gaan het opslaan in het persoonlijke macro werkmap. Dus zorg ervoor dat je dat kiest, klik op OK. Doe dan één ding - het kan me niet schelen wat je doet - typ gewoon "Hallo", Enter - geweldig. En je zult hier beneden zien dat er een knop Opname stoppen is. U kunt echter ook naar Beeld, Macro's, Opname stoppen gaan - beide, het maakt mij niet uit welke u gebruikt, stop de opname. Oké. En nu hebben we een personal.xlsb gemaakt. En je hebt Module1, mijn Module4,precies daar. Je kunt hier echt vanaf komen, oké, maar terwijl je er hier vanaf bent, moet je op het pictogram Opslaan klikken. Dat bespaart de persoonlijke macro xlsb. Wanneer u Excel sluit, staat er Hé, wilt u personal.xlsb opslaan? Maar dat zal over uren duren en je zult alles vergeten dat je dit ooit hebt opgenomen, en ik ben zoveel dingen kwijtgeraakt - mijn personal.xlsb - omdat ik het vergeet. Dus ik maak er altijd een gewoonte van om hier te klikken en meteen op Opslaan te klikken. Bedankt voor het kijken naar de opname. We zien je de volgende keer voor een nieuwe netcast van.Het duurt nog uren en je zult alles vergeten dat je dit ooit hebt opgenomen, en ik ben zoveel dingen kwijtgeraakt - mijn personal.xlsb - omdat ik het vergeet. Dus ik maak er altijd een gewoonte van om hier te klikken en meteen op Opslaan te klikken. Bedankt voor het kijken naar de opname. We zien je de volgende keer voor een nieuwe netcast van.Het duurt nog uren en je zult alles vergeten dat je dit ooit hebt opgenomen, en ik ben zoveel dingen kwijtgeraakt - mijn personal.xlsb - omdat ik het vergeet. Dus ik maak er altijd een gewoonte van om hier te klikken en meteen op Opslaan te klikken. Bedankt voor het kijken naar de opname. We zien je de volgende keer voor een nieuwe netcast van.
Download Excel-bestand
Om het Excel-bestand te downloaden: comma-just-comma.xlsm
Excel-gedachte van de dag
Ik heb mijn Excel Master-vrienden om advies over Excel gevraagd. De gedachte van vandaag om na te denken:
"VERT.ZOEKEN is de Derek Zoolander van de Excel-wereld …"
GoldenEyes88