Comma Just Comma - Excel-tips

Innholdsfortegnelse

Det er noen få ting som fortsetter å gjøre meg gal på Excel. En av dem er "Kommastil" -ikonet som er midt på Hjem-fanen på båndet. Verktøytipsen for dette ikonet hevder at det vil legge til tusenvis skilletegn i tallene dine.

Hvis det bare ville gjøre det som står …

Men når du klikker på dette ikonet, vil du merke at fire ting skjer:

  1. Eventuelle nullverdier erstattes med bindestrek. Ikke bare en bindestrek, men en bindestrek som på mystisk vis er stilt opp med desimaltegn.
  2. Excel setter inn to desimaler
  3. Excel innrykker det siste sifferet slik at det ikke er justert med høyre kant av cellen
  4. Excel legger til en tusenvis separator
Jeg ville bare at en av disse fire tingene skulle skje

Hva er greia med dette, Microsoft? Du lovet meg tusenvis separator, men du la til en hel haug med bagasje sammen med den. Her er en gratis bruk av et kakediagram for å vise hvor mye av innstillingene som er gjort med komma-ikonet faktisk forventes:

Jeg vil bare ha et komma

Jeg har nylig hisset om kommaikonet i Power Excel-seminarene mine. Greg i Fort Wayne foreslo at jeg skulle begynne å bruke Comma 0-stilen som ble funnet i Cell Styles-galleriet. Dette eliminerer bryet med å fjerne de to desimalene.

Merk

Å bli kvitt de to desimalene er verdifull: Det sparer minst fire klikk. Hver gang jeg prøver å redusere desimal, klikker jeg ved et uhell på Øk desimal i stedet. Jeg må deretter klikke på det andre ikonet tre ganger for å fjerne de tre desimalene.

Komma 0-stilen løser ett av de tre problemene

Jeg gleder meg om kommastil fordi det blir latter når jeg henter Excel.UserVoice.com og viser den ledende Hot Idea er å tilby en kommastil som virkelig bare legger til et komma. Jeg oppfordrer deg til å klikke på den lenken og legge til din stemme for å fortelle Microsoft at dette også plager deg.

Klikk her for å stemme

Men i et annet seminar foreslår Dustin å legge til denne lille makroen i din personlige makroarbeidsbok:

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

Legg til et ikon i hurtigtilgangsverktøylinjen for å kjøre denne koden. Kjør koden en gang per arbeidsbok. Kommastilen vil endres for å legge til tusenvis skilletegn, men ingenting annet.

Se på video

Videoutskrift

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

Hei, velkommen tilbake til netcast, jeg er Bill Jelen. I dag handler det om dette kommaet her oppe. Dette kommaet sier at det kommer til å bruke komma stil, men når jeg klikker på det - se på disse tallene her før jeg klikker på det - og jeg klikker komma stil, og det la til kommaene. Det er vakkert. Men den la også til to desimaler, den flyttet alt vekk fra høyre kant av cellen, og den erstatter nullene med en liten liten bindestrek som så ut til å være stilt opp med et desimaltegn, noe som ikke gir mening i det hele tatt. Jeg vet ikke. Dette kommaet bare irriterer meg, og jeg er ikke den eneste. Ok?

Dette er ikke min idé, den utmerket seg ut fra UserVoice.com. Dette er skrevet av noen som heter Tobias. Og se på alt dette - 260 stemmer og 78 kommentarer - mange er enige med Tobias om at det burde være en knapp for å bare legge til tusen skilletegn. Vi trenger ikke alle ekstra ting, ikke sant? Så gå ut og stem på dette, jeg legger lenken ned i YouTube-kommentarene slik at du kan stemme. Vi burde bare ha på oss og få, du vet, tusen stemmer for denne varen.

Nå var jeg i Fort Wayne, og en fyr ved navn Greg sier: "Hei, (hørbar 00:01:05) det er en bedre måte å gjøre dette på. Bare velg tallene dine, gå til Cell Styles, og velg Komma (0). " Vel, ok, det er litt bedre. Jeg har ikke de ekstra to desimalene. Ja, det tar meg to klikk å komme dit i stedet for ett klikk. Det er ikke dårlig. Men, jeg mener, det sparer meg fire klikk, for her borte, hva må jeg gjøre? Jeg må kvitte meg med desimalene, og jeg klikker alltid på feil først og sverger og klikker deretter på den andre tre ganger. Så det er fire klikk for å bli kvitt desimalene. Så, ja, det er en god idé, Greg. Men vi har fortsatt problemet at det flytter tallene bort fra høyre kant av cellen, og at nullene vises som bindestrek.

