Cómo crear una base de contactos en Google Sheets paso a paso

En esta publicación vamos a crear una base de contactos en Google Sheets que te permitirá gestionar tus relaciones personales o profesionales de una forma mucho más organizada y útil. La idea es construir un sistema sencillo que incluya un formulario para ingresar los contactos, un registro de interacciones con ellos y una ficha de detalle visual para cada contacto, donde puedas ver no solo sus datos, sino también las últimas interacciones y otros contactos relacionados por empresa o grupo. Este método te ayudará a mejorar tus relaciones al tener toda la información clave a la mano, sin necesidad de memorizarlo todo.

Crear el formulario para ingresar contactos

Lo primero que haremos es crear un formulario en Google Forms desde Google Sheets para ingresar nuestros contactos fácilmente. Para esto, en tu hoja de cálculo, ve a Herramientas y selecciona Crear un formulario. Esto generará un formulario vinculado automáticamente a tu hoja, con una pestaña llamada Respuestas del formulario, la cual puedes renombrar como Contactos.

En el formulario, agrega los campos que consideres necesarios. Yo recomiendo incluir al menos:

  • Nombre (campo obligatorio)
  • Correo electrónico (con validación para que sea un email válido)
  • Teléfono
  • Empresa o grupo al que pertenece (puede ser iglesia, familia, banda de rock, etc.)
  • Hobbies o intereses
  • Comentarios adicionales

La idea es que puedas ingresar información que te ayude a recordar detalles importantes de cada persona, como sus hijos, aficiones o grupos a los que pertenece. Esto mejora mucho la calidad de tus relaciones porque no dependes solo de la memoria.

Llenar y complementar la base de contactos

Después de crear el formulario, puedes ingresar datos desde el formulario o directamente en la pestaña Contactos de tu hoja de cálculo. Esto te permite copiar y pegar información desde otros archivos o completar datos adicionales que el formulario no tenga.

Recuerda que en esta base puedes incluir columnas para cargos, empresas, hobbies y grupos. Esto te permitirá luego hacer agrupaciones y filtros para ver, por ejemplo, cuántos jefes de compra tienes o qué personas pertenecen a una misma familia o iglesia.

Crear la pestaña de Interacciones

La segunda parte es llevar un registro de las interacciones que tienes con cada contacto, como llamadas, correos, reuniones o cualquier otro tipo de comunicación. Para esto, crea una nueva pestaña llamada Interacciones con las siguientes columnas:

  • Nombre (con validación de datos para que solo puedas escoger nombres que estén en la base de contactos)
  • Tipo de contacto (desplegable con opciones como correo, llamada, reunión, etc.)
  • Fecha (con validación para que sea una fecha válida y puedas usar el calendario)
  • Observaciones o comentarios

Este registro te ayudará a tener un historial claro y ordenado de todas las interacciones que has tenido con cada persona. Además, como el nombre es un desplegable validado, evitarás errores al ingresar los datos.

Crear la ficha de detalle del contacto

Ahora vamos a crear una pestaña llamada Detalle que será la primera pestaña de la hoja. Aquí podrás seleccionar un contacto y verás todos sus datos organizados de forma visual y amigable. También podrás ver las últimas interacciones y otras personas relacionadas por empresa o grupo.

Para construir esta ficha, usaremos la función COINCIDIR para encontrar la fila del contacto seleccionado en la base de contactos y luego BUSCARV para traer cada dato. Por ejemplo, si el nombre está en la celda E4, usaremos:

=COINCIDIR(E4;Contactos!B2:B100;0)

Esto nos dará la fila donde está el contacto. Luego para traer, por ejemplo, el teléfono que está en la columna 20, usamos:

=INDICE(Contactos!T2:T100;COINCIDIR(E4;Contactos!B2:B100;0))

Así podrás traer todos los campos que necesites sin tener que buscar manualmente las columnas.

Mostrar las últimas interacciones con QUERY

Para ver las últimas interacciones de un contacto en la ficha de detalle, usaremos la función QUERY. Esta función permite filtrar y ordenar datos de forma muy potente. La fórmula básica para traer las interacciones de un contacto específico es:

=QUERY(Interacciones!A2:D; "select B, C, D where A = '"&E4&"' order by C desc limit 5"; 0)

Esta fórmula selecciona las columnas de tipo de contacto, fecha y observaciones donde el nombre (columna A) coincida con el contacto seleccionado en E4, ordena las fechas de más reciente a más antigua y limita la lista a las últimas 5 interacciones.

Mostrar contactos relacionados por empresa o grupo

Para hacer la ficha más interactiva, podemos mostrar qué otras personas están en la misma empresa o grupo que el contacto seleccionado. Esto también se hace con QUERY, filtrando la base de contactos. Por ejemplo, para mostrar otras personas de la misma empresa, excluyendo al contacto actual, usamos:

=QUERY(Contactos!B2:J; "select B where G = '"&INDICE(Contactos!G2:G;COINCIDIR(E4;Contactos!B2:B;0))&"' and B <> '"&E4&"' limit 5"; 0)

Donde la columna G es la empresa y la columna B es el nombre. De forma similar, puedes hacer otro query para mostrar contactos del mismo grupo.

Conclusión

En resumen, hemos creado una base de contactos en Google Sheets con tres partes fundamentales: un formulario para ingresar los datos, una pestaña para registrar interacciones y una ficha de detalle que nos permite ver la información de cada contacto de forma visual, sus últimas interacciones y otros contactos relacionados por empresa o grupo. Este sistema es muy útil para mantener tus relaciones organizadas y mejorar la comunicación con tus contactos, ya sean personales o profesionales.

Como próximos pasos, puedes mejorar esta base añadiendo validaciones más estrictas, integrando imágenes o fotos de tus contactos, y automatizando acciones como enviar correos o crear eventos directamente desde la hoja. También puedes explorar cómo conectar esta base con Google Apps Script para llevar la automatización a otro nivel.

Si quieres aprender a usar Google Forms y Google Sheets desde cero, te invito a tomar un curso gratis de 2 horas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

JuanSGuzman
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.