• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Tutorial Excel

Aprende Excel

¡¡¡Más de 300 lecciones de Excel GRATIS!!!
  • Inicio
  • Blog
  • Funciones
  • Gráficos
  • Trucos
  • Macros
  • Generalidades

Blog

Cómo evitar datos DUPLICADOS en Excel automáticamente con Validación de Datos

Al gestionar bases de datos de clientes, inventarios de almacén o listas de códigos de alumnos en Microsoft Excel, los datos duplicados son uno de los errores más comunes y destructivos. Un número de identificación repetido puede generar inconsistencias en las búsquedas, descuadres en los totales y errores en los reportes finales.

Existen métodos tradicionales para gestionar este problema a posteriori, como destacar duplicados con Formato Condicional o borrar registros repetidos mediante la herramienta Eliminar duplicados. Sin embargo, la estrategia más inteligente y profesional consiste en anticiparse al error e impedir que el usuario pueda escribir un dato repetido.

En este artículo aprenderás a configurar una regla de Validación de Datos con la función CONTAR.SI para bloquear la entrada de duplicados en tiempo real.

Diferencias entre gestionar e impedir duplicados

Para mantener la integridad de tus hojas de cálculo, es importante entender las tres herramientas disponibles en Excel:

HerramientaAcciónMomento de ejecución
Formato CondicionalColorea las celdas repetidas para identificarlas visualmente.Posterior a la escritura.
Eliminar DuplicadosLimpia la tabla borrando las filas sobrantes.Posterior a la escritura.
Validación de Datos (Fórmula)Bloquea e impide el ingreso de un valor si ya existe en la lista.En tiempo real (Preventivo).

La lógica de la fórmula: ¿Cómo funciona?

Para restringir la entrada de registros repetidos, utilizaremos la función CONTAR.SI dentro de la ventana de Validación de Datos.

La fórmula que aplicaremos evalúa cuántas veces aparece el valor que el usuario intenta escribir dentro del rango seleccionado. La regla lógica es sencilla: el conteo de ese elemento debe ser siempre igual a 1 (o menor o igual a 1). Si la función detecta que el valor aparecería por segunda vez (conteo = 2), la regla se incumple y Excel cancela el ingreso.

=CONTAR.SI($A$2:$A$100; A2)<=1

  • $A$2:$A$100: El rango completo de la lista donde no queremos duplicados (es crítico fijar el rango con signos de dólar $ mediante la tecla F4 para que no se desplace).
  • A2: La primera celda del rango en referencia relativa (sin signos $), que cambiará automáticamente al evaluar cada fila.

Paso a paso: Configurar el bloqueo de duplicados

Imaginemos que tenemos una columna de Código de Alumno o DNI en el rango A2:A100 y queremos evitar que se repita ningún código.

Paso 1: Seleccionar el rango a proteger

  1. Selecciona todo el rango de celdas donde se van a introducir los datos (por ejemplo, de la celda A2 a la A100).
  2. Asegúrate de que la celda activa de tu selección sea la primera celda superior (A2).

Paso 2: Abrir la Validación de Datos

  1. Dirígete a la pestaña Datos en la barra de herramientas superior.
  2. Dentro del grupo Herramientas de datos, haz clic en el botón Validación de datos.

Paso 3: Configurar la fórmula personalizada

  1. En la pestaña Configuración de la ventana emergente, abre el desplegable Permitir y selecciona Personalizada.
  2. En el cuadro de texto Fórmula, escribe la siguiente condición:Excel=CONTAR.SI($A$2:$A$100; A2)<=1

Paso 4: Personalizar la alerta de bloqueo

Para que el usuario entienda claramente por qué Excel no le permite escribir ese dato, configura un aviso personalizado:

  1. Ve a la pestaña Mensaje de error dentro de la misma ventana.
  2. Comprueba que el Estilo esté fijado en Alto / Detener (icono de la cruz roja que impide continuar).
  3. En Título, escribe: Código duplicado.
  4. En Mensaje de error, escribe: Este código o documento ya ha sido introducido previamente. Por favor, verifica los datos.
  5. Haz clic en Aceptar.

Prueba de funcionamiento

