Tabla de contenido
En este artículo aprenderemos a convertir el alfabeto en número en Excel En Excel, podemos utilizar diferentes funciones para convertir un alfabeto en un número. 4 Utilizando estos métodos, puede convertir fácilmente un alfabeto o varios alfabetos en números. Así que, sin más demora, comencemos la discusión.
Descargar el cuaderno de prácticas
Puede descargar el cuaderno de prácticas desde aquí.
Convertir Alfabeto en Número.xlsm4 formas sencillas de convertir letras en números en Excel
Para explicar los métodos, utilizaremos diferentes conjuntos de datos en diferentes métodos. Aquí, intentaremos convertir el alfabeto en números. Por ejemplo, A=1 , B=2 Puede ver un resumen a continuación:
1. Convertir un alfabeto en un número en Excel
Para convertir un alfabeto en un número, podemos utilizar principalmente tres funciones. Son las siguientes la función COLUMNA , la función CÓDIGO y la función MATCH Dentro de estas funciones, puede que necesitemos insertar algunas funciones necesarias para crear una fórmula. Prestemos atención a las subsecciones para aprender más sobre las fórmulas.
1.1 Utilizar la función COLUMNA
La forma más habitual de convertir un alfabeto simple en un número es utilizar la función COLUMNA Dentro de ella, debemos utilizar la función INDIRECTA Puede ver el alfabeto en el gama B5:B9 en el conjunto de datos que figura a continuación.
Sigamos los pasos que se indican a continuación para ver cómo podemos convertirlos en números.
PASOS:
- En primer lugar, seleccione Célula B5 y escribe la fórmula que aparece a continuación:
=COLUMN(INDIRECTO(B5&1))
En Excel, la función INDIRECTO devuelve la referencia dada por una cadena de texto y la función COLUMNA nos da el número de columna de una referencia. En esta fórmula, hemos utilizado la función INDIRECTO dentro de la fórmula que funciona como referencia para la función COLUMNA Por lo tanto, la función INDIRECTO(B5&1) se convierte en A1 Entonces, la fórmula se convierte en COLUMNA(A1) Por lo tanto, devuelve 1 .
- En segundo lugar, pulse Entre en y arrastre el Asa de llenado abajo.
- Por último, verás el número correspondiente a cada alfabeto.
1.2 Aplicar la función CODE
También podemos utilizar el CÓDIGO para convertir un alfabeto o una letra en un número. La función CÓDIGO devuelve un valor numérico para el primer carácter de una cadena de texto. Por lo tanto, nos dará un valor numérico correcto si la utilizamos en el caso de un único alfabeto. Sigamos los pasos que se indican a continuación para obtener el resultado.
PASOS:
- En primer lugar, escriba la fórmula en Célula C5 :
=CÓDIGO(SUPERIOR(B5))-64
Aquí hemos utilizado la función SUPERIOR dentro del CÓDIGO La función SUPERIOR convierte primero el alfabeto en mayúsculas. A continuación, la función CÓDIGO lo convierte en un valor numérico. Aquí, el valor numérico de A es 65 Por eso restamos 64 para obtener 1 en la salida.
- A continuación, pulse Entre en y arrastre el Asa de llenado hacia abajo para ver los resultados.
1.3 Insertar función MATCH
En MATCH puede proporcionar otra solución para convertir un alfabeto en un número en Excel. Pero también necesitamos la ayuda de la función DIRECCIÓN y COLUMNA Aquí utilizaremos el mismo conjunto de datos. Sigamos los pasos para obtener más información.
PASOS:
- En primer lugar, seleccione Célula C5 y escribe la fórmula que aparece a continuación:
=MATCH(B5& "1",DIRECCIÓN(1,COLUMNA($1:$1),4),0)
En esta fórmula, el DIRECCIÓN devuelve una referencia de celda relativa como texto y, a continuación, la función MATCH nos da la salida deseada que es 1 .
- En el siguiente paso, pulse Entre en y arrastre el Asa de llenado abajo.
Más información: Cómo convertir texto en número utilizando fórmulas en Excel
2. Cambiar Múltiples Alfabetos a Números con TEXTJOIN & Funciones VLOOKUP
En el método anterior, mostramos la forma de cambiar un único alfabeto por un número. Pero en el segundo método, cambiaremos múltiples alfabetos por números utilizando la función TEXTJOIN y VLOOKUP Para ello, utilizaremos el siguiente conjunto de datos. Por ejemplo, queremos el alfabeto ADE para cambiar a 145 Puede ver que el conjunto de datos contiene una lista de alfabetos de A a Z con sus posiciones relativas. Para crear la fórmula, utilizaremos una combinación de TEXTJOIN , VLOOKUP , SI , MID , FILA , INDIRECTO y LEN funciones.
Observemos los pasos siguientes para ver cómo podemos convertir varios alfabetos en números en Excel.
PASOS:
- Para empezar, seleccione Célula C5 y escribe la fórmula que aparece a continuación:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0))
🔎 ¿Cómo funciona la fórmula?
Podemos dividir la fórmula en pequeñas partes para entender todo el mecanismo.
- ROW(INDIRECT("1:"&LEN(B5))): Esta parte de la fórmula devuelve la matriz del número de fila. En este caso, la matriz es {1,2,3} .
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1): En MID nos da los caracteres en la posición especificada de la cadena dada. Así, la salida para esta parte es {A,D,E} .
- VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0): En VLOOKUP busca los números correspondientes de la matriz {A,D,E} en el rango E5:F30 .
- TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0)): Por último, el TEXTJOIN une los números y devuelve el resultado 145 Esta función está disponible en Excel 2019 y Excel 365 .
- Pulse Entre en .
- Por último, arrastre hacia abajo el botón Asa de llenado para ver los resultados.
Más información: Cómo Convertir Texto con Espacios en Número en Excel (4 Formas)
Lecturas similares
- Cómo convertir porcentaje a decimal en Excel (7 métodos)
- Convertir un valor exponencial en un número exacto en Excel (7 métodos)
- Cómo corregir el error de convertir a número en Excel (6 métodos)
- Convertir Cadena a Largo Usando VBA en Excel (3 Maneras)
- Cómo Convertir Texto a Número con Excel VBA (3 Ejemplos con Macros)
3. Insertar la función SUBSTITUTE para transformar determinados alfabetos en números
Si tiene alfabetos específicos que transformar en números, puede utilizar la función SUBSTITUTE . SUSTITUIR sustituye una cadena de texto existente por un texto nuevo. Para explicar el método, utilizaremos un conjunto de datos que contiene varias cadenas de texto con los alfabetos A , B , C y D .
Sigamos los pasos que se indican a continuación para aprender el método de transformación de determinados alfabetos en números.
PASOS:
- En primer lugar, escriba la fórmula siguiente en Célula C5 :
=SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR(B5, "A",1), "B",2), "C",3), "D",4)
Esta fórmula sustituye A con 1 , B con 2 , C con 3 y D con 4 Por lo tanto, la salida de ABC es 123 Si desea añadir más alfabetos, tendrá que añadir otro SUSTITUIR en la fórmula para sustituir ese alfabeto por un número.
- Después de escribir la fórmula, pulse Entre en .
- Por último, arrastre el Asa de llenado hacia abajo para obtener los resultados.
Más información: Cómo convertir notación científica a número en Excel (7 métodos)
4. Aplicar VBA para convertir letras en números en Excel
En el último método, aplicaremos VBA para convertir alfabetos en números en Excel. VBA significa Visual Basic para aplicaciones Aquí crearemos una función utilizando VBA y luego utilizarlo para cambiar alfabetos a números. Curiosamente, se puede utilizar tanto para alfabetos simples y múltiples. Usted puede ver el conjunto de datos a continuación para este método.
Prestemos atención a los pasos siguientes para saber más.
PASOS:
- En primer lugar, vaya a la página Desarrollador y seleccione Visual Basic Se abrirá el Visual Basic ventana.
- En el Visual Basic seleccione Insertar>> Módulo Se abrirá el Módulo ventana.
- Ahora, copie el código siguiente y péguelo en el campo Módulo ventana:
Option Explicit Function AlphabetToNumber(ByVal sSource As String) As String Dim x As Integer Dim sResult As String For x = 1 To Len(sSource) Select Case Asc(Mid(sSource, x, 1)) Case 65 To 90: sResult = sResult & Asc(Mid(sSource, x, 1)) - 64 Case Else sResult = sResult & Mid(sSource, x, 1) End Select Next AlphabetToNumber = sResult EndFunción
Este VBA crea una función que convierte el alfabeto en números. Para aplicar la función a los alfabetos en minúsculas y mayúsculas, utilizaremos la función SUPERIOR dentro de la función Alfabeto a número función.
- A continuación, pulse Ctrl + S para guardar el código.
- En el paso siguiente, seleccione Célula C5 y escribe la fórmula que aparece a continuación:
=AlphabetToNumber(UPPER(B5))
- Por último, arrastre el Asa de llenado hacia abajo para ver los resultados del resto de las celdas.
Más información: Cómo convertir cadena a número en Excel VBA (3 métodos)
Cómo convertir una columna alfabética en un número en Excel
En Excel, las columnas están numeradas en el alfabeto de A a XFD A veces, necesitamos saber el número de columna para diferentes propósitos. En ese caso, podemos utilizar los siguientes métodos para convertir las letras de columna a números en Excel.
1. Convertir una columna alfabética en un número utilizando la función COLUMNA de Excel
En el primer método, utilizaremos el COLUMNA para convertir el alfabeto en un número. También hemos hablado de este proceso en Método 1 de la sección anterior. Sigamos los pasos que se indican a continuación para ver cómo podemos convertir el alfabeto de las columnas en números.
PASOS:
- En primer lugar, seleccione Célula C5 y escribe la fórmula que aparece a continuación:
=COLUMN(INDIRECTO(B5&1))
Aquí, el INDIRECTO(B5&1) se convierte en A1 Entonces, la fórmula se convierte en COLUMNA(A1) Por lo tanto, devuelve 1 .
- A continuación, pulse Entre en y arrastre el Asa de llenado abajo.
- Como resultado, verá los números de columna como en la imagen de abajo.
Más información: Excel Convertir a Número Columna Entera (9 Métodos Sencillos)
2. Aplicar Función Definida por el Usuario para Cambiar Letra de Columna a Número en Excel
UDF o Función definida por el usuario puede ayudar a los usuarios a cambiar la letra de la columna por un número en Excel. Aquí, crearemos una función utilizando códigos simples en VBA Más adelante, utilizaremos la función en una hoja de cálculo. Aquí, utilizaremos el conjunto de datos anterior.
Sigamos los pasos que se indican a continuación para ver cómo podemos aplicar la función UDF para convertir los alfabetos de las columnas en números.
PASOS:
- En primer lugar, vaya a la página Desarrollador y seleccione Visual Basic Se abrirá el Visual Basic ventana.
- En segundo lugar, seleccione Insertar>> Módulo en el Visual Basic Se abrirá la ventana Módulo ventana.
- Ahora, copie el código siguiente y péguelo en el campo Módulo ventana:
Public Function ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column End Function
Toma, NúmeroCol es la función que devolverá el número de columna y más claro es el argumento de la función. Aquí debe introducir la celda que contiene las letras de la columna.
- Pulse Ctrl + S para salvarlo.
- En el paso siguiente, seleccione Célula C5 y escribe la fórmula que aparece a continuación:
=NúmeroCol(B5)
- A continuación, pulse Entre en y arrastre el Asa de llenado abajo.
- Por último, podrá convertir letras de columna en números en Excel.
Más información: Cómo convertir divisas en números en Excel (6 formas sencillas)
Conclusión
En este artículo hemos demostrado 4 maneras fáciles de Convertir el alfabeto en número en Excel Espero que este artículo le ayude a realizar sus tareas de manera eficiente. Además, también hemos añadido el libro de prácticas al principio del artículo. Para poner a prueba sus habilidades, puede descargarlo para ejercitarse. También, puede visitar el sitio web de ExcelWIKI Por último, si tiene alguna sugerencia o consulta, no dude en hacerla en la sección de comentarios.