Empiezapori es agente digitalizador de la ayuda Kit Digital

Somos agente digitalizador de la ayuda Kit Digital. Te ayudamos en la creación de tu sitio web o comercio electrónico y gestionamos tus redes sociales.
Llámanos (93 470 00 37) o rellena el formulario y nos pondremos en contacto contigo. Te ayudamos a gestionar la ayuda.
Para más información y contacto haz clic en el siguiente enlace.

Cómo separar separar una celda en Excel en dos teniendo en cuenta paréntesis

Hoy me encontrado con una pequeño problema para arreglar unos datos que me ha dado un cliente y que necesito separar para hacer una base de datos,

En concreto en la columna A tengo unos datos con un nombre y entre paréntesis las siglas del nombre todo en la misma celda:

  • Federico Onrubia (FO)
  • Alfredo Monterroso (AM)
  • Carlos Alfredo Cebrián (CAC)
  • etc.

Nuestro objetivo es separar la cadena en dos celdas, por un lado el nombre y por otro el texto entre paréntesis.

Para ello haremos la operación paso a paso para facilitar la comprensión. Podría hacerse en un sólo paso, pero he considerado que así es más clarificador.

En A1 tenemos «Federico Onrubia (FO)» vamos a ponernos en la celda B1 y pondremos las siguiente fórmula:

=HALLAR(«(«;A1)




La función HALLAR devuelve el número de caracteres en el cual se encuentra un carácter en particular o cadena de texto, leyendo de izquierda a derecha. En nuestro ejemplo estamos buscando el paréntesis de apertura «(» en la celda A1.

En nuestro caso nos devolverá el valor 18 que es el correspondiente a la cadena «Federico Onrubia (»

Ahora vamos a encontrar el final de la cadena, para ello nos situamos en C1 e introducimos la fórmula

=HALLAR(«)»;A1)+1

Es decir el número de caracteres que hay a la izquierda del cierre del paréntesis «)» y sumándole 1 ya que necesitaremos sumar esto para que nos coja todo el texto contenido en el paréntesis.

En nuestro caso nos devolverá el valor 22 que es el correspondiente a la cadena «Federico Onrubia (FO) »

Ahora vamos a D1 y escribimos:

=C1-B1

Esto nos devolverá los caracteres que hay entre los paréntesis de inicio y el de cierre final. En nuestro ejemplo 4 ahora vamos a dividir el contenido de una celda en dos teniendo en cuenta los paréntesis.

Vamos a sacar el nombre para ello vamos a la celda E1 y ponemos la función:

=EXTRAE(A1;1;B1-1)

La función EXTRAE devuelve los caracteres del centro de una cadena de texto dada una posición y longitud iniciales. Le estamos diciendo que extraiga de A1, desde la posición 1, los caracteres desde el primer paréntesis y quitándote 2 para que no salga el paréntesis y el espacio en blanco espacio.

En nuestro ejemplo el resultado sería «Federico Onrubia»

Ahora vamos a sacar el contenido del paréntesis a otra celda, para ello en F1 vamos a escribir:

=EXTRAE(A1;B1+1;D1-2)

En este caso la función nos sacará el contenido del paréntesis, en nuestro ejemplo «FO»

Y ya tenemos separadas en dos celdas el contenido de una que nos han pasado en el listado. Ahora sólo deberíamos arrastrar hacía debajo las fórmulas y tendríamos todos los campos separados en dos columnas con muy poco esfuerzo.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Ir arriba