Eliminar texto dentro de paréntesis o corchetes de cadenas de texto
Al trabajar con datos de texto en Excel, es posible que te encuentres con cadenas que contienen información encerrada entre paréntesis () o corchetes [] que necesitas eliminar para limpiar los datos o darles formato. Borrar este texto manualmente puede ser muy laborioso, especialmente cuando se trata de grandes volúmenes de datos. Afortunadamente, existen varios métodos eficientes para eliminar el texto dentro de paréntesis o corchetes en Excel. Esta guía proporciona instrucciones paso a paso para cada método, ayudándote a limpiar tus datos de forma rápida y efectiva.
- Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con fórmulas
- Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con Kutools AI
- Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con una Función Definida por el Usuario
Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con fórmulas
Puedes crear una fórmula basada en las funciones SUSTITUIR, EXTRAE, ENCONTRAR y LARGO para manejar esta tarea. La sintaxis genérica es:
- texto: La cadena de texto o referencia de celda que deseas utilizar.
Por favor, copia o introduce la siguiente fórmula en una celda en blanco donde quieras obtener el resultado:
Luego, arrastra el controlador de relleno hacia abajo hasta las celdas donde quieras aplicar esta fórmula, y todo el texto dentro de los paréntesis, incluidos los paréntesis, habrá sido eliminado, como se muestra en la captura de pantalla:
Explicación de la fórmula:
1. EXTRAE(IZQUIERDA(A2;ENCONTRAR(")";A2));ENCONTRAR("(";A2);LARGO(A2)): Esta función EXTRAE se reconoce como el argumento texto_viejo dentro de la función SUSTITUIR.
- IZQUIERDA(A2;ENCONTRAR(")";A2)): Esta parte de la fórmula se utiliza para extraer la cadena de texto desde la izquierda hasta el paréntesis derecho en la celda A2, y obtendrás el resultado como este: “Tom Hill (Houston Texas)”. Esto será reconocido como el argumento texto dentro de la función EXTRAE.
- ENCONTRAR("(";A2): Esta función ENCONTRAR devolverá la posición del paréntesis izquierdo de la celda A2, el resultado es: 10. Y esta parte de la fórmula se reconoce como el argumento núm_inicial dentro de la función EXTRAE.
- LARGO(A2): La función LARGO obtendrá el número total de caracteres en la celda A2, y el resultado es: 27. Esta parte se reconoce como el argumento núm_de_caracteres de la función EXTRAE.
- EXTRAE(IZQUIERDA(A2;ENCONTRAR(")";A2));ENCONTRAR("(";A2);LARGO(A2))= EXTRAE("Tom Hill (Houston Texas)";10;27): Esta función EXTRAE se utiliza para extraer los caracteres de la cadena de texto que son devueltos por la función IZQUIERDA, comenzando desde el décimo carácter con una longitud de 27 caracteres, y obtendrás el resultado como este: “(Houston Texas)”.
2. SUSTITUIR(A2;EXTRAE(IZQUIERDA(A2;ENCONTRAR(")";A2));ENCONTRAR("(";A2);LARGO(A2));"")= SUSTITUIR(A2; "(Houston Texas)";""): Finalmente, esta función SUSTITUIR se utiliza para reemplazar el texto viejo devuelto por la función EXTRAE con nada en la cadena de texto de la celda A2.
Notas:
1. Si la parte del texto está encerrada entre corchetes, solo necesitas reemplazar los paréntesis con corchetes en la siguiente fórmula:
2. Si no hay paréntesis en el valor de la celda, después de aplicar la fórmula anterior, se mostrará un error. En este caso, solo necesitas envolver la fórmula anterior en la función SI.ERROR:
Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con Kutools AI
¡Nunca ha sido tan fácil limpiar datos! Con Asistente de KUTOOLS AI, puedes eliminar instantáneamente todo el texto dentro de paréntesis de tu conjunto de datos en Excel. Esta herramienta inteligente automatiza el proceso, ahorrándote de la edición manual y asegurando precisión en grandes conjuntos de datos. Asistente de KUTOOLS AI hace que sea sencillo limpiar y formatear tu información con solo unos pocos clics.
Después de instalar Kutools Para Excel, haz clic en Kutools > Asistente de IA para abrir el panel de Asistente de KUTOOLS AI.
- Selecciona el rango de datos del que quieres eliminar el texto dentro de los paréntesis;
- Luego, escribe el requerimiento en el cuadro de chat: como por ejemplo:
Eliminar texto dentro de paréntesis en el rango seleccionado - Y luego, presiona la tecla Enter o haz clic en el botón Enviar. Kutools AI analizará la pregunta, y al terminar, haz clic en el botón Ejecutar para obtener el resultado.
Eliminar texto dentro de paréntesis o corchetes de cadenas de texto con una Función Definida por el Usuario
Si hay dos o más paréntesis dentro de la cadena de texto, la fórmula anterior solo puede usarse para eliminar el texto en el primer paréntesis. Para eliminar todo el texto en múltiples paréntesis como se muestra en la siguiente captura de pantalla, ¿cómo podrías lograrlo en Excel?
En este caso, una Función Definida por el Usuario puede ayudarte a eliminar todo el texto dentro de los paréntesis. Por favor, sigue los siguientes pasos:
1. Mantén presionadas las teclas Alt + F11 en Excel, y se abrirá la ventana Microsoft Visual Basic para Aplicaciones.
2. Haz clic en Insertar > Módulo, y pega el siguiente código VBA en la Ventana de Módulo.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Luego, regresa a la hoja de trabajo donde quieres usarlo, e introduce esta fórmula en una celda en blanco: =remtxt(A2), luego arrastra el controlador de relleno hacia abajo hasta las celdas donde quieras aplicar esta fórmula, y todo el texto dentro de los múltiples paréntesis, incluidos los paréntesis, habrá sido eliminado de una vez, como se muestra en la captura de pantalla:
Funciones relacionadas utilizadas:
- LARGO:
- La función LARGO devuelve el número de caracteres en una cadena de texto.
- EXTRAE:
- La función EXTRAE se utiliza para encontrar y devolver un número específico de caracteres desde el medio de una cadena de texto dada.
- ENCONTRAR:
- La función ENCONTRAR se utiliza para encontrar una cadena dentro de otra cadena, y devuelve la posición inicial de la cadena dentro de otra.
- SUSTITUIR:
- La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
Más artículos:
- Eliminar Texto Antes O Después Del Primer O Último Carácter Específico De Cadenas De Texto
- Este tutorial hablará sobre cómo eliminar el texto antes o después del primer o último carácter específico, como espacio, coma, de una lista de cadenas de texto en Excel.
- Eliminar O Quitar Caracteres No Numéricos De Cadenas De Texto
- A veces, es posible que necesites eliminar todos los caracteres no numéricos de las cadenas de texto y solo conservar los números, como se muestra en la siguiente captura de pantalla. Este artículo presentará algunas fórmulas para resolver esta tarea en Excel.
- Eliminar O Quitar Caracteres Numéricos De Cadenas De Texto
- Si deseas eliminar todos los números solamente de una lista de cadenas de texto pero mantener otros caracteres no numéricos, tal vez haya algunas fórmulas en Excel que puedan ayudarte.
- Eliminar Texto De Una Celda Basado En Una Posición Específica
- Este tutorial explica cómo usar fórmulas para eliminar texto de una celda basado en una posición específica en Excel.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir Entre la Multitud
Kutools para Excel Presume de Más de 300 Funciones, Asegurando Que Lo Que Necesitas Está a Solo Un Clic de Distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre decenas de documentos abiertos!
- Reduce cientos de clics de ratón para ti todos los días, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae Pestañas Eficientes a Office (incluye Excel), Al Igual Que Chrome, Edge y Firefox.