Haz la prueba en tu hoja de cálculo: escribe un código (por ejemplo, ALU-001) en la celda A2. A continuación, intenta escribir exactamente ALU-001 en la celda A5.

Al presionar Enter, Excel mostrará inmediatamente tu mensaje de error personalizado y borrará el dato introducido, obligando al usuario a ingresar un código único y manteniendo la base de datos impecable desde el primer momento.


Video explicativo:


Suscríbete al canal para no perderte los siguientes videos:

Suscríbete

Cómo usar la función CONTAR.SI en Excel (Texto, Números y Comodines)

Al gestionar inventarios, registros de asistencia, listados de clientes o reportes de ventas en Microsoft Excel, el conteo manual de elementos que cumplen una regla específica es una tarea lenta y propensa a cometer errores.

Para automatizar este proceso de forma precisa, Excel incluye una de sus herramientas estadísticas más versátiles: la función CONTAR.SI. Esta fórmula te permite contar automáticamente únicamente aquellas celdas de un rango que cumplan con un criterio o condición predeterminada (ya sea un texto exacto, un número, una fecha o una comparación mediante operadores).

En este artículo aprenderás a dominar su sintaxis y a aplicarla en diferentes escenarios del día a día.

1. Sintaxis de la función CONTAR.SI

La estructura de la función es sumamente sencilla y solo requiere dos argumentos:

=CONTAR.SI(rango; criterio)

  • rango [Obligatorio]: El conjunto de celdas que deseas evaluar (por ejemplo, A2:A50).
  • criterio [Obligatorio]: La condición que debe cumplirse para que una celda sea contabilizada. Puede ser un número, un texto, una referencia de celda o un operador lógico.

2. Ejemplos prácticos de aplicación

A) Contar celdas con texto exacto

Si tienes una lista de estados de pedidos en el rango B2:B20 y quieres saber cuántos están etiquetados como «Completado»:

=CONTAR.SI(B2:B20; "Completado")

Tip de formato: Todo texto o palabra que escribas directamente dentro de la fórmula debe ir encerrado entre comillas dobles (""). No obstante, la función no distingue entre mayúsculas y minúsculas (contará «Completado», «completado» o «COMPLETADO» por igual).

B) Contar con operadores lógicos para números

Para evaluar criterios numéricos utilizando signos como mayor que (>), menor que (<), igual (=) o diferente (<>), debes incluir el operador junto al número dentro de las comillas:

  • Contar ventas superiores a 1.000 €:Excel=CONTAR.SI(C2:C50; ">1000")
  • Contar productos con stock igual a 0:Excel=CONTAR.SI(D2:D100; 0)

C) Vincular el criterio a una celda externa

En lugar de escribir la condición fija dentro de la fórmula, es muy recomendable vincularla a una celda para que el conteo sea dinámico:

  • Si en la celda F1 el usuario escribe la categoría que desea buscar:Excel=CONTAR.SI(A2:A50; F1)
  • Si necesitas usar un operador combinándolo con la celda F1 (por ejemplo, mayor que el valor de F1), utiliza el operador de concatenación &:Excel=CONTAR.SI(C2:C50; ">" & F1)

3. Uso de caracteres comodín (Búsquedas parciales)

Cuando necesitas contar celdas que no coinciden al 100% con un texto, sino que contienen ciertas letras o palabras, puedes emplear los caracteres comodín de Excel:

ComodínFunciónEjemplo de fórmulaResultado que contabiliza
Asterisco (*)Sustituye cualquier cadena de caracteres (de cualquier longitud).=CONTAR.SI(A2:A30; "Norte*")Celdas que empiezan por «Norte» (ej. Norte, Norte-Este, Norteamérica).
Asterisco (*)Búsqueda de palabra en cualquier posición.=CONTAR.SI(A2:A30; "*Madrid*")Celdas que contengan la palabra «Madrid» en cualquier parte del texto.
Signo de interrogación (?)Sustituye un único carácter individual.=CONTAR.SI(A2:A30; "M?za")Palabras de 4 letras como Moza, Maza, etc.

¿Qué hacer si necesitas evaluar MÚLTIPLES condiciones?

