Formula Excel: converti la lettera in numero
A volte, vuoi convertire a in 1, b in 2, c in 3 e così via nel foglio Excel. Tuttavia, convertirli uno per uno è una perdita di tempo. In questo tutorial, introduco alcune formule di Excel per risolvere questo problema.
Converti una singola lettera in un numero in ogni cella
Per convertire una singola lettera in un numero in ogni cella di Excel, puoi utilizzare la formula seguente.
Formula generica:
COLUMN(INDIRECT(cell_reference&1)) |
argomenti
Cell_reference: the cell that contains the letter you want to convert to number. |
Come funziona questa formula
Prendi un esempio per spiegare la formula. Qui convertirai la lettera nella cella C3 in numero. Si prega di utilizzare questa formula.
=COLUMN(INDIRECT(C3&1)) |
Rassegna Stampa entrare chiave.
Spiegazione
INDIRECT in funzione: questa funzione viene utilizzata per convertire una stringa di testo in un riferimento valido. Qui INDIRETTO (C3 e 1) puoi vederlo come questi:
INDIRETTO (C3 e 1)
= INDIRETTO (s & 1)
= INDIRETTO (s1)
COLUMN function: il COLUMN la funzione restituisce il numero di colonne del riferimento dato. Ora la formula è COLONNA (s1) che restituisce 19.
Osservazioni:
1. Questa formula restituisce il numero di colonna, il che significa che se ci sono più di una lettera nella cella, tornerà come mostrato nell'esempio di seguito.
2. La formula non fa distinzione tra maiuscole e minuscole.
Converti più lettere in una stringa di numeri in ogni cella
Se vuoi convertire le lettere in ogni cella in numeri come mostrato nell'immagine sottostante, hai bisogno di una formula di matrice complessa.
Formula generica:
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0)) |
argomenti
Cell_refer: the cell that you want to convert the letters to numbers. |
Rtable:a table with two columns, one lists all letters, one lists the relative numbers. |
Come funziona questa formula
Supponendo che tu voglia convertire le lettere nell'intervallo B3: B8 in numeri, per favore fai come segue:
Per prima cosa, crea una tabella per elencare tutte le lettere ei loro numeri relativi.
Quindi seleziona l'intervallo della tabella e vai al file Casella del nome (accanto alla barra della formula) per dargli un nome con intervallo, qui il nome dell'intervallo è Rtable. vedi screenshot:
Ora usa questa formula:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)) |
Rassegna Stampa entrare chiave, vengono estratte tutte le prime lettere di ogni parola nella cella A1.
Spiegazione
ROW (INDIRECT ("1:" & LEN (B3))): il Funzione RIGA restituisce il numero di righe, c'è la formula di matrice, quindi restituisce {1; 2; 3}. MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1): il Funzione MID restituisce il carattere nella posizione specifica della stringa data. Questa formula può essere vista come di seguito
=MID(B3,{1;2;3},1)
= MID ("acd", {1; 2; 3}, 1)
= {"a"; "c"; "d"}
VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): il Funzione CERCA.VERT viene utilizzato per trovare i numeri corrispondenti di "a", "c", "d" nella seconda colonna dell'intervallo Rtable. Quindi ritorna {1; 3; 4}.
TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): il Funzione TEXTJOIN è una nuova funzione in Excel 2019 e 365, viene utilizzata per concatenare tutti i testi con un delimitatore. Qui ritorna 134.
Osservazioni:
Questa formula non fa distinzione tra maiuscole e minuscole.
Nota:
Supponendo a = 1, b = 2, c = 3, d = 4, puoi usare la formula come di seguito:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4) |
Rassegna Stampa entrare chiave.
Questa formula distingue tra maiuscole e minuscole.
File di esempio
Fare clic per scaricare il file di esempio
Formule relative
- Rimuovi i primi N caratteri dalla cella
Qui introduce la formula per rimuovere i caratteri dal lato sinistro di una stringa di testo in Excel. - Rimuovi da destra del testo
Qui introduce la formula per rimuovere i caratteri dal lato destro di una stringa di testo in Excel. - Estrai l'ultima parola dalla stringa di testo in Excel
Questo tutorial fornisce una formula per estrarre l'ultima parola dalla stringa di testo fornita. - Estrai la prima parola dalla stringa di testo in Excel
Questo tutorial fornisce una formula per estrarre la prima parola dalla stringa di testo fornita.
Funzioni relative
- Funzione INDIRETTA
Converte una stringa di testo in un riferimento valido. - Funzione COLONNA
Restituisce il numero di colonna in cui appare la formula o il numero di colonna di un dato riferimento. - Funzione RIGA
Restituisce il numero di riga di un riferimento. - MID
Restituisce i caratteri specifici dalla metà della stringa di testo.
I migliori strumenti per la produttività in ufficio
Kutools per Excel: ti aiuta a distinguerti dalla folla
Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...
Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.