Quando aggiungi i totali parziali a un foglio di lavoro, Excel formatta automaticamente i totali parziali utilizzando un carattere in grassetto. Tuttavia, potresti voler avere un diverso tipo di formattazione per i totali parziali, come ombreggiarli in giallo o in un colore diverso.

Se utilizzi i totali parziali con parsimonia e desideri applicare un formato diverso solo per uno o due fogli di lavoro, puoi seguire questi passaggi generali:

  1. Applica i tuoi totali parziali, come desiderato.

  2. Seleziona l’intera tabella dati, inclusi i totali parziali.

  3. Utilizzando l’area Struttura a sinistra dello schermo, comprimi i dettagli nel foglio di lavoro in modo che vengano visualizzati solo i totali parziali.

  4. Premere F5 per visualizzare la finestra di dialogo Vai a. (Vedi figura 1.)

  5. Fare clic su Speciale per visualizzare la finestra di dialogo Vai a speciale. (Vedi figura 2.)

  6. Selezionare il pulsante di opzione Solo celle visibili.

  7. Fare clic su OK. Ora vengono selezionate solo le righe del totale parziale visibile.

  8. Applicare la formattazione, come desiderato.

Se si aggiungeranno e rimuoveranno ripetutamente i totali parziali alla stessa tabella dati, potrebbe interessarti utilizzare la formattazione condizionale per applicare la formattazione del totale parziale desiderata. Segui questi passaggi:

  1. Prima di applicare i totali parziali, seleziona l’intera tabella dei dati.

  2. Scegli Formattazione condizionale dal menu Formattazione. Excel visualizza la finestra di dialogo Formattazione condizionale.

  3. Nell’elenco a discesa più a sinistra, scegli La formula è. La finestra di dialogo cambia per riflettere la tua scelta. (Vedi figura 3.)

  4. Nella casella della formula, appena a destra dell’elenco a discesa utilizzato nel passaggio 3, immettere la seguente formula: = ISNUMBER (FIND (“Grand Total”, $ A1)). Fare clic su Formato per visualizzare la finestra di dialogo Formato celle.

  5. Utilizzando i controlli nella finestra di dialogo, impostare la formattazione come si desidera che venga applicata alla riga del totale generale.

  6. Fare clic su OK per chiudere la finestra di dialogo Formato celle.

  7. Fare clic su Aggiungi. Excel aggiunge un secondo formato condizionale.

  8. Nell’elenco a discesa più a sinistra della seconda condizione, scegli La formula è. La finestra di dialogo cambia per riflettere la tua scelta.

  9. Nella casella della formula, appena a destra dell’elenco a discesa utilizzato nel passaggio 9, immettere la seguente formula: = ISNUMBER (FIND (“Total”, $ A1)). Fare clic su Formato per visualizzare la finestra di dialogo Formato celle. (Vedi figura 4.)

  10. Utilizzando i controlli nella finestra di dialogo, impostare la formattazione come si desidera che venga applicata alla riga Totale.

  11. Fare clic su OK per chiudere la finestra di dialogo Formato celle.

  12. Fare clic su OK per chiudere la finestra di dialogo Formattazione condizionale.

Quando si seguono i passaggi precedenti, assicurarsi di sostituire A1 (passaggi 4 e 10) con la colonna in cui vengono aggiunti i subtotali. Quindi, se i tuoi subtotali sono nella colonna G, useresti G1 invece di A1.

Se è necessario eseguire la formattazione dei totali parziali su alcuni fogli di lavoro, è possibile creare una macro che eseguirà la formattazione per te.

La macro seguente esamina tutte le celle in un intervallo selezionato e quindi applica la colorazione delle celle, come appropriato.

Sub FormatTotalRows()

Dim rCell as Range

For Each rCell In Selection         If Right(rCell.Value, 5) = "Total" Then             Rows(rCell.Row).Interior.ColorIndex = 36         End If

If Right(rCell.Value, 11) = "Grand Total" Then             Rows(rCell.Row).Interior.ColorIndex = 44         End If     Next End Sub

La macro colora di giallo le righe del totale parziale e di arancione la riga del totale generale. La macro, sebbene di natura semplice, non è efficiente come potrebbe essere poiché viene ispezionata ogni cella nell’intervallo selezionato.

Tuttavia, su un foglio di lavoro a 10 colonne da 5000 righe, questa macro viene eseguita in meno di 5 secondi.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2984) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: