Skip to main content

Come applicare un gradiente di colore su più celle?

Author: Xiaoyang Last Modified: 2025-05-29

In Excel, possiamo facilmente riempire il colore di sfondo di una cella o di più celle, ma a volte abbiamo bisogno che il colore venga riempito in modo graduale come mostrato nello screenshot seguente. Come ottenere un gradiente di colore in una cella o su più celle in Excel?

Gradiente di colore su una cella
Color gradient to one cell
Gradiente di colore su più celle
Color gradient across to multiple cells

Applica colore gradiente a una cella con la funzione Formato celle

Applica colore gradiente su più celle con il codice VBA


arrow blue right bubble Applica colore gradiente a una cella con la funzione Formato celle

In Excel, la funzione Formato celle può aiutarti a riempire il gradiente di colore in una cella, procedi come segue:

1. Seleziona una cella o più celle che desideri riempire con un gradiente di colore per ogni cella, quindi fai clic con il pulsante destro del mouse e scegli Formato celle dal menu contestuale. Nella finestra di dialogo Formato celle, sotto la scheda Sfondo, fai clic sul pulsante Effetti di riempimento, vedi screenshot:

click Fill Effects in the Format Cells dialog box

2. Nella finestra di dialogo Effetti di riempimento, seleziona due colori che desideri utilizzare dai due menu a discesa della sezione Colori, quindi seleziona uno stile di sfumatura che preferisci, come orizzontale, verticale e così via. Vedi screenshot:

set options in the Fill Effects dialog

3. Quindi fai clic su OK > OK per chiudere le finestre di dialogo e il colore gradiente verrà riempito per ogni cella come mostrato nello screenshot seguente:

the gradient color is filled for each cell

a screenshot of kutools for excel ai

Sblocca la Magia di Excel con Kutools AI

  • Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
  • Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
  • Interpretazione delle Formule: Comprendi facilmente formule complesse.
  • Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

arrow blue right bubble Applica colore gradiente su più celle con il codice VBA

Il metodo sopra descritto ci permette di creare un gradiente di colore all'interno di una singola cella. Se hai bisogno di sfumare il colore gradiente su più celle, devi applicare un codice VBA per risolverlo.

1. Prima di tutto, riempi un colore di sfondo specifico su un intervallo di celle.

2. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.

3. Clicca su Inserisci > Modulo e incolla il seguente codice nella finestra Modulo.

Codice VBA: Applica colore gradiente su più celle:

Sub colorgradientmultiplecells()
'Updateby Extendoffcie 
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xColor As Long
    Dim I As Long
    Dim K As Long
    Dim xCount As Long
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
LInput:
    Set xRg = Application.InputBox("please select the cells range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Areas.Count > 1 Then
        MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
        GoTo LInput
    End If
    On Error Resume Next
    Application.ScreenUpdating = False
    xCount = xRg.Rows.Count
    For K = 1 To xRg.Columns.Count
        xColor = xRg.Cells(1, K).Interior.Color
        For I = xCount To 1 Step -1
            xRg.Cells(I, K).Interior.Color = xColor
            xRg.Cells(I, K).Interior.TintAndShade = (xCount - (I - 1)) / xCount
        Next
    Next
End Sub

4. Quindi premi il tasto F5 per eseguire questo codice e apparirà una finestra di avviso per ricordarti di selezionare le celle colorate che desideri riempire con il colore gradiente, vedi screenshot:

 

vba code to select a range

5. Dopodiché, fai clic sul pulsante OK e il colore all'interno delle celle multiple verrà visualizzato come colore gradiente, vedi screenshot:

 

vba code to fill gradient color for multiple cells

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l'analisi dei dati grazie a: Esecuzione Intelligente | Genera Codice | Crea Formule Personalizzate | Analizza Dati e Genera Grafici | Richiama Funzioni avanzate di Kutools
Funzionalità popolari: Trova, evidenzia o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda...
Super RICERCA.VERT: Ricerca VERT con criteri multipli | Ricerca VERT con valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestione Colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Attiva/disattiva la visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email tramite elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...) ...
Top15 set di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule pratiche (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti di unione e divisione (Unione avanzata righe, Dividi celle, ...) | ... e molto altro

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!