Saltar al contenido

Copilot con Excel vs Buscar en Google

23/07/2024

Usar copilot, la IA de Microsoft, desde Bing para acabar antes el trabajo de datos en Excel

Problema: Tengo una lista larga de personas de un sector con las que contactar. Son antiguos clientes o contactos pero no tenemos un identificador unico que permita gestionarlos en el CRM.

Vamos a ver cómo resolver el problema de crear identificadores unicos para crear una lista de contactos que puedas importar a un crm

Solucion tradicional:

Buscar en google como extraer cadenas de datos:

Solución con IA Copilot,

preguntarle la copilot cómo hacerlo y que nos dé la fórmula exacta.

Tuve que preguntar 2 veces:

1ª pregunta o «Prompt»

excel experto dime como extraer un texto a partir de una cadena de caracters donde el texto a extraer empieza por =

¡Claro! Para extraer texto de una cadena en Excel, puedes utilizar la función EXTRAE. Esta función te permite obtener una parte específica de una cadena de texto, comenzando desde una posición determinada y extrayendo un número específico de caracteres1. Aquí tienes cómo funciona:

  1. Selecciona la celda donde deseas colocar el resultado de la función.
  2. Escribe la siguiente fórmula:
    =EXTRAE(texto, inicio, num_caracteres)
    
    • Reemplaza texto con la dirección de la celda que contiene la cadena de texto de la cual deseas extraer.
    • Reemplaza inicio con la posición del primer carácter que deseas extraer.
    • Reemplaza num_caracteres con la cantidad de caracteres que deseas extraer desde la posición de inicio.

Por ejemplo, si tienes la cadena de texto en la celda A1 y deseas extraer los primeros 5 caracteres, la fórmula sería:

=EXTRAE(A1, 1, 5)

Resulta que lo que responde no es lo que le he preguntado así que «refino» la pregunta o Prompt:

2ª Pregunta

necesito que extraiga a partir de un caracter no de una posicion

Ahora sí:

Entendido. Para extraer texto a partir de un carácter específico en una cadena, puedes usar la función EXTRAE de Excel. Esta función te permite obtener una parte de la cadena que comienza justo después del carácter indicado.

Aquí tienes cómo hacerlo:

  1. Selecciona la celda donde deseas colocar el resultado.
  2. Escribe la siguiente fórmula:
    =EXTRAE(texto, ENCONTRAR(carácter, texto) + 1, LARGO(texto) - ENCONTRAR(carácter, texto))
    

     

    • Reemplaza texto con la dirección de la celda que contiene la cadena de texto.
    • Reemplaza carácter con el carácter a partir del cual deseas extraer el texto.

Por ejemplo, si tienes la cadena =Hola, mundo! Esto es un ejemplo. y deseas extraer el texto después del signo igual (=), la fórmula sería:

=EXTRAE(A1, ENCONTRAR(\"=\", A1) + 1, LARGO(A1) - ENCONTRAR(\"=\", A1))

Esto devolverá Hola, mundo! Esto es un ejemplo. como resultado.