Conversione dell'alfabeto in cifreHo una colonna che contiene valori come MN, YZ ecc.
Devo rimuovere lo spazio in mezzo, scambiare i caratteri e convertire l'ultimo alfabeto in cifre.
Questo significa -
ingresso: MN
uscita: N13
Come posso fare questo?
Re: Conversione dell'alfabeto in cifrecontrolla se hai solo 1 parola e, in tal caso, modifica la risposta
if(word(2, :Column 1, " ") == "",
do what you want if only one letter,
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
)Re: Conversione dell'alfabeto in cifreGrazie per la risposta. Per MN, l'output previsto è N13. Sono stato in grado di modificare la funzione di Word e farlo funzionare. Possono esserci casi in cui la colonna 1 ha un solo alfabeto come "A". In questo caso devo stampare A0 nella colonna 2. Come posso estendere il codice per fare questo?
Re: Conversione dell'alfabeto in cifreCIAO,
Prova la seguente formula (copia e incolla nell'editor delle formule)
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
Ecco un'istantanea di come apparirà la tabella

Re: Conversione dell'alfabeto in cifreFunzionerà per il caso visualizzato... ma non so se è sufficientemente completo.
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
word(2,:targetvariable," ") || Char( contains( alphabet, word(1,:targetvariable," ")))
Questa è una formula che può essere utilizzata per una formula per una nuova colonna.