La función CONTAR.SI permite evaluar una única condición. Si en tu análisis necesitas contar celdas que cumplan dos o más criterios simultáneamente (por ejemplo, contar ventas de la Zona Norte que además sean superiores a 1.000 €), debes utilizar la versión avanzada: CONTAR.SI.CONJUNTO.

=CONTAR.SI.CONJUNTO(Rango_Zona; "Norte"; Rango_Ventas; ">1000")


Video explicativo:


Suscríbete al canal para no perderte los siguientes videos:

Suscríbete

Cómo sumar entre dos fechas en Excel: Guía paso a paso con SUMAR.SI.CONJUNTO y fórmulas dinámicas

En el control financiero de cualquier negocio, la consolidación de datos por períodos temporales es una tarea diaria: calcular las ventas de un trimestre, sumar las facturas emitidas entre dos fechas específicas o auditar los gastos de un rango de días determinado.

A diferencia de las sumas condicionales simples por texto (como sumar por departamento), realizar sumas entre dos fechas requiere que Excel evalúe una franja o intervalo delimitado por un límite inferior (mayor o igual que) y un límite superior (menor o igual que).

En esta guía exhaustiva aprenderás los métodos más eficientes para sumar entre dos fechas en Excel: mediante la función nativa SUMAR.SI.CONJUNTO (el método estándar recomendado), usando la nueva función de Microsoft 365 FILTRAR y aplicando fórmulas matriciales condicionales.

Caso práctico: Sumar ventas dentro de un rango de fechas

Para entender el funcionamiento de cada método, partiremos de un modelo de diario de ventas. Disponemos de un registro en el que:

  • Columna A (o rango A2:A32): Almacena las fechas diarias de las operaciones.
  • Columna B (o rango B2:B32): Registra el importe numérico de las ventas de cada día.
  • Celda E4: Contiene la Fecha Inicial (por ejemplo, 01/05/2026).
  • Celda E5: Contiene la Fecha Final (por ejemplo, 15/05/2026).
  • Celda E6: Es nuestro casillero de resumen donde queremos obtener la suma total de las ventas comprendidas dentro de ese intervalo.

Método 1: La función SUMAR.SI.CONJUNTO (El estándar recomendado)

La forma más directa y eficiente en cualquier versión de Excel para sumar valores que deben cumplir dos condiciones simultáneas es la función SUMAR.SI.CONJUNTO.

La sintaxis de la fórmula:

$$=SUMAR.SI.CONJUNTO(rango\_suma; rango\_criterios1; criterio1; rango\_criterios2; criterio2)$$

Para nuestro caso de estudio, la fórmula exacta a incorporar en la celda E6 es:

=SUMAR.SI.CONJUNTO(B2:B32; A2:A32; ">="&E4; A2:A32; "<="&E5)

¿Por qué debemos escribir ">="&E4? La clave de la concatenación

El error más habitual que cometen los usuarios intermedios al redactar esta función es escribir ">=E4" o ">E4" dentro de la fórmula. Si haces esto, Excel buscará literalmente el texto «E4» en lugar del contenido de la celda, devolviendo un valor de cero 0.

Para que la función interprete la fecha dinámica guardada en las celdas E4 y E5, debemos separar el operador lógico de la referencia de celda mediante el ampersand (&):

  • ">="&E4: El operador de comparación >= va encerrado entre comillas dobles como texto plano, y el símbolo & lo une dinámicamente con el valor de la celda E4.
  • "<="&E5: El operador de comparación <= se une de la misma manera con la celda de la fecha límite E5.

Al cambiar las fechas en las celdas de consulta E4 y E5, Excel recalculará y actualizará automáticamente el total acumulado en la celda E6.

Método 2: La solución moderna con FILTRAR y SUMA (Microsoft 365 / Excel 2021)

Si utilizas las ediciones más recientes de Excel (Microsoft 365 o Excel 2021/2024), dispones de un enfoque mucho más intuitivo y flexible que evita el uso de comillas y ampersands: la combinación de la función FILTRAR con SUMA.

La sintaxis de la fórmula:

=SUMA(FILTRAR(B2:B32; (A2:A32>=E4) * (A2:A32<=E5); 0))

