KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Encontrar la Aparición de un carácter en Excel – 3 formas rápidas

AutorXiaoyang Fecha de modificación

Encontrar la aparición de un carácter específico dentro de una cadena de texto en Excel resulta especialmente útil en análisis de datos, ya que le permite analizar cadenas o extraer información basándose en determinados delimitadores o patrones. Por ejemplo, imagine que necesita localizar la segunda o tercera aparición del carácter «-» en una cadena de texto. A continuación, le presentamos técnicas sencillas para lograrlo de forma eficiente.


Encontrar la Aparición de un carácter en una cadena de texto con fórmula

Puede crear una fórmula para encontrar la aparición de un carácter. Siga estos pasos:

1. Introduzca o copie la siguiente fórmula en la celda donde desee obtener el resultado:

=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
Nota: En la fórmula anterior:
  • «A2»: La celda que contiene la cadena.
  • «-»: El carácter que busca.
  • «2»: La segunda aparición que desea encontrar; puede cambiarla a 3, 4… según sus necesidades.

2. A continuación, arrastre la fórmula hacia abajo para rellenar las demás celdas y, de inmediato, aparecerá la posición del segundo carácter “–”, tal como se muestra en la captura:

Explicación de la fórmula:
  • «SUSTITUIR» reemplaza la aparición del carácter por un carácter no imprimible (CARÁCTER(1)).
  • «ENCONTRAR» busca este carácter no imprimible y devuelve la posición de su aparición.

Encontrar la Aparición de un carácter en una cadena de texto con Kutools para Excel

Si no le gustan las fórmulas ni VBA, pruebe una alternativa cómoda: «Kutools para Excel». En sus grupos de fórmulas encontrará una herramienta muy práctica: «Encontrar la posición de la N-ésima aparición de un carácter en una cadena», que identifica y devuelve al instante la enésima posición de cualquier carácter en una celda.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Tras instalar Kutools para Excel, haga clic en «Kutools» > «Asistente de fórmulas» > «Asistente de fórmulas» para abrir el cuadro de diálogo del Asistente de fórmulas. A continuación, haga clic en la celda donde desee insertar el resultado y siga estos pasos:

  1. Seleccione «Búsqueda» en la Lista desplegable de la sección «Tipo de fórmula»;
  2. Elija la sección «Encontrar la posición de la N-ésima aparición de un carácter en una cadena en Selecciona una fórmula»;
  3. Seleccione la celda que contiene la cadena que va a usar, luego escriba el carácter especificado y Aparición en los cuadros de texto de la sección «Entrada de argumento»;
  4. Por último, haga clic en el botón «Aceptar» para obtener el resultado.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora


Encontrar la Aparición de un carácter en una cadena de texto con una función definida por el usuario

En esta sección, le explicamos cómo crear y utilizar una función definida por el usuario (UDF) para encontrar la aparición de un carácter en Excel, con una guía paso a paso que optimizará el manejo de sus datos.

  1. Mantenga pulsadas las teclas «ALT» + «F11» para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
  2. Haga clic en «Insertar» > «Módulo» y pegue la siguiente macro en la ventana del módulo.
     Function FindN(sFindWhat As String, _
    sInputString As String, N As Integer) As Integer
    'Updateby Extendoffice
    Dim J As Integer
    Application.Volatile
    FindN = 0
    For J = 1 To N
    FindN = InStr(FindN + 1, sInputString, sFindWhat)
    If FindN = 0 Then Exit For
    Next
    End Function
  3. A continuación, cierre la ventana de VBA, regrese a la hoja de cálculo e introduzca la siguiente fórmula en una celda. Luego, arrastre el controlador de relleno hacia abajo para aplicarla al resto de las celdas, tal como se muestra en la captura.
    =FindN("-",A2,3)
    Una captura de pantalla del resultado tras usar la función definida por el usuario para encontrar la enésima aparición de un carácter en una cadena de texto

  4. Artículos relacionados:

    • Contar el número de apariciones de una palabra en una columna
    • Si tiene una columna de datos con valores duplicados, como se muestra en la siguiente captura de pantalla, y desea contar cuántas veces aparece una palabra específica en dicha columna, este tutorial le presenta algunos trucos para lograrlo rápidamente en Excel.
    • Extraer el enésimo carácter de una cadena
    • Generalmente, es posible que quieras extraer una cadena tras un carácter específico, pero en este caso deseas obtener el enésimo carácter de una cadena, tal como se muestra en la siguiente captura de pantalla.
    • Extraer los primeros/últimos n caracteres de una cadena
    • Por ejemplo, imagine que tiene una lista con cadenas largas en cada celda y desea extraer únicamente los primeros N caracteres de cada una, como los tres primeros caracteres. Ahora puede usar los siguientes métodos para lograrlo en Excel.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos