Virgulă doar virgulă - Sfaturi Excel

Există câteva lucruri care continuă să mă înnebunească după Excel. Una dintre ele este pictograma „Stil virgulă” care se află în mijlocul filei Acasă a panglicii. Sfatul pentru această pictogramă susține că va adăuga un separator de mii la numerele dvs.

Dacă ar face exact ceea ce spune …

Dar când faceți clic pe această pictogramă, veți observa că se întâmplă patru lucruri:

  1. Orice valoare zero este înlocuită cu o cratimă. Nu doar o cratimă, ci o cratimă aliniată misterios cu punctele zecimale.
  2. Excel introduce două zecimale
  3. Excel indentează ultima cifră, astfel încât să nu fie aliniată cu marginea dreaptă a celulei
  4. Excel adaugă un separator de mii
Am vrut doar să se întâmple unul dintre aceste patru lucruri

Care este treaba cu asta, Microsoft? Mi-ai promis un separator de mii, dar ai adăugat o mulțime de bagaje împreună cu acesta. Iată o utilizare gratuită a unei diagrame pentru a arăta cât de mult sunt așteptate setările efectuate de pictograma Comma:

Vreau doar o virgulă

Am discutat recent despre pictograma virgulă recent la seminariile mele Power Excel. Greg din Fort Wayne mi-a sugerat să încep să folosesc stilul Comma 0 găsit în galeria Stiluri de celule. Acest lucru elimină dificultatea de a șterge cele două zecimale.

Notă

A scăpa de cele două zecimale este valoros: economisește cel puțin patru clicuri. De fiecare dată când încerc să scad zecimal, fac din greșeală clic pe Crește zecimal. Apoi trebuie să fac clic pe cealaltă pictogramă de trei ori pentru a elimina cele trei zecimale.

Stilul Comma 0 rezolvă una dintre cele trei probleme

Mă gândesc la stilul virgulă, pentru că râde când ridic Excel.UserVoice.com și arată că ideea fierbinte principală este de a oferi un stil de virgulă care adaugă cu adevărat o virgulă. Vă încurajez să faceți clic pe linkul respectiv și să adăugați votul pentru a spune Microsoft că și asta vă deranjează.

Faceți clic aici pentru a vota

Dar într-un alt seminar, Dustin sugerează adăugarea acestei macrocomandă minuscule în registrul dvs. de lucru personal cu macrocomenzi:

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

Adăugați o pictogramă în bara de instrumente de acces rapid pentru a rula acest cod. Rulați codul o dată pe registru de lucru. Stilul virgulă se va schimba pentru a adăuga un separator de mii, dar nimic altceva.

Urmăriți videoclipul

Transcriere video

Aflați Excel din Podcast, episodul 2215: virgulă, doar o virgulă.

Hei, bine ai venit din nou pe netcast, eu sunt Bill Jelen. Astăzi este vorba despre această virgulă aici. Această virgulă spune că va aplica stilul virgulă, dar când fac clic pe asta - uitați-vă la aceste numere aici înainte de a da clic pe ea - și fac clic pe stil virgulă și a adăugat virgulele. Asta-i frumoasă. Dar a adăugat, de asemenea, două zecimale, a îndepărtat totul de marginea dreaptă a celulei și înlocuiește zerourile cu o cratimă mică care părea aliniată cu un punct zecimal, ceea ce nu are deloc sens. Nu știu. Această virgulă doar mă enervează și nu sunt singurul. Bine?

Aceasta nu este ideea mea, a excelat din UserVoice.com. Aceasta este scrisă de cineva pe nume Tobias. Și uitați-vă la toate acestea - 260 de voturi și 78 de comentarii - o mulțime de oameni sunt de acord cu Tobias că ar trebui să existe un buton pentru a adăuga doar un separator de o mie. Nu avem nevoie de toate lucrurile suplimentare, nu? Deci, ieșiți și votați pentru asta, voi pune linkul în comentariile de pe YouTube, astfel încât să puteți vota. Ar trebui să ne adunăm și să obținem, știi, o mie de voturi pentru acest articol.

Acum, eram în Fort Wayne și un tip pe nume Greg spune: „Hei, (Inaudibil 00:01:05) există o modalitate mai bună de a face acest lucru. Doar alegeți numerele, accesați Stiluri de celule și alegeți Comma (0). " Ei bine, bine, este puțin mai bine. Nu am două zecimale în plus. Da, îmi trebuie două clicuri pentru a ajunge acolo în loc de un singur clic. Nu e rau. Dar, adică, într-adevăr, îmi economisesc patru clicuri, pentru că aici, ce trebuie să fac? Trebuie să scap de acele zecimale și fac întotdeauna clic pe cel greșit mai întâi, apoi jur și apoi pe celălalt de trei ori. Deci, sunt patru clicuri pentru a scăpa de zecimale. Deci, da, este o idee grozavă, Greg. Dar încă avem problema că îndepărtează numerele de la marginea dreaptă a celulei și zerourile se afișează ca liniuță.