¿Cómo funciona internamente?

  1. FILTRAR(B2:B32; ...): La función extrae únicamente los valores del rango de ventas B2:B32 que cumplen las condiciones del paréntesis.
  2. El asterisco (*) como operador lógico Y: La condición (A2:A32>=E4) * (A2:A32<=E5) evalúa que la fecha sea mayor o igual que E4 Y menor o igual que E5 de forma simultánea.
  3. SUMA(...): La función SUMA exterior envuelve el bloque de datos devuelto por el filtro y entrega el total consolidado en una sola celda.

Método 3: Suma entre fechas mediante Fórmulas Matriciales

Antes de la llegada de SUMAR.SI.CONJUNTO, los analistas utilizaban estructuras condicionales anidadas en formato matricial para evaluar rangos temporales.

Si tus datos se encuentran estructurados como una Tabla de Excel oficial (por ejemplo, llamada Tabla1), la fórmula matricial correspondiente en la celda E6 sería:

=SUMA(SI(Tabla1[Fecha]>=E4; SI(Tabla1[Fecha]<=E5; Tabla1[Ventas])))

La diferencia entre el Excel clásico y el moderno:

  • En Excel 2019 e inferiores (Método CSE): Debes validar la fórmula presionando de forma simultánea la combinación de teclado Ctrl + Mayús + Intro. Al hacerlo, Excel colocará automáticamente las llaves de matriz { } alrededor de la ecuación:{=SUMA(SI(Tabla1[Fecha]>=E4; SI(Tabla1[Fecha]<=E5; Tabla1[Ventas])))}(Recuerda que estas llaves no se introducen manualmente desdel teclado).
  • En Microsoft 365 / Excel 2021+: Basta con pulsar la tecla Intro habitual. El nuevo motor de matrices dinámicas procesará los dos bloques condicionales en la memoria interna del equipo.

Método 4: La alternativa todoterreno con SUMAPRODUCTO

Si necesitas una fórmula que funcione en cualquier versión de Excel del mercado (desde Excel 2003 en adelante) sin necesidad de presionar Ctrl + Mayús + Intro ni lidiar con comillas para la concatenación, la mejor práctica en auditoría financiera es SUMAPRODUCTO:

=SUMAPRODUCTO((A2:A32>=E4) * (A2:A32<=E5) * B2:B32)

La función multiplica las tres matrices virtuales en la memoria RAM:

  • La primera matriz devuelve 1 en los días posteriores o iguales a E4.
  • La segunda matriz devuelve 1 en los días anteriores o iguales a E5.
  • La tercera matriz aporta el importe de las ventas de la columna B.

Cualquier fila que no esté dentro del rango de fechas se multiplicará por 0, anulando su importe y devolviendo el total exacto en una sola celda.

Errores comunes al sumar entre fechas y cómo solucionarlos

  • Fechas guardadas como texto: Si el resultado de la suma devuelve 0 a pesar de que la fórmula está bien escrita, comprueba que las fechas de la columna A no estén guardadas en formato de texto (frecuente tras importar datos desde un archivo .csv o un sistema web).
  • Incompatibilidad con horas (Fechas con registro de hora): Si tus celdas incluyen la hora exacta (por ejemplo, 15/05/2026 14:30), el criterio <= con la celda de fecha final E5 (15/05/2026 00:00) puede ignorar las ventas registradas durante el último día. Para solucionarlo, utiliza la función ENTERO sobre el rango de fechas o amplía el límite superior a <=(E5+1).

La función INDIRECTO en Excel: Guía práctica con 3 casos de uso dinámicos

En Microsoft Excel, cuando escribimos una fórmula estándar como =SUMA(A1:A10), la referencia a las celdas es fija y directa. Sin embargo, en modelos financieros complejos, paneles de control (dashboards) o plantillas multi-hoja, a menudo necesitamos que la celda o el rango al que apunta una fórmula cambie de forma automática según la selección del usuario.

Para lograr este nivel de automatización existe la función INDIRECTO. Aunque a menudo se considera una herramienta avanzada o compleja, su concepto base es sencillo: convierte una cadena de texto en una referencia de celda real.

