5 modi per ordinare per colore in Microsoft Excel

In questo articolo, esploreremo cinque diversi metodi per ordinare per colore in Microsoft Excel, ciascuno con i suoi vantaggi e considerazioni specifiche.

Excel MicrosoftExcel Microsoft

Organizzare un foglio di calcolo Excel in base al colore delle sue celle può essere un’attività estremamente utile, specialmente quando si utilizzano i colori per indicare dati correlati. Ad esempio, se si dispone di una tabella di consumatori con le loro verdure preferite, si potrebbe voler colorare le celle in modo da abbinare il colore della verdura. Successivamente, si potrebbe voler ordinare l’intera tabella in base al colore, in modo che tutte le verdure dello stesso colore appaiano insieme.

In questo articolo, esploreremo cinque diversi metodi per ordinare per colore in Microsoft Excel, ciascuno con i suoi vantaggi e considerazioni specifiche. Dalla semplice selezione delle opzioni nel menu Dati all’utilizzo di script VBA e Office, scoprirete come sfruttare al meglio le funzionalità di ordinamento di Excel per organizzare i vostri dati in base al colore.

1. Ordinare per colore dal menu Dati

Il metodo più semplice per ordinare per colore in Excel è utilizzando le opzioni di ordinamento nel menu Dati. Ecco i passaggi da seguire:

  1. Selezionate le celle che desiderate ordinare.
  2. Passate alla scheda Dati.
  3. Fate clic sul comando Ordina.
  4. Selezionate la colonna in cui volete ordinare.
  5. Nell’opzione Ordina per, scegliete Colore cella.
  6. Selezionate il colore desiderato nell’ordine in cui volete che venga visualizzato.
  7. Ripetete i passaggi 4-6 per aggiungere altri livelli di ordinamento per altri colori.
  8. Fate clic su OK per applicare l’ordinamento.

Questa procedura vi permetterà di ordinare l’intera tabella in base ai colori selezionati, con i colori che appariranno nell’ordine specificato.

2. Ordinare per colore tramite i filtri

Se state già utilizzando i filtri nella vostra tabella, potete sfruttare questa funzionalità anche per ordinare per colore. Ecco come:

  1. Assicuratevi che i filtri siano attivati selezionando l’intestazione della tabella.
  2. Nella scheda Dati, verificate che l’opzione Filtro sia attivata.
  3. Fate clic sul filtro della colonna con le celle colorate.
  4. Selezionate l’opzione Ordina per colore e scegliete il colore da ordinare.
  5. Se volete ordinare per più di un colore, selezionate l’opzione Ordina personalizzata.

Questa modalità di ordinamento vi permetterà di visualizzare rapidamente le celle del colore selezionato in cima alla tabella, lasciando però gli altri colori non ordinati.

3. Ordinare per colore dal menu contestuale

Un’altra opzione rapida per ordinare per colore è utilizzare il menu contestuale (clic destro del mouse):

  1. Fate clic con il pulsante destro del mouse su una cella del colore che volete ordinare.
  2. Selezionate l’opzione Ordina.
  3. Scegliete l’opzione Metti il colore della cella selezionata in cima.

Questa procedura ordinerà la tabella in modo che tutte le celle del colore selezionato appaiano in cima, ma lascerà gli altri colori non ordinati.

4.Ordinare per colore con VBA

Per gli utenti più esperti, è possibile utilizzare il linguaggio di programmazione VBA (Visual Basic for Applications) per automatizzare l’ordinamento per colore. Ecco come:

  1. Aprite la scheda Sviluppatore e selezionate Visual Basic.
  2. Inserite un nuovo modulo e copiate il seguente codice:
Sub SortByColor()
    Dim ws As Worksheet
    Dim tbl As Range
    Dim col As Range

    Set ws = ActiveSheet
    Set tbl = ws.UsedRange
    Set col = Intersect(Selection.EntireColumn, tbl)

    With ws.Sort
        .SortFields.Clear
        .SortFields.Add(col, _
            xlSortOnCellColor).SortOnValue.Color = vbGreen
        .SortFields.Add(col, _
            xlSortOnCellColor).SortOnValue.Color = vbYellow
        .SortFields.Add(col, _
            xlSortOnCellColor).SortOnValue.Color = vbRed
        .SetRange tbl
        .Header = xlYes
        .Apply
    End With
End Sub
  1. Selezionate una cella all’interno della colonna colorata.
  2. Andate alla scheda Visualizza e selezionate Macro.
  3. Eseguite il macro “SortByColor” per ordinare la tabella per colore.

Questo codice VBA ordinerà l’intera tabella in base ai colori verde, giallo e rosso, in quell’ordine.

5. Ordinare per colore con Office Scripts

Un’altra opzione interessante per ordinare per colore in Excel è l’utilizzo di Office Scripts, una funzionalità introdotta di recente nella versione desktop di Excel.

Ecco come procedere:

  1. Aprite il vostro foglio di lavoro Excel contenente i dati da ordinare.
  2. Andate alla scheda Automatizza e selezionate Nuovo script.
  3. Copiate e incollate il seguente codice nello strumento di modifica degli script:
function main(workbook: ExcelScript.Workbook) {
    let ws = workbook.getActiveWorksheet();
    let tbl = ws.getUsedRange();

    let green: ExcelScript.SortField = {ascending: true, color: "00ff00", key: 1, sortOn: ExcelScript.SortOn.cellColor};
    let yellow: ExcelScript.SortField = {ascending: true, color: "ffff00", key: 1, sortOn: ExcelScript.SortOn.cellColor};
    let red: ExcelScript.SortField = {ascending: true, color: "ff0000", key: 1, sortOn: ExcelScript.SortOn.cellColor};

    let hasHeaders = true;

    tbl.getSort().apply([green, yellow, red], false, hasHeaders);
}
  1. Fate clic sul pulsante Esegui per applicare l’ordinamento per colore.

Questo script di Office Scripts ordinerà la tabella in base ai colori verde, giallo e rosso, escludendo l’intestazione della tabella dal processo di ordinamento.

Conclusioni

In questo articolo abbiamo esplorato cinque metodi diversi per ordinare per colore in Microsoft Excel:

  1. Ordinamento dal menu Dati
  2. Ordinamento tramite i filtri
  3. Ordinamento dal menu contestuale
  4. Ordinamento con VBA
  5. Ordinamento con Office Scripts

Ciascuno di questi approcci offre vantaggi e considerazioni specifiche, consentendovi di scegliere la soluzione più adatta alle vostre esigenze. Che si tratti di un semplice ordinamento di una singola colonna o di un’automazione più complessa, Excel offre numerose opzioni per organizzare i vostri dati in base al colore. Quale metodo avete trovato più utile per le vostre attività di ordinamento per colore in Excel? Fatecelo sapere nei commenti!

Pubblicato in

Se vuoi rimanere aggiornato su 5 modi per ordinare per colore in Microsoft Excel iscriviti alla nostra newsletter settimanale

Commenta per primo

Lascia un commento

L'indirizzo email non sarà pubblicato.


*