Note: The other languages of the website are Google-translated. Back to English
English English

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.
parole abbreviate doc 1

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))

Ufficio Stampa Entra chiave.
converti la lettera in numero 2

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.
converti la lettera in numero 3

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.
converti la lettera in numero 4

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:
converti la lettera in numero 5

Ora usa questa formula:

=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0))

Ufficio Stampa Entra chiave, vengono estratte tutte le prime lettere di ogni parola nella cella A1.
converti la lettera in numero 6

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)

Ufficio Stampa Entra chiave.
converti la lettera in numero 6

Questa formula distingue tra maiuscole e minuscole.

File di esempio

esempio di documentoFare clic per scaricare il file di esempio


Formule relative


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

Ti piacerebbe portare a termine il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel porta

300
 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, dividi il contenuto delle celle, converti la data e così via...) e risparmia
80%
tempo per te.

  • Progettato per
    1500
    scenari di lavoro, ti aiuta a risolvere
    80%
     Problemi con Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

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 tua produttività di
    50%
    durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (2)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Ho come base questa formula: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78 ;2;0)) ... Ho ampliato la mia tabella in maiuscolo e minuscolo includendo caratteri speciali. Sfortunatamente, non ottengo la differenza verstädnlich integrata nella formula sopra!?

Utile sarebbe comunque la formula generica retroattivamente. Cioè, se inserisco l'ordine numerico, la tabella mi dà il testo.

Vorrei utilizzare la formula generica per la crittografia della password.

Grazie per l'aiuto ...

Matze
Questo commento è stato fatto dal moderatore sul sito
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวเลขอย่างไร

Colonna ฟังก์ชัน: colonna ฟังก์ชัน ส่ง คืน จำนวน คอลัมน์ ของ การ อ้างอิง ที่ ระบุ ตอน นี้ สูตร คือ คอลัมน์ (S1) ซึ่ง ส่ง กลับ 19.

เเล้ว เรา ใส่ สูตร ตรง ไหน ที่ บอก ว่า ข้อ ความ นี้ กำหนด ให้ เป็น 19 คะ
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL