Comma Just Comma - Suggerimenti per Excel

Sommario

Ci sono alcune cose che continuano a farmi impazzire per Excel. Uno di questi è l'icona "Stile virgola" che si trova al centro della scheda Home della barra multifunzione. Il suggerimento per questa icona afferma che aggiungerà un separatore delle migliaia ai tuoi numeri.

Se solo facesse proprio quello che dice …

Ma quando fai clic su questa icona, noterai che accadono quattro cose:

  1. Qualsiasi valore zero viene sostituito da un trattino. Non solo un trattino, ma un trattino misteriosamente allineato con i punti decimali.
  2. Excel inserisce due cifre decimali
  3. Excel fa rientrare la cifra finale in modo che non sia allineata con il bordo destro della cella
  4. Excel aggiunge un separatore delle migliaia
Volevo che accadesse solo una di queste quattro cose

Qual è il problema con questo, Microsoft? Mi hai promesso un separatore di migliaia, ma hai aggiunto un sacco di bagagli insieme ad esso. Di seguito è riportato un uso gratuito di un grafico a torta per mostrare quante delle impostazioni effettuate dall'icona Virgola sono effettivamente previste:

Voglio solo una virgola

Recentemente ho parlato dell'icona della virgola nei miei seminari su Power Excel. Greg a Fort Wayne mi ha suggerito di iniziare a utilizzare lo stile Virgola 0 trovato nella galleria Stili di cella. Questo elimina il fastidio di cancellare le due cifre decimali.

Nota

Eliminare le 2 cifre decimali è utile: consente di risparmiare almeno quattro clic. Ogni volta che provo a diminuire i decimali, faccio clic accidentalmente su Aumenta decimali. Devo quindi fare clic sull'altra icona tre volte per rimuovere le tre cifre decimali.

Lo stile Comma 0 risolve uno dei tre problemi

Mi lamento dello stile virgola perché mi viene una risata quando tiro su Excel.UserVoice.com e mostro che la migliore idea principale è offrire uno stile virgola che aggiunge davvero solo una virgola. Ti incoraggio a fare clic su quel link e ad aggiungere il tuo voto per dire a Microsoft che anche questo ti dà fastidio.

Clicca qui per votare

Ma in un altro seminario, Dustin suggerisce di aggiungere questa piccola macro alla tua cartella di lavoro personale di macro:

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

Aggiungi un'icona alla barra degli strumenti di accesso rapido per eseguire questo codice. Esegui il codice una volta per cartella di lavoro. Lo stile virgola cambierà per aggiungere un separatore delle migliaia ma nient'altro.

Guarda un video

Trascrizione del video

Impara Excel da Podcast, episodio 2215: Comma, Just a Comma.

Ehi, bentornato al netcast, sono Bill Jelen. Oggi parla di questa virgola quassù. Questa virgola dice che applicherà lo stile virgola, ma quando faccio clic su questo, guarda questi numeri qui prima di fare clic su di esso, e faccio clic sullo stile virgola, e ha aggiunto le virgole. Questo è bello. Ma ha anche aggiunto due cifre decimali, ha spostato tutto lontano dal bordo destro della cella e ha sostituito gli zeri con un piccolo trattino piccolo che sembrava essere allineato con un punto decimale, il che non ha alcun senso. Non lo so. Questa virgola mi dà fastidio e non sono l'unico. Tutto a posto?

Questa non è la mia idea, eccelleva su UserVoice.com. Questo è stato scritto da qualcuno di nome Tobias. E guarda tutto questo - 260 voti e 78 commenti - molte persone concordano con Tobias sul fatto che dovrebbe esserci un pulsante per aggiungere solo un migliaio di separatori. Non abbiamo bisogno di tutte le cose extra, giusto? Quindi esci e vota per questo, metterò il link nei commenti di YouTube in modo che tu possa votare. Dovremmo solo accumulare e ottenere, sai, mille voti per questo articolo.

Ora, ero a Fort Wayne e un ragazzo di nome Greg dice: "Ehi, (incomprensibile 00:01:05) c'è un modo migliore per farlo. Scegli i tuoi numeri, vai su Stili cella e scegli Comma (0). " Bene, va bene, va un po 'meglio. Non ho le due cifre decimali in più. Sì, mi ci vogliono due clic per arrivarci invece di uno. Non è male. Ma, voglio dire, davvero, mi fa risparmiare quattro clic, perché qui cosa devo fare? Devo sbarazzarmi di quei decimali e clicco sempre prima su quello sbagliato e poi giuro, quindi clicco sull'altro tre volte. Quindi sono quattro clic per eliminare i decimali. Quindi, sì, è un'ottima idea, Greg. Ma abbiamo ancora il problema che sta spostando i numeri dal bordo destro della cella e gli zeri vengono visualizzati come trattino.

