¿Cómo encontrar rápidamente la posición de la primera letra (alfa) de la cadena en Excel?
Por ejemplo, aquí hay una lista de cadenas de texto que se mezclan con números y letras en una hoja, y encontrar la posición de la primera letra (carácter alfabético) como se muestra a continuación, puede ser un problema problemático para usted. Sin embargo, en este artículo, presento algunos trucos para resolver este trabajo rápidamente.
Encuentra la posición del primer alfa en una cadena con fórmulas
Aquí hay algunas fórmulas que le ayudarán a encontrar la posición de la primera letra en una cadena.
Seleccione una celda en blanco donde colocará el resultado, aquí tome B2, por ejemplo, e ingrese esta fórmula =MATCH(TRUE,ISERROR(VALUE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))),0), sostener Mayús + Ctrly presione Participar clave para obtener el resultado. Luego haga clic en B2 y arrastre el controlador de autocompletar sobre las celdas que necesitan aplicar esta fórmula. Ver captura de pantalla:
Consejo: con la fórmula anterior, si no hay ningún carácter alfabético, mostrará un valor de error.
En la fórmula, A2 es la celda en la que desea encontrar la posición del primer alfa, puede cambiarla según lo necesite.
Encuentra la posición del primer alfa en la cadena con la función definida
Si normalmente aplica la función definida, aquí también tiene una función definida para ayudarle a encontrar el primer alfa y volver a su posición.
1. Prensa Alt + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic en recuadro > móduloe, y pegue el código siguiente en el Módulo guión.
VBA: Encuentra la posición de la primera letra
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 ingrese esta fórmula = FirstNonDigit (A15), prensa Participar clave, y puede encontrar la posición del primer carácter alfabético.
Extraiga todo el alfa de la cadena con Kutools para Excel
Pero en algunos otros casos, es posible que desee extraer solo caracteres alfabéticos de una cadena mixta como se muestra a continuación. En esta situación, puede aplicar el Quitar caracteres utilidad de Kutools for Excel - una herramienta útil y útil para agregar rápidamente.
Kutools for Excel, con más de 300 funciones prácticas, facilita su trabajo. |
Después instalación gratuita Kutools para Excel, haga lo siguiente:
1. Haga una copia de las cadenas de las que desea extraer caracteres alfabéticos. Ver captura de pantalla:
2. Luego seleccione las cadenas copiadas y haga clic en Kutools > Texto > Quitar caracteres. Ver captura de pantalla:
3. Y en el mensaje Quitar caracteres diálogo, comprobar No alfa opción solamente, puede obtener una vista previa de los resultados eliminados mientras marca la Vista previa caja. Ver captura de pantalla:
4. Hacer clic en Ok or ¡Aplicá!. Ahora solo se extraen los caracteres alfabéticos.
Extraer alfa solo de cadena
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!