En este artículo aprenderás a utilizar la función INDIRECTO a través de tres casos prácticos fundamentales que podrás aplicar de inmediato en tus hojas de cálculo.

1. ¿Cómo funciona la sintaxis de INDIRECTO?

La función INDIRECTO evalúa un texto y lo transforma en una dirección ejecutable por Excel.

=INDIRECTO(ref_texto; [a1])

  • ref_texto [Obligatorio]: Un texto que representa una dirección de celda (ej. "A1"), un rango con nombre (ej. "Ventas_Madrid") o una combinación de celdas que forman una dirección.
  • a1 [Opcional]: Valor lógico que indica el tipo de referencia. Si es VERDADERO u se omite, Excel interpreta el estilo estándar A1.

Ejemplo básico: Si en la celda B1 escribes la palabra "A10", y en la celda C1 escribes =INDIRECTO(B1), Excel no devolverá la palabra «A10», sino el contenido que se encuentre dentro de la celda A10.

Caso Práctico 1: Totalizar rangos de datos mediante Nombres Definidos

Imaginemos que tienes listas de ventas de diferentes ciudades y a cada rango de celdas le has asignado un Nombre definido en Excel (Madrid, Barcelona, Valencia).

En lugar de escribir una fórmula individual para cada ciudad, puedes crear una celda de consulta rápida:

  1. En la celda A2 colocas una lista o el texto con el nombre de la ciudad (por ejemplo, Madrid).
  2. En la celda de resultado escribe la fórmula:
=SUMA(INDIRECTO(A2))

  • ¿Qué hace Excel?: Lee el texto "Madrid" guardado en A2, la función INDIRECTO lo convierte en el rango dinámico asignado a esa ciudad, y SUMA calcula el total de forma inmediata. Si cambias A2 a "Barcelona", la suma se actualizará sola.

Caso Práctico 2: Hacer referencias dinámicas a diferentes Hojas

Uno de los usos más potentes de INDIRECTO es consolidar información distribuida en pestañas independientes (por ejemplo, una pestaña por cada mes del año: Enero, Febrero, Marzo…).

Si quieres traer el total de la celda B10 de la hoja cuyo nombre está escrito en la celda A2:

=INDIRECTO("'" &amp; A2 &amp; "'!B10")

Explicación de la fórmula:

  • Las comillas simples '' previenen errores si el nombre de la pestaña contiene espacios en blanco (ej. 'Enero 2026').
  • El operador & concatena el nombre de la hoja en A2 con el signo de exclamación ! y la celda de destino B10.
  • Al cambiar el texto de A2 de «Enero» a «Febrero», la fórmula extraerá automáticamente el dato de la pestaña Febrero.

Caso Práctico 3: Crear Listas Desplegables Dependientes (Cascada)

El uso estrella de la función INDIRECTO junto con la Validación de datos es la creación de menús desplegables vinculados (donde las opciones del segundo desplegable dependen de lo que se haya elegido en el primero, como País ➡️ Ciudad o Categoría ➡️ Producto).

Paso a paso:

  1. Nombra los rangos de las subcategorías exactamente igual que las opciones del primer desplegable (por ejemplo, crea un rango nombrado España con las ciudades de España, y un rango México con sus ciudades).
  2. Crea el primer desplegable en la celda A2 con la lista de países (España, México).
  3. Selecciona la celda B2 para el segundo desplegable, ve a Datos > Validación de datos.
  4. Selecciona Permitir: Lista y en el origen escribe:
=INDIRECTO(A2)

Al seleccionar «España» en A2, el menú desplegable de B2 mostrará de forma automática únicamente las ciudades pertenecientes al rango nombrado España.

⚠️ Consideración sobre el rendimiento: La volatilidad

La función INDIRECTO es una función volátil en Excel. Esto significa que se recalcula cada vez que haces cualquier cambio en la hoja de cálculo, aunque la modificación no afecte directamente a los datos de la fórmula.

En archivos de tamaño normal funciona de forma instantánea, pero si utilizas miles de funciones INDIRECTO simultáneamente en un mismo libro, podrías notar cierta ralentización en el rendimiento.


Video explicativo:


