Komma bare komma - Excel-tip

Indholdsfortegnelse

Der er et par ting, der fortsat gør mig vild med Excel. En af dem er ikonet "Kommastil", der er midt på fanen Hjem på båndet. Værktøjstip til dette ikon hævder, at det vil tilføje en tusindskiller til dine numre.

Hvis det kun ville gøre, hvad det siger …

Men når du klikker på dette ikon, vil du bemærke, at der sker fire ting:

  1. Eventuelle nulværdier erstattes med en bindestreg. Ikke bare en bindestreg, men en bindestreg på mystisk vis med decimaltegnet.
  2. Excel indsætter to decimaler
  3. Excel indrykker det sidste ciffer, så det ikke er justeret med celleens højre kant
  4. Excel tilføjer en tusinder separator
Jeg ville kun have, at 1 af disse fire ting skulle ske

Hvad er aftalen med dette, Microsoft? Du lovede mig en tusindskiller, men du tilføjede en hel masse bagage sammen med den. Her er en umådelig brug af et cirkeldiagram for at vise, hvor meget af de indstillinger, der udføres med komma-ikonet, faktisk forventes:

Jeg vil bare have et komma

Jeg har for nylig rant om kommaikonet i mine Power Excel-seminarer. Greg i Fort Wayne foreslog, at jeg begyndte at bruge Comma 0-stilen, der findes i Cell Styles-galleriet. Dette eliminerer besværet med at rydde de to decimaler.

Bemærk

At slippe af med de 2 decimaler er værdifuldt: Det sparer mindst fire klik. Hver gang jeg prøver at formindske decimal, klikker jeg ved et uheld på Forøg decimal i stedet. Jeg skal derefter klikke på det andet ikon tre gange for at fjerne de tre decimaler.

Komma 0-stilen løser et af de tre spørgsmål

Jeg glæder mig over kommastil, fordi det bliver grinende, når jeg trækker Excel op.UserVoice.com og viser den førende Hot Idea er at tilbyde en komma-stil, der virkelig bare tilføjer et komma. Jeg opfordrer dig til at klikke på dette link og tilføje din stemme for at fortælle Microsoft, at dette også generer dig.

Klik her for at stemme

Men i et andet seminar foreslår Dustin at tilføje denne lille makro til din personlige makroarbejdsbog:

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

Føj et ikon til din værktøjslinje til hurtig adgang for at køre denne kode. Kør koden en gang pr. Projektmappe. Kommatypen ændres for at tilføje en tusindskille, men intet andet.

Se video

Videoudskrift

Lær Excel fra Podcast, afsnit 2215: Komma, bare et komma.

Hej, velkommen tilbage til netcast, jeg er Bill Jelen. I dag handler det om dette komma heroppe. Dette komma siger, at det vil anvende komma-stil, men når jeg klikker på det - se på disse tal her, før jeg klikker på det - og jeg klikker på komma-stil, og det tilføjede kommaerne. Det er smukt. Men det tilføjede også to decimaler, det flyttede alt væk fra celleens højre kant, og det erstatter nuller med en lille lille bindestreg, der syntes at være foret med et decimaltegn, som slet ikke giver mening. Jeg ved ikke. Dette komma irriterer mig bare, og jeg er ikke den eneste. I orden?

Dette er ikke min idé, det udmærket sig fra UserVoice.com. Dette er skrevet af en person ved navn Tobias. Og se på alt dette - 260 stemmer og 78 kommentarer - mange mennesker er enige med Tobias i, at der burde være en knap for blot at tilføje tusind separator. Vi har ikke brug for alle de ekstra ting, ikke? Så gå ud og stem på dette, jeg lægger linket ned i YouTube-kommentarerne, så du kan stemme. Vi skal bare bunke videre og få, du ved, tusind stemmer til denne vare.

Nu var jeg i Fort Wayne, og en fyr ved navn Greg siger: "Hej, (hørbar 00:01:05) der er en bedre måde at gøre dette på. Vælg bare dine numre, gå til Cell Styles og vælg Komma (0). " Nå, okay, det er lidt bedre. Jeg har ikke de ekstra to decimaler. Ja, det tager mig to klik at komme derhen i stedet for et klik. Det er ikke dårligt. Men jeg mener virkelig, det sparer mig fire klik, for herovre, hvad skal jeg gøre? Jeg er nødt til at slippe af med disse decimaler, og jeg klikker altid først på den forkerte og sværger derefter, og klik derefter på den anden tre gange. Så det er fire klik for at slippe af med decimalerne. Så ja, det er en god idé, Greg. Men vi har stadig problemet, at det flytter tallene væk fra celleens højre kant, og nuller vises som bindestreg.

