Tabla de contenido
Mientras trabajaba en Microsoft Excel Por ejemplo, es posible que necesite eliminar una parte determinada de una cadena de texto. Además de eso, a veces hay que eliminar parte de los textos antes / después de un carácter específico. En este artículo, voy a discutir varios métodos fáciles y rápidos para recortar parte de los textos en Excel.
Descargar el cuaderno de prácticas
Puede descargar el cuaderno de prácticas que hemos utilizado para preparar este artículo.
Recortar parte del texto.xlsm9 Métodos Fáciles para Recortar Parte del Texto en Excel
1. Opción Buscar y reemplazar de Excel para recortar parte del texto
En primer lugar, utilizaré el Buscar y reemplazar en excel para cortar una porción de texto en excel. Supongamos, que tengo el conjunto de datos ( B5:B10 ), que contiene los datos siguientes. Ahora sustituiré el texto ' Nombre completo: ' con un espacio en blanco.
Pasos:
- En primer lugar, seleccione el conjunto de datos y pulse Ctrl + H para obtener el Buscar y reemplazar diálogo.
- Cuando el Buscar y reemplazar escriba la parte del texto que desea recortar en el campo Encuentre lo que Deje el campo Sustituir por campo vacío.
- A continuación, pulse Sustituir todo .
- Como resultado, obtendremos la siguiente salida. Toda la parte no deseada especificada del texto se recorta como se muestra en la siguiente captura de pantalla.
Más información: [Función TRIM no funciona en Excel: 2 soluciones
2. Utilizar la función SUSTITUIR para cortar parte del texto en Excel
Esta vez, aplicaré la función SUBSTITUTE en Excel para recortar una parte determinada de una cadena de texto. En este caso, estoy utilizando el mismo conjunto de datos que se utilizó en el método anterior.
Pasos:
- Escriba la siguiente fórmula en Célula C5 y pulse Entre en desde el teclado.
=SUBSTITUTE(B5, "Nombre completo:","")
- En consecuencia, Excel devolverá el siguiente resultado. Ahora, utilice la función Asa de llenado ( + ) para copiar la fórmula en el intervalo C6:C10 .
- Al final, este es el resultado final que recibiremos.
⏩ Nota:
Puede recortar determinados caracteres del texto utilizando la función SUBSTITUCIÓN Esta función permite borrar varios caracteres a la vez.
3. Recortar parte del texto con Flash Fill
Puede utilizar la función Flash de relleno en Excel para recortar una parte determinada de una cadena de texto. Excel puede detectar los patrones de los datos que está introduciendo en él. Mientras recorta parte del texto utilizando la opción Flash de relleno se aplica esta función de detección de datos. Supongamos que tenemos un conjunto de datos que contiene los nombres de varias personas junto con sus profesiones. Ahora, recortaré la parte del nombre de las siguientes cadenas de texto.
Pasos:
- Escriba el resultado esperado en Célula C5 (junto a la primera celda de su conjunto de datos).
- A continuación, empieza a escribir también el resultado esperado en la siguiente celda (aquí, Célula C6 Ahora Excel previsualizará la salida una vez que detecte el patrón de los datos introducidos. Para ilustrarlo, mientras escribo el código Profesor en Célula C5 y empezó a escribir Ingeniero en Célula C6 , excel entiende Busco profesiones solamente.
- Cuando aparezcan los datos de previsualización, pulse Entre en para obtener el siguiente resultado.
4. Combinar las funciones RIGHT & LEN para cortar la primera parte del texto
Podemos recortar la primera parte de una cadena de texto utilizando fórmulas de Excel. Aquí utilizaré la función DERECHO junto con la función LEN para cortar los dos primeros caracteres del conjunto de datos siguiente.
Pasos:
- Escriba la siguiente fórmula en Célula C5 y pulsa Entre en .
=RIGHT(B5,LEN(B5)-2)
- Por último, tras aplicar el Asa de llenado herramienta, éste es el resultado final.
Aquí, el LEN devuelve la longitud de la cadena de texto de Célula B5 . Entonces 2 se resta de la longitud total del texto, lo que devuelve 11 Después de eso, el DERECHA extractos de funciones 11 caracteres de la parte derecha de Célula B5 .
5. Aplicar Fórmula Excel para Recortar la Última Parte del Texto en Excel
A diferencia del método anterior, ahora cortaré la última parte de una cadena de texto utilizando la combinación de IZQUIERDA y LEN Por ejemplo, recortaré el último 5 de las cadenas de texto del siguiente conjunto de datos.
Pasos:
- En primer lugar, escriba la siguiente fórmula en Célula C5 A continuación, pulse Entre en .
=LEFT(B5,LEN(B5)-5)
- Al introducir la fórmula excel devolverá el siguiente resultado. Como puede ver, la fórmula anterior ha eliminado el último 5 caracteres de todas las cadenas de texto.
Aquí, el LEN devuelve la longitud total de Célula B5 . siguiente, 5 se resta del LEN fórmula y respuestas 11 Por último, el IZQUIERDA devuelve el 11 caracteres de la parte izquierda de la cadena de texto de Célula B5 .
⏩ Nota :
Puede envolver la fórmula anterior con la función VALOR si necesita un resultado numérico.
6. Combinar las funciones MID & LEN para cortar los N primeros y N últimos caracteres
En este método, recortaré los N primeros y N últimos caracteres de una cadena de texto utilizando la función MID junto con el LEN Para ilustrarlo, eliminaré la primera función 2 y por último 5 caracteres de las cadenas de texto del conjunto de datos siguiente.
Pasos:
- Escriba la siguiente fórmula en Célula C5 en primera y golpeó Entre en .
=MID(B5,3,LEN(B5)-7)
- Una vez que pulse Entre en y aplicar el Asa de llenado Excel devolverá el siguiente resultado. Del resultado anterior, podemos ver que el primer 2 y por último 5 caracteres de cada cadena se recortan como se muestra en la siguiente captura de pantalla.
Aquí, el LEN devuelve la longitud de Célula B5 que es 18 A continuación, el número total de caracteres (aquí, 2 + 5 ) que deben recortarse se resta de la longitud total de Célula B5 (aquí, 18 La resta da como resultado 11 Entonces el MID extractos de funciones 11 caracteres del Tercero posición de la cadena de texto de Célula B5 .
7. Cortar parte del texto antes o después de un carácter específico
Puede recortar texto antes o después de un carácter específico (coma, punto y coma, espacio, etc.) utilizando fórmulas de Excel. Supongamos que tenemos el siguiente conjunto de datos que contiene cadenas de texto separadas por una coma. Ahora aplicaré funciones de Excel para eliminar todo lo que hay antes/después de una coma.
7.1. Recortar parte del texto antes de un carácter específico
Primero cortaré la parte del texto que está situada antes de una coma.
Pasos:
- Escriba la siguiente fórmula en Célula C5 Siguiente prensa Entre en .
=DERECHA(B5,LEN(B5)-BUSCAR(",",B5))
- Después de introducir la fórmula aquí está el resultado que recibimos. Podemos ver que todos los caracteres antes de la coma se recortan.
Toma, la función BUSCAR encuentra la posición de la coma en la cadena de texto dada de Célula B5 que es 7 . Entonces 7 se resta de la longitud de Célula B5 devuelto por el LEN El resultado de la resta es 8 Por último, el DERECHA adornos funcionales 8 caracteres desde el lado derecho de la coma.
Read More: Recortar Caracteres y Espacios Correctos en Excel (5 Maneras)
7.2. Recortar parte del texto después de un carácter específico
Al igual que en el método anterior, aquí voy a recortar parte del texto que se encuentra después de una coma.
Pasos:
- Escriba la siguiente fórmula en Célula C5 y pulsa Entre en .
=LEFT(B5,SEARCH(",",B5)-1)
- Al introducir la fórmula podemos ver que se eliminan todas las partes de la cadena de texto que se encuentran después de las comas.
Aquí, el BUSCAR encuentra la ubicación de la coma. Siguiente, 1 se resta del BUSCAR ya que no queremos incluir una coma en nuestro resultado final. Al final, la fórmula IZQUIERDA extrae la parte del texto que se encuentra antes de la coma. Así, recortamos la parte del texto que se encuentra después de la coma.
⏩ Nota:
Puede recortar parte del texto antes/después de la aparición de caracteres específicos (coma, punto y coma, espacio, etc.) en diferentes posiciones utilizando una combinación de funciones de Excel.
Más información: Función de recorte a la izquierda en Excel: 7 formas adecuadas
8. Función REPLACE de Excel para Recortar Parte del Texto
Ahora usaré la función REPLACE en Excel para recortar parte de las cadenas de texto. Por ejemplo, del conjunto de datos siguiente, recortaré todos los nombres.
Pasos:
- Escriba la siguiente fórmula en Célula C5 A continuación, pulse Entre en .
=REPLACE(B5,1,13," ")
- Como consecuencia, Excel devolverá el resultado siguiente. Del resultado siguiente podemos ver que las porciones del nombre de las cadenas de texto siguientes se recortan.
9. Utilizar VBA para Recortar la Primera o Última Parte del Texto en Excel
Podemos recortar parte del texto utilizando VBA código en Excel. Utilizaré Función definida por el usuario VBA para cortar una parte de las cadenas de texto.
9.1. VBA para cortar la primera parte de cadenas de texto
Primero borraré los dos primeros caracteres utilizando VBA UDF. Considere el siguiente conjunto de datos para recortar la primera 2 personajes.
Siga los siguientes pasos para realizar la tarea.
Pasos:
- En primer lugar, vaya a Desarrollador > Visual Basic .
- Como resultado, el VBA Haga clic con el botón derecho del ratón en VBAProject y vaya a Inserte > Módulo .
- Ahora escriba el siguiente código en el campo Módulo .
Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function
- Luego ve a la hoja de excel donde tienes los datos, y empieza a teclear la función que has creado usando VBA Aparecerá como otras funciones de Excel.
- Después de eso, introduzca los argumentos de la función que se verá como la siguiente fórmula:
=TrimFirstn(B5,2)
- Pulse Entre en y aplicar el Asa de llenado para copiar la fórmula al resto de las celdas. Finalmente, obtendrás el siguiente resultado.
9.2. VBA para recortar la última parte del texto
Ahora utilizaré el VBA UDF para recortar la última parte de una cadena de texto. Este método es similar al anterior, sólo que hay que escribir un VBA Por ejemplo, utilizaré el último código 5 caracteres de las siguientes cadenas de texto.
Pasos:
- Del mismo modo, en el método anterior, vaya a Desarrollador > Visual Basic . Entonces Inserte un nuevo Módulo del VBAProject y escriba el siguiente código en el campo Módulo (véase la captura de pantalla).
Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function
- Ahora introduzca el archivo UDF e inserte los argumentos como se indica a continuación:
=TrimLastn(B5,5)
- Una vez introducida la fórmula, excel recortará el último 5 caracteres de las cadenas de texto dadas.
Conclusión
En el artículo anterior, he tratado de discutir varios métodos para recortar parte de un texto en Excel elaboradamente. Esperemos que estos métodos y explicaciones serán suficientes para resolver sus problemas. Por favor, hágamelo saber si usted tiene alguna pregunta.