Convertir alfabeto a dígitosTengo una columna que contiene valores como MN, YZ, etc.
Necesito eliminar el espacio intermedio, intercambiar los caracteres y convertir el último alfabeto a dígito.
Eso significa -
entrada: MN
salida: N13
¿Cómo puedo hacer esto?
Re: Convertir alfabeto a dígitosEsto funcionará para su caso visualizado ... pero no sé si está lo suficientemente completo.
alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
word(2,:targetvariable," ") || Char( contains( alphabet, word(1,:targetvariable," ")))
Esta es una fórmula que se puede usar para una fórmula para una nueva columna.
Re: Convertir alfabeto a dígitosHola,
Pruebe la siguiente fórmula (copiar - pegar en el Editor de fórmulas)
Word( 1, :Column 1, " " ) || Char(
Hex To Number( Hex( Word( 2, :Column 1, " " ) ) ) - 64
)
Aquí hay una instantánea de cómo se verá la tabla

Re: Convertir alfabeto a dígitosGracias por la respuesta. Para MN, la salida esperada es N13. Pude cambiar la función de Word y hacer que esto funcione. Puede haber casos en los que la columna 1 solo tiene un alfabeto como "A". En este caso, necesito imprimir A0 en la columna 2. ¿Cómo puedo extender el código para hacer esto?
Re: Convertir alfabeto a dígitosverifique si solo tiene 1 palabra y, de ser así, cambie la respuesta
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
)
)