Ok. Så noen - et godt forslag fra Dustin W., som skrev og sa: "Se, jeg har tre linjer med kode i min personlige makroarbeidsbok som bare løser dette problemet." OK. Bytt til VBA - Alt + F11. Du kommer til å legge dette i din personlige makroarbeidsbok. Nå antar jeg at du har en personlig makroarbeidsbok. Hvis du gjør det, View, Project Explorer, bør du se Personal .xlsb; hvis du ikke gjør det, gå til uttaket på slutten av denne videoen, jeg viser deg hvordan du får tak i dette. Velg hvilken som helst av disse modulene og skriv deretter inn denne koden: FixCommaStyle () ActiveWorkbook.Styles (" Komma (0) "). NumberFormat =" #, "" 0 "og dette kommer til å endre tallstilen. Se, den stilen er unik for arbeidsboken, så hver gang jeg har en arbeidsbok, skal jeg må legge til denne koden. Og hva jeg 'Jeg har gjort det her - Tilpass verktøylinjen for hurtig tilgang, jeg gikk til makroer, jeg fant min FixCommaStyle, jeg la den til og endret ikonet. Ingen av disse her ser ut som et komma som blir løst. Du må bare velge en du vil huske - Jeg valgte skyen - klikk OK, og hver gang jeg åpner en arbeidsbok, før jeg velger Komma (0), må jeg bare komme opp hit og klikke skyen. Ok? Og så Cell Styles, Komma (0), BAM! Jeg får kommaene uten alle de ekstra tingene her, Cell Styles, Comma (0), her, Cell Styles, Comma (0), og det er bedre. Jeg vil fremdeles elske ett klikk for dette, men vet du, hvem vet hvor lang tid det tar for Microsoft å få dette løst? Og så Kudos til Dustin for den biten av koden. Nå, igjen, hvis du ikke har en personlig makroarbeidsbok ennå, vent til slutten av videoen. JEG'Jeg viser deg hvordan du får tak i det.

Kjøp boka, Excel 2016 VBA-makroer, av Tracy og meg selv. Det er en utgave av denne for hver versjon av Excel-- 3, 7, 10, 13, 16. Sjekk den ut.

Ok. Så spørsmålet er, hvorfor gjør denne komma-stilen så mye mer enn bare et komma? Den har to desimaler, viser nuller som bindestrek, flytter tallene bort fra høyre kant av cellen, og legger deretter til et komma. 75% av det den gjør er uanmeldt, uventet, uønsket. Gregg, i Fort Wayne, foreslo å bruke rullegardinmenyen Cell Styles og komma (0), og det fjerner noen få klikk; men Dustin har litt kode for din personlige makro arbeidsbok, fast komma stil, denne ene linjen med kode, og så kan du bare endre kommastilen (0) på farten. Gå ut og stem. Stem på denne ideen - la Microsoft få vite at dette irriterer deg like mye som det irriterer meg.

Og for å laste ned arbeidsboken fra dagens video, besøk URL-en nede i YouTube-beskrivelsen - du kan laste ned arbeidsboken.

Vel, jeg vil takke deg for at du var innom, vi sees neste gang for nok en netcast fra.

Ok. Så her er uttaket. La oss si at du ikke har personal.xlsb-- du har aldri spilt inn makroer før, aldri lagt noe i din personlige makroarbeidsbok. det er veldig enkelt å få tak i en av disse. Bare gå Ctrl + N for en ny arbeidsbok, og så vil vi ta opp en makro - så, View, Macros, Record Macro, og vi vil bare kalle det hva som helst-- og vi skal lagre den personlig makro arbeidsbok. Så sørg for å velge det, klikk OK. Gjør så en ting - jeg bryr meg ikke hva du gjør - bare skriv "Hei", Enter - fantastisk. Og du ser her nede, det er en Stopp opptaksknapp. Du kan imidlertid også gå til Vis, makroer, Stopp opptak - en av dem, jeg bryr meg ikke hvilken du bruker, stopp opptaket. Ok. Og nå har vi opprettet en personal.xlsb. Og du vil ha Module1, min Module4,akkurat der. Du kan faktisk bli kvitt dette, greit, men mens du er her for å kvitte deg med det, sørg for å klikke på Lagre-ikonet. Det vil lagre den personlige makroen xlsb. Når du lukker Excel, vil det si Hei, vil du lagre personal.xlsb? Men det kommer noen timer fra nå, og du vil glemme alt om å ha spilt inn dette, og jeg har mistet så mye ting - min personlige. Xlsb-- fordi jeg glemmer det. Så jeg pleier alltid å klikke her og klikke Lagre med en gang. Vel, hei, takk for at du så på uttaket. Vi sees neste gang for en ny netcast fra.Det kommer noen timer fra nå av, og du glemmer alt om å ha spilt inn dette, og jeg har mistet så mye ting - min personlige. xlsb-- fordi jeg glemmer det. Så jeg pleier alltid å klikke her og klikke Lagre med en gang. Vel, hei, takk for at du så på uttaket. Vi sees neste gang for en ny netcast fra.Det kommer noen timer fra nå av, og du glemmer alt om å ha spilt inn dette, og jeg har mistet så mye ting - min personlige. xlsb-- fordi jeg glemmer det. Så jeg pleier alltid å klikke her og klikke Lagre med en gang. Vel, hei, takk for at du så på uttaket. Vi sees neste gang for en ny netcast fra.

Last ned Excel-fil

For å laste ned 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 å tenke på:

"VLOOKUP er Derek Zoolander i Excel-verdenen …"

GoldenEyes88

Interessante artikler...