Suscríbete al canal para no perderte los siguientes videos:

Suscríbete

Formato condicional dinámico en tablas dinámicas de Excel: Guía paso a paso

Un problema clásico al trabajar con tablas dinámicas en Microsoft Excel ocurre cuando aplicamos un formato condicional (como destacar en rojo las ventas bajas o colocar escalas de color) seleccionando las celdas de forma manual. En cuanto filtramos la tabla, cambiamos su estructura o añadimos nuevas filas, el formato condicional se desconfigura, se borra o deja de cubrir las nuevas celdas.

Para evitar este inconveniente y lograr que las reglas visuales se adapten automáticamente al tamaño o diseño de la tabla dinámica, debemos vincular el formato condicional directamente al campo de la tabla dinámica y no a una selección estática de celdas.

A continuación, te mostramos cómo configurarlo paso a paso.

El problema del método tradicional (Selección manual)

Si seleccionas con el ratón el rango C5:C15 e insertas un formato condicional, Excel aplicará la regla únicamente a esas coordenadas fijas. Si la tabla dinámica se expande a 20 filas al actualizar los datos de origen, las últimas 5 filas se quedarán sin formato.

Para solucionar esto, Excel ofrece un modo de aplicación basado en campos, garantizando que el formato condicional siga a los datos sin importar cuánto cambie la tabla.

Paso a paso: Configurar el formato condicional dinámico

Paso 1: Aplicar la regla inicial en una sola celda

  1. Haz clic en una única celda dentro de la columna de valores numéricos que desees formatear (por ejemplo, en la primera celda de totales de ventas).
  2. Dirígete a la pestaña Inicio en la cinta de opciones superior.
  3. Haz clic en Formato condicional y selecciona la regla que prefieras (por ejemplo, Reglas para resaltar celdas > Es mayor que…, Escalas de color o Conjuntos de iconos).
  4. Define el criterio deseado y pulsa en Aceptar.

En este punto, la regla se habrá aplicado únicamente a esa celda individual.

Paso 2: Ampliar la regla a todo el campo de la tabla dinámica

Para hacer que el formato responda a la estructura completa de la tabla dinámica:

  1. Manteniendo seleccionada la celda formateada, vuelve al menú Inicio > Formato condicional.
  2. En la parte inferior del menú desplegable, haz clic en Administrar reglas….
  3. En la ventana del Administrador de reglas de formato condicional, selecciona la regla que acabas de crear y pulsa el botón Editar regla….

Paso 3: Configurar los criterios de alcance

En la parte superior de la ventana Editar regla de formato, verás una sección especial llamada Aplicar regla a:

Encontrarás tres opciones por selección mediante botones de opción (radio buttons):

  • 🔘 Solo esta celda: (Opción por defecto).
  • 🔘 Todas las celdas que muestren valores «[Nombre del Campo]»: Aplica la regla a todas las celdas de ese valor numérico en la tabla.
  • 🔘 Todas las celdas que muestren valores «[Nombre del Campo]» para «[Campo de Fila/Columna]»: Es la opción recomendada, ya que aplica el formato condicional a todas las celdas de detalle del campo, excluyendo automáticamente los subtotales y el Total General para no distorsionar la escala visual.
  1. Marca la tercera opción (o la segunda según las necesidades de tu reporte).
  2. Haz clic en Aceptar y vuelve a pulsar Aceptar para cerrar el administrador.

Ventajas de este método

  • Resistente a filtros y segmentadores: Si aplicas un segmentador de datos (slicer) o un filtro de informe, el formato condicional se ajustará instantáneamente al nuevo número de filas visibles.
  • Protege los Totales Generales: Evita que las celdas de Total General se pinten con el color más oscuro o destructivo por tener valores mucho más altos que el resto de las celdas individuales.
  • Mantenimiento cero: Si agregas nuevos datos a tu base de origen y refrescas la tabla dinámica con Alt + F5, las nuevas categorías importadas heredarán el formato condicional de inmediato.

Video explicativo:


Suscríbete al canal para no perderte los siguientes videos:

Suscríbete

BUSCARV de imágenes en Excel: Cómo asociar fotografías dinámicas a celdas

