Fórmula de Excel: Recortar texto a n palabras
Este tutorial presenta una fórmula que combina las funciones IZQUIERDA, ENCONTRAR y SUSTITUIR para extraer las primeras n palabras de una cadena larga en una celda de Excel, y explica cómo aplicarla.
Fórmula genérica:
| =LEFT(txt,FIND(«~»,SUBSTITUTE(txt,« »,«~»,n))-1) |
Argumentos
| txt: the text string or cell you want to trim. |
| N: the number of words you want to extract from left side of the given text string. |
Cómo funciona esta fórmula
Por ejemplo, suponga que desea extraer un número determinado de palabras desde el lado izquierdo de cada celda del rango B3:B6, donde dicho número viene especificado por los valores en C3:C6. Utilice la siguiente fórmula en D3.
| =LEFT(B3,FIND(«~»,SUBSTITUTE(B3,« »,«~»,C3))-1) |
Pulse Intro y, a continuación, arrastre el controlador de relleno hasta la celda D6. 
Explicación
Función SUSTITUIR: esta función reemplaza un texto específico por otro. Aquí, mediante la fórmula SUSTITUIR(B3;« »;«~»;C3), se sustituye el espacio « » por «~» en la posición n-ésima.
Función ENCONTRAR: obtiene la ubicación de un texto específico. En este caso, ENCONTRAR(«~»;SUSTITUIR(B3;« »;«~»;C3)) encuentra la ubicación de “~” en B3. 
Función IZQUIERDA: esta función se utiliza para extraer texto desde el lado izquierdo de una cadena dada. En este caso, la fórmula IZQUIERDA(B3;ENCONTRAR(«~»;SUSTITUIR(B3;« »;«~»;C3))-1) puede interpretarse como IZQUIERDA(B3;54-1), que extraerá 53 caracteres desde el principio del texto en la celda B3. 
Archivo de ejemplo
Haga clic para descargar el archivo de ejemplo
Fórmulas relacionadas
- Convertir letras en números
Este tutorial ofrece fórmulas prácticas para resolver problemas al convertir letras en números en Excel. - Eliminar desde la derecha del texto
Aquí tienes la fórmula para eliminar caracteres específicos desde el lado derecho de una cadena de texto en Excel. - Extrae la última palabra de una cadena de texto en Excel
Este tutorial te ofrece una fórmula para extraer la última palabra de cualquier cadena de texto. - Extraer la primera palabra de una cadena de texto en Excel
Este tutorial te ofrece una fórmula sencilla para extraer la primera palabra de cualquier cadena de texto.
Funciones relacionadas
- Función SUSTITUIR
Reemplaza un texto en una posición específica por otro. - Función ENCONTRAR
Encuentra la posición de un carácter dentro de una cadena de texto. - Función IZQUIERDA
Extrae una parte del texto desde el lado izquierdo. - EXTRAE
Extrae los caracteres específicos del centro de una cadena de texto.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.