I orden. Så nogle - et godt forslag fra Dustin W., der skrev og sagde: "Se, jeg har tre linjer kode i min personlige makro-projektmappe, der bare løser dette problem." Okay. Skift til VBA - Alt + F11. Du vil lægge dette i din personlige makro-projektmappe. Nu antager jeg, at du har en personlig makro-projektmappe. Hvis du gør det, Vis, Project Explorer, skal du se Personligt .xlsb; hvis du ikke gør det, skal du gå til udgangen i slutningen af ​​denne video, jeg viser dig, hvordan du får dette. Vælg et hvilket som helst af disse moduler, og skriv derefter denne kode: FixCommaStyle () ActiveWorkbook.Styles (" Komma (0) "). NumberFormat =" #, "" 0 "og dette vil ændre nummerstilen. Se nu, den stil er unik for projektmappen, så hver gang jeg har en projektmappe, skal jeg er nødt til at tilføje denne kode. Og hvad jeg 'Jeg har gjort det her - Tilpas værktøjslinjen til hurtig adgang, jeg gik til makroer, jeg fandt min FixCommaStyle, jeg tilføjede den og ændrede derefter ikonet. Ingen af ​​disse her ligner et komma, der er ved at blive rettet. Du bliver bare nødt til at vælge en, som du kan huske - jeg valgte skyen - klik på OK, og derefter hver gang jeg åbner en projektmappe, før jeg vælger komma (0), skal jeg bare komme herop og klikke skyen. I orden? Og så Cell Styles, Komma (0), BAM! Jeg får kommaerne uden alle de ekstra ting herovre, Cell Styles, Comma (0), her, Cell Styles, Comma (0), og det er bedre. Jeg ville stadig elske et klik for dette, men ved du, hvem ved, hvor lang tid det tager Microsoft at få dette rettet? Og så Kudos til Dustin for den smule kode. Nu igen, hvis du ikke har en personlig makro-projektmappe endnu, skal du vente til slutningen af ​​videoen. JEG'Jeg viser dig, hvordan du får det.

Køb bogen, Excel 2016 VBA-makroer, af Tracy og mig selv. Der er en udgave af dette til hver version af Excel-- 3, 7, 10, 13, 16. Tjek det ud.

I orden. Så spørgsmålet er, hvorfor gør denne komma-stil så meget mere end bare et komma? Den har to decimaler, viser nuller som en bindestreg, flytter tallene væk fra celleens højre kant og tilføjer derefter et komma. 75% af, hvad det gør, er uanmeldt, uventet, uønsket. Gregg i Fort Wayne foreslog at bruge rullemenuen Cell Styles og komma (0), og det fjerner et par klik; men Dustin har noget kode til din personlige makro-projektmappe, fast komma-stil, denne ene linje kode, og så kan du bare ændre komma-stilen (0) on-the-fly. Gå ud og stem. Stem på denne idé - lad Microsoft vide, at dette irriterer dig lige så meget, som det irriterer mig.

Og for at downloade projektmappen fra dagens video skal du besøge URL'en nede i YouTube-beskrivelsen - du kan downloade projektmappen.

Nå, jeg vil gerne takke dig for at komme forbi, vi ses næste gang til endnu en netcast fra.

I orden. Så her er udtaget. Lad os sige, at du ikke har personal.xlsb-- du har aldrig optaget makroer før, læg aldrig noget i din personlige makroarbejdsbog. det er virkelig nemt at få en af ​​disse. Bare gå Ctrl + N for en ny projektmappe, og så vil vi optage en makro - så, Vis, Makroer, Optag makro, og vi kalder det bare hvad som helst-- og vi gemmer det i det personlige makro-projektmappe. Så sørg for at vælge det, klik på OK. Så gør en ting - jeg er ligeglad med hvad du laver - skriv bare "Hej", Enter - fantastisk. Og du kan se hernede, der er en Stop-optageknap. Du kan dog også gå til Vis, makroer, Stop optagelse - enten en, jeg er ligeglad med hvilken du bruger, stop optagelsen. I orden. Og nu har vi oprettet en personal.xlsb. Og du vil have Module1, mine Module4,lige der. Du kan faktisk slippe af med dette, okay, men mens du er her for at slippe af med det, skal du sørge for at klikke på ikonet Gem. Det gemmer den personlige makro xlsb. Når du lukker Excel, står der Hej, vil du gemme personal.xlsb? Men det vil være timer fra nu, og du vil glemme alt om nogensinde at have optaget dette, og jeg har mistet så mange ting - min personlige. Xlsb-- fordi jeg glemmer det. Så jeg plejer altid at klikke her og klikke på Gem med det samme. Nå, hej, tak fordi du så udtaget. Vi ses næste gang til endnu en netcast fra.Jeg kommer om timer, og du vil glemme alt om nogensinde at have optaget dette, og jeg har mistet så mange ting - min personlige. xlsb-- fordi jeg glemmer det. Så jeg plejer altid at klikke her og klikke på Gem med det samme. Nå, hej, tak fordi du så udtaget. Vi ses næste gang til endnu en netcast fra.Jeg kommer om timer, og du vil glemme alt om nogensinde at have optaget dette, og jeg har mistet så mange ting - min personlige. xlsb-- fordi jeg glemmer det. Så jeg plejer altid at klikke her og klikke på Gem med det samme. Nå, hej, tak fordi du så udtaget. Vi ses næste gang til endnu en netcast fra.

Download Excel-fil

For at downloade excel-filen: komma-bare-komma.xlsm

Excel-tanken om dagen

Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke at tænke over:

"VLOOKUP er Derek Zoolander i Excel-verdenen …"

GoldenEyes88

Interessante artikler...