Eliminar texto entre paréntesis o corchetes de cadenas de texto
Al trabajar con datos de texto en Excel, es posible que encuentre cadenas que contengan información entre paréntesis () o corchetes [] y que deba eliminar por motivos de limpieza o formato. Borrar manualmente este texto puede resultar tedioso, especialmente en conjuntos de datos grandes. Afortunadamente, existen varios métodos eficaces para eliminar el contenido entre paréntesis o corchetes en Excel. Esta guía le ofrece instrucciones paso a paso para cada método y le ayudará a limpiar sus datos de forma rápida y eficaz.

- Eliminar texto entre paréntesis o corchetes de cadenas de texto con fórmula
- Eliminar texto entre paréntesis o corchetes de cadenas de texto con KUTOOLS AI
- Eliminar texto entre paréntesis o corchetes de cadenas de texto con una función definida por el usuario
Eliminar texto entre paréntesis o corchetes de cadenas de texto con fórmula
Puede crear una fórmula utilizando las funciones SUSTITUIR, EXTRAE, ENCONTRAR y LARGO para llevar a cabo esta tarea. La sintaxis genérica es:
- textLa cadena de texto o la referencia de celda que desea usar.
Copie o introduzca la siguiente fórmula en una celda vacía donde desee obtener el resultado:
A continuación, arrastre el controlador de relleno hacia abajo hasta las celdas a las que desee aplicar esta fórmula; así, todo el texto entre paréntesis, incluidos los propios paréntesis, se eliminará. Vea 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 interpreta como el argumento texto_antiguo dentro de la función SUSTITUIR.
- IZQUIERDA(A2;ENCONTRAR(«)»;A2)): Esta parte de la fórmula extrae el texto desde el inicio hasta el paréntesis derecho en la celda A2, obteniendo un resultado como “Tom Hill (Houston Texas)”. Este resultado se interpreta como el argumento texto dentro de la función EXTRAE.
- ENCONTRAR(«(»;A2): Esta función ENCONTRAR devuelve la posición del paréntesis izquierdo en la celda A2, obteniendo como resultado 10. Esta parte de la fórmula se utiliza como el argumento núm_inicial en la función EXTRAE.
- LARGO(A2): La función LARGO obtiene el número total de caracteres en la celda A2, y el resultado es 27. Esta parte se considera el argumento núm_caracteres de la función EXTRAE.
- EXTRAE(IZQUIERDA(A2;ENCONTRAR(«)»;A2));ENCONTRAR(«(»;A2);LARGO(A2))= MID(«Tom Hill (Houston Texas)»,[[PH_27]]): Esta función EXTRAE se utiliza para extraer caracteres de la cadena de texto devuelta por la función IZQUIERDA, comenzando desde el décimo carácter y con una longitud de 27 caracteres, obteniendo así un resultado como este: “(Houston Texas)”.
2. SUSTITUIR(A2;EXTRAE(IZQUIERDA(A2;ENCONTRAR(«)»;A2));ENCONTRAR(«(»;A2);LARGO(A2));«»)= SUBSTITUTE(A2, «(Houston Texas)»,«»): Por último, la función SUSTITUIR se utiliza para reemplazar el texto antiguo devuelto por la función EXTRAE por una cadena vacía en el contenido de la celda A2.
Notas:
1. Si la parte del texto está encerrada entre corchetes, basta con sustituir los paréntesis por corchetes en la fórmula siguiente:
2. Si no hay paréntesis en el valor de la celda, al aplicar la fórmula anterior se mostrará un error. En ese caso, solo tiene que incluir la fórmula anterior dentro de la función SI.ERROR:

Eliminar texto entre paréntesis o corchetes de cadenas de texto con KUTOOLS AI
¡Limpiar datos nunca ha sido tan fácil! Con KUTOOLS AI Aide, podrá eliminar instantáneamente todo el texto entre paréntesis de su conjunto de datos en Excel. Esta herramienta inteligente automatiza el proceso, evitándole la edición manual y garantizando precisión incluso en conjuntos de datos grandes. KUTOOLS AI Aide hace que limpiar y formatear su información sea sencillo con solo unos pocos clics.
Tras instalar Kutools para Excel, haga clic en Kutools > Asistente de IA para abrir el panel KUTOOLS AI Aide.
- Seleccione el Rango de datos del que desee eliminar el texto entre paréntesis;
- A continuación, escriba la solicitud en el cuadro de chat, por ejemplo:
Eliminar texto entre paréntesis Rango seleccionado - A continuación, pulse la tecla Intro o haga clic en el botón Enviar. KUTOOLS AI analizará la pregunta; una vez finalizado, haga clic en el botón Ejecutar para obtener el resultado.
Eliminar texto entre paréntesis o corchetes de cadenas de texto con una función definida por el usuario
Si hay dos o más paréntesis en la cadena de texto, la fórmula anterior solo puede utilizarse para eliminar el texto del primer paréntesis. Para eliminar todo el texto de varios paréntesis, tal como se muestra en la siguiente captura de pantalla, ¿cómo podría lograrlo en Excel?

En este caso, una función definida por el usuario puede ayudarle a eliminar todo el texto entre paréntesis. Siga estos pasos:
1. Mantenga pulsadas las teclas Alt + F11 en Excel para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y pegue el siguiente código VBA en la ventana del 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. A continuación, vuelve a la hoja de cálculo en la que quieras utilizarla e introduce esta fórmula en una celda vacía: =remtxt(A2). Luego, arrastra el controlador de relleno hacia abajo hasta las celdas a las que desees aplicar esta fórmula. Todo el texto entre los múltiples paréntesis, incluidos los propios paréntesis, se eliminará al instante. ¡Mira la captura de pantalla!

Funciones relacionadas utilizadas:
- LEN:
- La función LARGO devuelve el número de caracteres de una cadena de texto.
- MID:
- La función EXTRAE permite buscar y extraer un número específico de caracteres desde cualquier posición dentro de una cadena de texto.
- FIND:
- La función ENCONTRAR localiza una cadena dentro de otra y devuelve la posición inicial de la primera en la segunda.
- SUBSTITUTE:
- La función SUSTITUIR de Excel reemplaza texto o caracteres dentro de una cadena por otros textos 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 explica cómo eliminar el texto ubicado antes o después del primer o último carácter específico —como un espacio o una coma— en una lista de cadenas de texto en Excel.
- Eliminar o quitar caracteres no numéricos de cadenas de texto
- A veces, es posible que necesite eliminar todos los caracteres no numéricos de las cadenas de texto y conservar únicamente los números, tal como se muestra en la siguiente captura de pantalla. Este artículo presenta algunas fórmulas para llevar a cabo esta tarea en Excel.
- Eliminar o quitar caracteres numéricos de cadenas de texto
- Si desea eliminar únicamente todos los números de una lista de cadenas de texto pero conservar los demás caracteres no numéricos, es posible que algunas fórmulas de Excel le resulten útiles.
- Eliminar texto de una celda según una posición específica
- Este tutorial explica cómo utilizar fórmulas para eliminar texto de una celda según una posición específica en Excel.
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.