Cuando diseñamos catálogos de productos, fichas de inventario de vehículos o cuadros de mando de recursos humanos, devolver únicamente datos de texto o números resulta insuficiente. Una de las necesidades más recurrentes en el diseño visual de hojas de cálculo es lograr que, al seleccionar un parámetro (como una matrícula, un código de producto o un nombre), la fotografía o logotipo asociado cambie automáticamente de forma dinámica.

Aunque la función clásica BUSCARV solo es capaz de extraer cadenas de texto o valores numéricos contenidos dentro del motor de cálculo, es perfectamente posible construir un «BUSCARV de imágenes» infalible utilizando las herramientas nativas de Excel.

En esta guía paso a paso aprenderás a implementar esta técnica avanzada utilizando la combinación clásica de INDICE + COINCIDIR con el Administrador de Nombres, así como las nuevas funciones nativas de inserción de imágenes en Microsoft 365.

Caso práctico: Buscador de logotipos de vehículos

Para entender el proceso de configuración, trabajaremos sobre un modelo de control de flota comercial. Disponemos de un cuadro donde:

  • Columna A: Almacena los nombres de los fabricantes o marcas de vehículos.
  • Columna B: Contiene la celda donde está alojada visualmente la foto o logotipo original de cada marca.
  • Celda F3: Es nuestra casilla de búsqueda, donde el usuario selecciona la marca deseada mediante un menú desplegable (Validación de datos).
  • Celda G3: Es el contenedor de destino donde debe mostrarse de manera dinámica la imagen correspondiente a la marca elegida.

Paso 1: Preparación técnica de las imágenes de origen

El secreto para que las imágenes cambien limpiamente y no se solapen radica en el ajuste preciso de los objetos visuales sobre la cuadrícula del libro:

  1. Redimensionar las celdas de origen: Ajusta el alto de las filas y el ancho de la columna B para que tengan un tamaño holgado donde quepan los logotipos.
  2. El truco del ajuste magnético con la tecla Alt: Haz clic sobre la primera imagen de origen. Mientras arrastras sus esquinas o bordes con el ratón, mantén presionada la tecla Alt.
    • ¿Qué ocurre? La tecla Alt activa el ajuste magnético de la imagen a los bordes de la celda, haciendo que la fotografía encaje con precisión milimétrica dentro de los límites físicos de la celda (por ejemplo, dentro de B3).

Repite este ajuste magnético con la tecla Alt para cada uno de los logotipos de tu tabla de origen (B3:B7).

Paso 2: Preparación de la imagen contenedora de destino

  1. Modifica el ancho de la columna G para que coincida exactamente con las dimensiones de la columna de origen B.
  2. Copia una imagen cualquiera de tu tabla y pégala en la celda de destino G3. Ajusta de nuevo sus bordes magnéticamente con la tecla Alt.

Esta imagen actuará simplemente como un contenedor o «marcado de posición» (placeholder). No importa qué logo muestre en este momento; en el siguiente paso la vincularemos dinámicamente.

Paso 3: Creación de la fórmula vinculante (INDICE + COINCIDIR)

Si intentas seleccionar la imagen vinculada de la celda G3 e introducir directamente la fórmula en la barra superior, Excel rechazará la acción. Para aplicar la fórmula sobre un objeto gráfico, debemos convertir la función en un Rango Nombrado.

La fórmula matemática de la búsqueda:

$$=INDICE(\$B\$3:\$B\$7; COINCIDIR(\$F\$3; \$A\$3:\$A\$7; 0))$$

Desglose lógico de la función:

  • INDICE($B$3:$B$7; ...): Le indica a Excel la matriz de celdas donde se encuentran alojadas las imágenes físicas que deseamos devolver.
  • COINCIDIR($F$3; $A$3:$A$7; 0): Localiza la posición numérica exacta (número de fila) donde se encuentra la marca seleccionada en la celda F3 dentro de la lista de marcas (A3:A7). El 0 final garantiza una coincidencia exacta.

💡 Consejo de edición: Escribe la fórmula manualmente o mediante las teclas de dirección. Si intentas seleccionar las celdas de la columna B con el ratón al redactar la fórmula, seleccionarás el objeto gráfico en lugar de la referencia de la celda.