Bine. Deci, unii - o sugestie extraordinară din partea lui Dustin W., care a scris și a spus: „Uite, am trei linii de cod în registrul meu personal de lucru macro care tocmai rezolvă această problemă.” Bine. Treceți la VBA - Alt + F11. Veți introduce acest lucru în registrul dvs. de lucru macro personal. Acum, presupun că aveți un registru de lucru macro personal. Dacă aveți, View, Project Explorer, ar trebui să vedeți Personal .xlsb; dacă nu, accesați extragerea de la sfârșitul acestui videoclip, vă voi arăta cum să obțineți acest lucru. Alegeți oricare dintre aceste module și apoi tastați acest cod: FixCommaStyle () ActiveWorkbook.Styles (" Coma (0) "). NumberFormat =" #, "" 0 "și acest lucru va schimba stilul numeric. Vedeți, acum, acest stil este unic pentru registrul de lucru, de fiecare dată când am un registru de lucru, voi trebuie să adaug acest cod. Și ceAm terminat aici - Personalizați bara de instrumente de acces rapid, am mers la macrocomenzi, mi-am găsit FixCommaStyle, l-am adăugat și apoi am schimbat pictograma. Niciuna dintre acestea nu arată ca o virgulă care este reparată. Va trebui doar să alegeți unul pe care îl veți aminti - Am ales cloud - faceți clic pe OK și apoi de fiecare dată când deschid un registru de lucru, înainte de a alege virgulă (0), trebuie doar să vin aici și să faceți clic pe norul. Bine? Și apoi Stiluri de celule, virgulă (0), BAM! Primesc virgulele fără toate lucrurile suplimentare aici, Stiluri celulare, Comă (0), aici, Stiluri celulare, Comă (0) și este mai bine. Mi-ar plăcea totuși un singur clic pentru asta, dar, știi, cine știe cât va dura Microsoft pentru a remedia problema? Și așa îi mulțumesc lui Dustin pentru acea bucată de cod. Acum, din nou, dacă nu aveți încă un registru de lucru macro personal, așteptați până la sfârșitul videoclipului. Eu 'Vă voi arăta cum să obțineți asta.

Cumpărați cartea, Excel 2016 VBA Macros, de Tracy și de mine. Există o ediție a acestui lucru pentru fiecare versiune de Excel - 3, 7, 10, 13, 16. Verificați-l.

Bine. Deci, întrebarea este, de ce face acest stil virgulă mult mai mult decât o virgulă? Are două zecimale, arată zero ca o cratimă, îndepărtează numerele de la marginea dreaptă a celulei și apoi adaugă o virgulă. 75% din ceea ce face este neanunțat, neașteptat, nedorit. Gregg, în Fort Wayne, a sugerat să utilizeze meniul derulant Stiluri de celule și Comma (0) și elimină câteva clicuri; dar Dustin are un cod pentru registrul dvs. de lucru Macro personal, Stilul virgulă fixă, această linie de cod și apoi puteți schimba stilul virgulă (0) din mers. Ieși și votează. Votează pentru această idee - informează Microsoft că acest lucru te irită pe cât de mult mă irită.

Și pentru a descărca registrul de lucru din videoclipul de astăzi, accesați adresa URL din descrierea YouTube - puteți descărca registrul de lucru.

Ei bine, vreau să vă mulțumesc că ați trecut pe aici, ne vedem data viitoare pentru un alt netcast de la.

Bine. Iată deci ieșirea. Să presupunem că nu aveți personal.xlsb - nu ați mai înregistrat niciodată macrocomenzi, nu ați pus niciodată nimic în registrul dvs. personal de macrocomenzi. este foarte ușor să obții una dintre acestea. Mergeți doar Ctrl + N pentru un nou registru de lucru, iar apoi vrem să înregistram un macro - deci, Vizualizare, Macro, Înregistrare macro și îl vom numi orice - și îl vom stoca în registru de lucru macro. Deci, asigurați-vă că alegeți acest lucru, faceți clic pe OK. Apoi, faceți un lucru - nu-mi pasă ce faceți - tastați doar "Bună ziua", Enter - minunat. Și veți vedea aici jos, există un buton Stop înregistrare. Cu toate acestea, puteți merge și la Vizualizare, Macro, Opriți înregistrarea - fie una, nici nu-mi pasă pe care o utilizați, opriți înregistrarea. Bine. Și acum, vom crea un personal.xlsb. Și veți avea Module1, al meu Module4,chiar acolo. Puteți de fapt să scăpați de asta, bine, dar în timp ce sunteți aici pentru a scăpa de el, asigurați-vă că dați clic pe pictograma Salvare. Aceasta va salva macro-ul personal xlsb. Când închideți Excel, se va spune Hei, doriți să salvați personal.xlsb? Dar vor fi câteva ore de acum înainte și veți uita totul despre înregistrarea vreodată și am pierdut atâtea lucruri - personal.xlsb - pentru că uit. Așa că mă obișnuiesc întotdeauna să dau clic aici și să fac clic pe Salvare imediat. Ei bine, mulțumesc că ai urmărit participarea. Ne vedem data viitoare pentru un alt netcast de la.Vom trece ore întregi și veți uita totul despre înregistrarea asta și am pierdut atât de multe lucruri - personal.xlsb - pentru că uit. Așa că mă obișnuiesc întotdeauna să dau clic aici și să fac clic pe Salvare imediat. Ei bine, mulțumesc că ai urmărit participarea. Ne vedem data viitoare pentru un alt netcast de la.Vom trece câteva ore și veți uita totul despre înregistrarea vreodată și am pierdut atâtea lucruri - personal.xlsb - pentru că uit. Așa că mă obișnuiesc întotdeauna să dau clic aici și să fac clic pe Salvare imediat. Ei bine, mulțumesc că ai urmărit participarea. Ne vedem data viitoare pentru un alt netcast de la.

Descărcați fișierul Excel

Pentru a descărca fișierul Excel: comma-just-comma.xlsm

Gândul Excel al zilei

Le-am cerut prietenilor mei Excel Master sfatul lor despre Excel. Gândul de astăzi să medităm:

„VLOOKUP este Derek Zoolander din lumea Excel …”

GoldenEyes88

Articole interesante...