¿Cómo encontrar rápidamente la posición de la primera letra (alfabética) en una cadena en Excel?
Si está trabajando con una lista de cadenas de texto que contienen una mezcla de letras y números en Excel, encontrar la posición de la primera letra puede ser complicado. En este tutorial, le mostraremos diferentes métodos para identificar rápidamente la posición del primer carácter alfabético en una cadena.

Encontrar la posición del primer carácter alfabético en una cadena con fórmulas
Aquí hay algunas fórmulas que pueden ayudarle a encontrar la posición de la primera letra en una cadena.
Seleccione una celda en blanco donde colocará el resultado; aquí tomamos B2 como ejemplo, e introduzca esta fórmula =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), mantenga presionado Shift + Ctrl, y presione la tecla Enter para obtener el resultado. Luego haga clic en B2 y arrastre el controlador de autollenado sobre las celdas que necesiten aplicar esta fórmula. Ver captura de pantalla:
Consejo: Con la fórmula anterior, si no hay ningún carácter alfabético, se mostrará un valor de error.
En la fórmula, A2 es la celda donde desea encontrar la posición de la primera letra alfabética. Puede cambiarla según sea necesario.
Encontrar la posición del primer carácter alfabético en una cadena con una Función Definida
Si normalmente utiliza Funciones Definidas, aquí también hay una Función Definida que puede ayudarle a encontrar la primera letra y devolver su posición.
1. Presione Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo, y pegue el siguiente código en el script del Módulo.
Function FirstNonDigit(xStr As String) As Long
'Updateby20220915
Dim xChar As Integer
Dim xPos As Integer
Dim I As Integer
Application.Volatile
For I = 1 To Len(xStr)
xChar = Asc(Mid(xStr, I, 1))
If (xChar <= 90 And xChar >= 65) Or (xChar <= 122 And xChar >= 97) Then
xPos = I
Exit For
End If
Next
FirstNonDigit = xPos
End Function
3. Guarde el código y regrese a la hoja, seleccione una celda en blanco e introduzca esta fórmula =FirstNonDigit(A15), presione la tecla Enter , y podrá encontrar la posición del primer carácter alfabético.
Extraer todas las letras de una cadena con Kutools para Excel
Pero en algunos otros casos, es posible que desee extraer solo los caracteres alfabéticos de una cadena mixta, como se muestra en la siguiente captura de pantalla. En esta situación, puede aplicar la utilidad Eliminar Caracteres de Kutools para Excel – una herramienta complementaria práctica y útil para realizarlo rápidamente.
1. Haga una copia de las cadenas de las que desea extraer los caracteres alfabéticos. Ver captura de pantalla:
2. Luego seleccione las cadenas copiadas y haga clic en Kutools > Texto > Eliminar Caracteres. Ver captura de pantalla:
3. Y en el cuadro de diálogo Eliminar Caracteres , marque la opción Caracteres No Alfabéticos solo, puede previsualizar los resultados eliminados mientras marca en la casilla de Vista previa . Ver captura de pantalla:
4. Haga clic en Aceptar o Aplicar. Ahora solo se han extraído los caracteres alfabéticos.
Demostración: Extraer Solo Texto De Una Cadena Alfanumérica En Excel Usando Kutools Para Excel
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!