Tutto a posto. Quindi, alcuni … un ottimo suggerimento da Dustin W., che ha scritto e detto: "Guarda, ho tre righe di codice nella mia cartella di lavoro personale sulle macro che risolvono questo problema". Va bene. Passa a VBA-- Alt + F11. Lo inserirai nella tua cartella di lavoro macro personale. Ora, presumo che tu abbia una cartella di lavoro macro personale. Se lo fai, Visualizza, Esplora progetti, dovresti vedere Personale .xlsb; se non lo fai, vai al riassunto alla fine di questo video, ti mostrerò come ottenerlo. Scegli uno di questi moduli e poi digita questo codice: FixCommaStyle () ActiveWorkbook.Styles (" Virgola (0) "). NumberFormat =" #, "" 0 "e questo cambierà lo stile del numero. Vedi, ora, quello stile è unico per la cartella di lavoro, quindi ogni volta che ho una cartella di lavoro, vado a devo aggiungere questo codice. E quello che ho 'ho finito qui: Personalizza la barra di accesso rapido, sono andato alle macro, ho trovato il mio FixCommaStyle, l'ho aggiunto e poi ho cambiato l'icona. Nessuno di questi qui sembra una virgola che viene riparata. Dovrai solo sceglierne uno che ricorderai - Ho scelto il cloud - fai clic su OK, quindi ogni volta che apro una cartella di lavoro, prima di scegliere Virgola (0), devo solo venire qui e fare clic la nuvola. Tutto a posto? E poi Stili cella, Virgola (0), BAM! Ottengo le virgole senza tutte le cose extra qui, Stili cella, Virgola (0), qui, Stili cella, Virgola (0), ed è meglio. Mi piacerebbe ancora un clic per questo, ma, sai, chissà quanto tempo ci vorrà a Microsoft per risolverlo? E quindi complimenti a Dustin per quel pezzo di codice. Ora, di nuovo, se non hai ancora una cartella di lavoro macro personale, aspetta fino alla fine del video. IO'ti mostrerò come ottenerlo.

Acquista il libro, Excel 2016 VBA Macros, di Tracy e io. C'è un'edizione di questo per ogni versione di Excel: 3, 7, 10, 13, 16. Dai un'occhiata.

Tutto a posto. Quindi, la domanda è: perché questo stile virgola fa molto di più di una semplice virgola? Ha due cifre decimali, mostra gli zeri come trattino, sposta i numeri lontano dal bordo destro della cella e quindi aggiunge una virgola. Il 75% di ciò che fa è non pubblicizzato, inaspettato, indesiderato. Gregg, a Fort Wayne, ha suggerito di utilizzare il menu a discesa Stili cella e Virgola (0) e rimuove alcuni clic; ma Dustin ha del codice per la tua cartella di lavoro macro personale, stile virgola fissa, questa riga di codice, quindi puoi semplicemente cambiare lo stile virgola (0) al volo. Esci e vota. Vota per questa idea: fai sapere a Microsoft che questo ti irrita tanto quanto mi irrita.

E per scaricare la cartella di lavoro dal video di oggi, visita l'URL in basso nella descrizione di YouTube: puoi scaricare la cartella di lavoro.

Bene, voglio ringraziarti per essere passato, ci vediamo la prossima volta per un altro netcast da.

Tutto a posto. Quindi ecco il risultato. Diciamo che non hai personal.xlsb: non hai mai registrato macro prima, non hai mai inserito nulla nella tua cartella di lavoro personale delle macro. è davvero facile ottenere uno di questi. Basta andare Ctrl + N per una nuova cartella di lavoro, quindi vogliamo registrare una macro, quindi, Visualizza, Macro, Registra macro e lo chiameremo qualsiasi cosa, e la memorizzeremo nella cartella personale cartella di lavoro macro. Quindi assicurati di sceglierlo, fai clic su OK. Quindi fai una cosa, non mi interessa cosa fai, digita semplicemente "Ciao", Invio, fantastico. E vedrai qui sotto, c'è un pulsante Interrompi registrazione. Tuttavia, puoi anche andare su Visualizza, Macro, Interrompi registrazione: uno qualsiasi, non mi interessa quale usi, interrompi la registrazione. Tutto a posto. E ora avremo creato un personal.xlsb. E avrai Module1, il mio Module4,proprio qui. Puoi effettivamente sbarazzartene, va bene, ma mentre sei qui per sbarazzartene, assicurati di fare clic sull'icona Salva. Ciò salverà la macro personale xlsb. Quando chiudi Excel, dirà Ehi, vuoi salvare personal.xlsb? Ma passeranno ore da ora e ti dimenticherai di aver mai registrato questo, e ho perso così tante cose - il mio personal.xlsb - perché ho dimenticato. Quindi prendo sempre l'abitudine di fare clic qui e fare clic su Salva subito. Bene, ehi, grazie per aver visto l'outtake. Ci vediamo la prossima volta per un altro netcast da.Passeranno ore da adesso e ti dimenticherai di aver mai registrato questo, e ho perso così tante cose - il mio personal.xlsb - perché ho dimenticato. Quindi prendo sempre l'abitudine di fare clic qui e fare clic su Salva subito. Bene, ehi, grazie per aver guardato l'outtake. Ci vediamo la prossima volta per un altro netcast da.Tra qualche ora ti dimenticherai di aver mai registrato questo, e ho perso così tante cose - il mio personal.xlsb - perché me ne dimentico. Quindi prendo sempre l'abitudine di fare clic qui e fare clic su Salva subito. Bene, ehi, grazie per aver guardato l'outtake. Ci vediamo la prossima volta per un altro netcast da.

Scarica il file Excel

Per scaricare il file excel: comma-just-comma.xlsm

Excel pensiero del giorno

Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:

"CERCA.VERT è il Derek Zoolander del mondo Excel …"

GoldenEyes88

Articoli interessanti...