Paso 4: Creación del Rango Nombrado y vinculación final

  1. Selecciona y copia la fórmula completa que acabamos de redactar.
  2. Dirígete a la pestaña Fórmulas en la cinta de opciones superior y haz clic en el Administrador de nombres.

  1. En la ventana emergente, haz clic en el botón Nuevo…

  1. Configura los parámetros del nuevo nombre:
    • Nombre: Escribe un identificador sin espacios (por ejemplo: ImagenDestino).
    • Se refiere a: Borra el contenido por defecto y pega la fórmula =INDICE($B$3:$B$7; COINCIDIR($F$3; $A$3:$A$7; 0)).

  1. Haz clic en Aceptar y luego en Cerrar.
  2. Vinculación a la imagen: Haz clic sobre la imagen contenedora que colocamos previamente en la celda G3. Sin moverte de ahí, ve a la barra de fórmulas superior, escribe =ImagenDestino y pulsa Intro.

De manera instantánea, la imagen contenedora se transformará y mostrará el logotipo exacto de la marca seleccionada en la casilla de consulta.

Al cambiar el valor de la celda F3 mediante tu menú desplegable, la imagen de la celda G3 se actualizará en tiempo real sin necesidad de macros ni código VBA.

La Revolución Moderna: Inserción de imágenes en celdas y la función IMAGEN (Microsoft 365)

Si utilizas las ediciones más recientes de Microsoft 365, Microsoft ha introducido una tecnología que simplifica enormemente este trabajo, eliminando la necesidad de recurrir al Administrador de Nombres para casos sencillos:

1. Insertar la imagen «En la celda» (In Cell Picture)

En las versiones modernas, al ir a Insertar > Imágenes, dispones de la opción Colocar en celda.

  • Con este método, la fotografía deja de ser un objeto flotante y pasa a ser el contenido nativo de la celda (igual que si fuera un número o una palabra).
  • Al estar la imagen dentro de la celda, las funciones tradicionales como BUSCARV, BUSCARX o INDICE/COINCIDIR pueden devolver la fotografía de forma directa sin necesidad de trucos adicionales:=BUSCARX(F3; A3:A7; B3:B7)

2. La función IMAGEN desde URL de internet

Si tus fotografías están alojadas en un servidor web o en tu tienda online, puedes utilizar la función nativa IMAGEN:

$$=IMAGEN(URL; [alt\_text]; [modo\_ajuste])$$

Ejemplo: =IMAGEN("[https://tusitio.com/fotos/](https://tusitio.com/fotos/)" & F3 & ".jpg")

Excel cargará dinámicamente la fotografía de la URL correspondiente al modelo indicado en la celda F3, adaptando su escala automáticamente dentro del marco de la celda de destino.

 

  • Página 1
  • Página 2
  • Página 3
  • Páginas intermedias omitidas …
  • Página 18
  • Ir a la página siguiente »

Barra lateral principal

Buscar

Más de 300 trucos de Excel ¡¡¡GRATIS!!!

¡¡¡Más de 300 videos!!! gratis

Entradas y Páginas Populares

  • Crear un diagrama de Gantt en Excel
    Crear un diagrama de Gantt en Excel
  • Excel 2013
    Excel 2013
  • Traducción de funciones de Excel: Inglés - Español; Español - Inglés
    Traducción de funciones de Excel: Inglés - Español; Español - Inglés
  • BUSCARV de imágenes en Excel: Cómo asociar fotografías dinámicas a celdas
    BUSCARV de imágenes en Excel: Cómo asociar fotografías dinámicas a celdas
  • Versiones de Excel
    Versiones de Excel

Síguenos

  • Facebook
  • Instagram
  • YouTube
  • TikTok
Para aprovechar al máximo el potencial de Excel. Desde un nivel básico hasta un nivel experto.

Ir al blog

Mi canal de Youtube

Contacto

No te pierdas las novedades

100% libre de spam.

Sobre mí                            Aviso legal                            Política de privacidad y cookies

Gestionar el consentimiento de las cookies
Las cookies se utilizan para la personalización de anuncios".
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}