Conversion de l'alphabet en chiffresJ'ai une colonne qui contient des valeurs comme MN , YZ etc.
Je dois supprimer l'espace entre les deux, échanger les caractères et convertir le dernier alphabet en chiffre.
Cela signifie -
entrée : MN
sortie : N13
Comment puis-je faire ceci?
Re : Conversion de l'alphabet en chiffresvérifiez si vous n'avez qu'un seul mot et si c'est le cas, modifiez la réponse
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 : Conversion de l'alphabet en chiffresMerci pour la réponse. Pour MN , le résultat attendu est N13. J'ai pu modifier la fonction Word et faire fonctionner cela. Il peut y avoir des cas où la colonne 1 n'a qu'un seul alphabet comme "A". Dans ce cas, je dois imprimer A0 dans la colonne 2. Comment puis-je étendre le code pour ce faire ?
Re : Conversion de l'alphabet en chiffresSalut,
Essayez la formule suivante (copiez-collez dans l'éditeur de formule)
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
Voici un aperçu de ce à quoi ressemblera le tableau

Re : Conversion de l'alphabet en chiffresCela fonctionnera pour votre cas affiché... mais je ne sais pas s'il est suffisamment complet.
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
word(2,:targetvariable," ") || Char( contains( alphabet, word(1,:targetvariable," ")))
Il s'agit d'une formule qui peut être utilisée pour une formule pour une nouvelle colonne.