Come convertire i numeri di colonna di Excel in caratteri alfabetici

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 833402
INTRODUZIONE
In questo articolo viene illustrato come utilizzare il Visual Basic, Applications Edition di Microsoft funzione Edition (VBA) in Microsoft Excel per convertire i numeri di colonna in loro designazione carattere alfabetico corrispondente per la stessa colonna.

Ad esempio, il numero di colonna 30 viene convertito in caratteri alfabetici equivalenti "AD".
Informazioni
Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia espressa o implicita. Ciò include, ma non limitato a, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che si abbia familiarità con il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire la procedura di debug. I tecnici del supporto Microsoft possono spiegare la funzionalità di una particolare procedura, ma in nessun caso possono modificare questi esempi per fornire funzionalità aggiuntive o creare procedure atte a soddisfare specifiche esigenze.
La funzione ConvertToLetter funziona utilizzando l'algoritmo seguente:
  1. Dividere il numero di colonna per 27 e quindi inserire la resultinginteger nella variabile "i".
  2. Sottrarre il numero di colonna da "i" moltiplicato per 26, andthen inserire il risultato nella variabile "j".
  3. Convertire i valori integer nei caratteri correspondingalphabetical, "i" e "j" sarà compreso tra 0 e 26 rispettivamente.
Ad esempio: il numero di colonne è 30.
  1. Il numero di colonna viene diviso per 27:30 / 27 = 1.1111, arrotondato verso il basso tramite la funzione Int a "1".
    i = 1
  2. Numero di colonna successivo - (i * 26) = 30-(1 * 26) = 30-26 = 4.
    j = 4
  3. Convertire i valori per i caratteri alfabetici separatamente,
    i = 1 = "A"
    j = 4 = "D"
  4. Combinate insieme, formano l'indicatore di colonna "AD".
La funzione VBA seguente è solo uno dei modi per convertire i valori dei numeri di colonna in caratteri alfabetici equivalenti:
Function ConvertToLetter(iCol As Integer) As String   Dim iAlpha As Integer   Dim iRemainder As Integer   iAlpha = Int(iCol / 27)   iRemainder = iCol - (iAlpha * 26)   If iAlpha > 0 Then      ConvertToLetter = Chr(iAlpha + 64)   End If   If iRemainder > 0 Then      ConvertToLetter = ConvertToLetter & Chr(iRemainder + 64)   End IfEnd Function
Nota Questa funzione converte solo numeri interi che vengono passati al metodo nel loro carattere equivalente testo alfanumerico. Non modifica l'aspetto della colonna o le intestazioni di riga nel foglio di lavoro fisico.
XL2007 xl xl97 xl2000 XL2002 in xl2003

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 833402 - Ultima revisione: 10/04/2015 06:19:00 - Revisione: 6.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 97 Standard Edition

  • kbcodesnippet kbcode kbhowto kbmt KB833402 KbMtit
Feedback