Skip to content

Colonne excel con numeri anzichè lettere

Febbraio 8, 2024
Colonne excel con numeri anzichè lettere

Numero di colonna di Excel a lettera

Questa formula utilizza le funzioni SUBSTITUTE() e ADDRESS() per ottenere le lettere delle colonne. Si tratta di un piccolo trucco che consente di ottenere le lettere di qualsiasi colonna utilizzando solo un numero come riferimento.

La funzione INDIRIZZO() fornisce l’indirizzo di una cella in base a un numero di colonna e di riga, mentre la funzione SOSTITUISCI() sostituisce la parte numerica del riferimento alla cella con nulla, eliminando il numero. Se volete vedere questo in Excel, dividete queste due funzioni nella loro cella e guardate i risultati:

Questi ultimi due esempi possono sembrare banali, ma sono molto utili quando si copia la formula in una cella e in una colonna sconosciute, cioè non si sa in quale colonna si troverà la formula quando verrà utilizzata o copiata.

È un’operazione molto utile in Excel: ricavare le lettere delle colonne dal loro numero. Non lo userete tutti i giorni e potrebbe non essere utile per gli utenti di base di Excel, ma per tutti coloro che vogliono o hanno bisogno di portare Excel al livello successivo, conservate questa esercitazione, soprattutto per la seconda formula, quella che utilizza le funzioni SUBSTITUTE() e ADDRESS().

Come si fa a rendere le colonne di Excel dei numeri invece che delle lettere?

In Excel, andare su File -> Opzioni -> Formule (a sinistra) e rimuovere la spunta da “Stile di riferimento R1C1”.

  Come fare la percentuale su excel

Come si disattiva R1C1 in Excel?

Avviare Microsoft Excel. Nel menu Strumenti, fare clic su Opzioni. Fare clic sulla scheda Formule. In corrispondenza di Lavoro con le formule, fare clic per deselezionare la casella di controllo Stile di riferimento R1C1 (angolo superiore sinistro), quindi fare clic su OK.

Preferenze di Excel

Quando si costruiscono formule complesse in Excel, a volte è necessario ottenere la lettera di una colonna di una cella specifica o di un dato numero. Questo può essere fatto in due modi: utilizzando le funzioni integrate o una funzione personalizzata.

La funzione CHAR restituisce un carattere in base al codice del carattere nel set ASCII. I valori ASCII delle lettere maiuscole dell’alfabeto inglese vanno da 65 (A) a 90 (Z). Quindi, per ottenere il codice del carattere della A maiuscola, si aggiunge 1 a 64; per ottenere il codice del carattere della B maiuscola, si aggiunge 2 a 64, e così via.

Poiché ci serve solo una lettera di colonna, togliamo il numero di riga con l’aiuto della funzione SUBSTITUTE, che cerca “1” (o il numero di riga codificato nella funzione ADDRESS) nel testo “A1” e lo sostituisce con una stringa vuota (“”).

  Come fare la media ponderata su excel

In questo caso, si utilizza la proprietà Cells per fare riferimento a una cella della riga 1 e al numero di colonna specificato e la proprietà Address per restituire una stringa contenente un riferimento assoluto a quella cella (ad esempio $A$1). Quindi, la funzione Split spezza la stringa restituita in singoli elementi utilizzando il segno $ come separatore e restituisce l’elemento (1), che è la lettera della colonna.

Colonne e righe di Excel

È possibile, e se sì qual è la sintassi, scrivere formule in Excel utilizzando il numero intero della colonna anziché il sistema di lettere predefinito? So che è possibile modificare il modo in cui vengono visualizzati gli ID delle colonne, ma non so come metterlo in pratica per quanto riguarda la scrittura delle formule.

=R[1]C[1] è un indirizzo relativo. Partendo dalla cella corrente, si sposta di 1 riga verso il basso e di 1 colonna verso destra. Le parentesi quadre determinano l’offset. Questo può essere un numero negativo se l’offset si trova sopra o a sinistra della cella corrente.

Colonna di riferimento di Excel per numero

In questo modo si ottiene il vantaggio di potersi adattare all’intera gamma di colonne possibili. Pertanto, ColLetter(1) restituisce “A” e ColLetter(16384) restituisce “XFD”, che è l’ultima colonna possibile per la mia versione di Excel.

  Excel somma solo valori positivi

Il problema che ho riscontrato è stato lo scorrimento verso una colonna specifica in base all’output di una funzione MATCH(). Invece di convertire il numero della colonna nella sua lettera parallela, ho scelto di alternare temporaneamente lo stile di riferimento da A1 a R1C1. In questo modo è possibile scorrere fino al numero di colonna senza dover utilizzare una funzione VBA. Per passare facilmente da uno stile di riferimento all’altro, è possibile utilizzare questo codice VBA:

A seguito della risposta di brettdj, è possibile rendere facoltativo l’inserimento del numero di colonna. Se il numero di colonna viene omesso, la funzione restituisce la lettera della colonna della cella che chiama la funzione. So che questo può essere ottenuto anche utilizzando semplicemente ColumnLetter(COLUMN()), ma ho pensato che sarebbe stato bello se si potesse capire in modo intelligente.

Il compromesso di questa funzione è che sarebbe molto, molto più lento della risposta di brettdj a causa del test IF. Ma questo potrebbe essere avvertito se la funzione viene utilizzata ripetutamente per un numero molto elevato di volte.