• 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 crear y ejecutar macros en Excel: Guía paso a paso desde cero

La optimización del tiempo y la eliminación de tareas repetitivas son dos de los pilares fundamentales en cualquier entorno administrativo y financiero. Cuando nos encontramos realizando el mismo proceso día tras día (como formatear un balance contable, consolidar datos de ventas o limpiar tablas de texto), Microsoft Excel nos ofrece una herramienta de automatización definitiva: las macros.

Una macro es, en esencia, una secuencia de instrucciones escritas en el lenguaje de programación VBA (Visual Basic para Aplicaciones) que se ejecuta de forma automática para realizar acciones complejas en milisegundos.

Si estás deseando implementar scripts automáticos en tus libros de control pero no sabes por dónde empezar, en esta guía te enseñaremos detalladamente cómo configurar el entorno de desarrollo, insertar tus códigos de manera limpia, guardar tus archivos de forma segura y ejecutar tus automatizaciones sin errores de compatibilidad.

Paso previo obligatorio: Activar la pestaña Programador o Desarrollador

Antes de sumergirnos en el código de programación, necesitamos habilitar las herramientas de automatización ocultas en la interfaz estándar de Microsoft Excel. Esta pestaña especial puede llamarse Programador o Desarrollador dependiendo de tu versión exacta de Office.

Si no la ves activa en tu barra de menú superior, actívala siguiendo estos sencillos pasos:

  1. Ve a la pestaña Archivo y haz clic en Opciones (abajo a la izquierda).
  2. En el panel lateral, selecciona Personalizar cinta de opciones.
  3. En la lista de pestañas principales de la derecha, localiza la casilla Programador o Desarrollador y márcala con un tic.
  4. Haz clic en Aceptar.

A partir de este momento, dispondrás de un nuevo panel centralizado con accesos directos al editor de código, la gestión de seguridad de las macros y el diseño de controles interactivos.

Pasos para crear una macro utilizando el editor de Visual Basic

El lugar donde se almacena y se edita el código de programación se denomina VBE (Visual Basic Editor). Para introducir un script manual o copiar un código útil desarrollado para tu negocio, el procedimiento técnico estándar es el siguiente:

1. Acceso al entorno de desarrollo (VBE)

Abre tu fichero de trabajo de Excel. Para desplegar la ventana del editor de programación de forma directa, puedes utilizar la combinación de teclas rápidas Alt + F11 (o hacer clic en el botón Visual Basic de tu pestaña Programador).

2. Inserción de un Módulo Estándar

Verás una interfaz técnica dividida en varios paneles. En la esquina superior izquierda se encuentra el Explorador de Proyectos, que muestra las hojas de tu libro actual.

  1. Haz clic derecho sobre el nombre de tu archivo o sobre el icono ThisWorkbook.
  2. Despliega el menú Insertar y selecciona la opción Módulo.

Nota técnica: Es de vital importancia que pegues tus macros generales dentro de un Módulo independiente y no dentro de las hojas de cálculo (Hoja1, Hoja2), ya que los módulos garantizan que la automatización pueda ejecutarse de forma global a lo largo de todo el documento.

3. Escritura o pegado del código VBA

Se abrirá una gran pantalla en blanco en la zona derecha del editor. Este es el espacio de trabajo limpio donde debes escribir o pegar el código de tu macro. Toda macro estándar debe iniciarse siempre con la palabra reservada Sub seguida del nombre de la rutina y cerrarse al final con End Sub.

4. El guardado correcto del archivo: Evita perder tu trabajo

Este es el punto crítico donde la mayoría de los usuarios intermedios comenten un error fatal. Si intentas guardar tu hoja de cálculo haciendo clic en el icono tradicional de disquete, Excel detectará código de programación vivo y lanzará una ventana de aviso de seguridad muy seria.

El mensaje nos advierte de que las hojas comunes (.xlsx) no admiten código VB. Si haces clic en «Sí», tu macro se borrará de forma irreversible al cerrar el programa.

  • La solución correcta: Debes hacer clic en No.
  • Seguidamente, se desplegará la ventana de Guardar como. En el desplegable de Tipo de archivo, debes seleccionar obligatoriamente la opción Libro de Excel habilitado para macros (*.xlsm).

5. Regreso a la interfaz de Excel

Una vez guardado el archivo de manera segura, puedes cerrar el editor de Visual Basic de tres maneras distintas sin riesgo de perder nada: haciendo clic en la clásica X de cierre de ventana, utilizando el menú vertical Archivo > Cerrar y volver a Microsoft Excel, o presionando el atajo rápido de teclado Alt + Q.

Cómo ejecutar una macro en tu hoja de trabajo

Una vez que la macro está correctamente guardada dentro del módulo virtual del archivo .xlsm, ponerla en marcha para que realice su trabajo automático es sumamente sencillo:

  1. Abre el cuadro de diálogo de control de automatizaciones. Puedes hacerlo de dos formas: haciendo clic sobre el icono Macros de la pestaña Desarrollador/Programador, o bien utilizando la combinación de teclas rápidas Alt + F8.
  1. Se desplegará una lista con todas las macros disponibles en tu libro actual. Selecciona con el ratón el nombre de la rutina que deseas activar y pulsa sobre el botón lateral Ejecutar.

Al instante, el procesador de Excel tomará el control de la pantalla, ejecutará las instrucciones del módulo en orden descendente y te devolverá el control de la hoja con todas las tareas completadas en un parpadeo.

Buenas prácticas de ciberseguridad con archivos .xlsm

Debido al enorme poder de automatización de las macros, algunos archivos descargados de internet pueden contener códigos maliciosos destinados a comprometer la seguridad del equipo. Por este motivo, Microsoft ha endurecido los protocolos de bloqueo.

  • La barra amarilla de advertencia: Al abrir por primera vez tu archivo .xlsm recién creado o recibido por correo, verás una franja amarilla superior que indica «Advertencia de seguridad: Las macros se han deshabilitado». Para que tu macro pueda ejecutarse con el comando Alt + F8, debes hacer clic en el botón Habilitar contenido.
  • Bloqueo de la marca de la web: Si te descargas una plantilla habilitada para macros desde la red y Excel bloquea por completo su ejecución mostrando un mensaje rojo que impide su activación, cierra el archivo, haz clic derecho sobre el icono del documento en tu ordenador, entra en Propiedades, marca la casilla Desbloquear (en la zona inferior de la pestaña General) y dale a Aceptar. Esto le confirma a Windows que confías en la procedencia del script.

Suma condicional en Excel cuando el rango de criterios tiene varias columnas

La función SUMAR.SI y su hermana mayor SUMAR.SI.CONJUNTO son las herramientas predilectas de cualquier usuario de Excel para consolidar importes basados en un parámetro específico. Sin embargo, estas funciones tienen una limitación geométrica estricta que genera constantes quebraderos de cabeza en los departamentos de finanzas y contabilidad: solo son capaces de evaluar un criterio en una única fila o columna de forma simultánea.

Si intentas asignar un rango bidimensional completo (una matriz de varias columnas y filas) como argumento de búsqueda, SUMAR.SI ignorará la mayor parte de la tabla, devolviendo un preocupante valor de cero o un resultado incompleto.

En esta guía técnica te enseñaremos por qué ocurre este fallo estructural, cómo resolverlo mediante lógica matricial y cómo diseñar una fórmula infalible que busque fechas o conceptos a lo largo de múltiples columnas para consolidar tus datos en una sola celda.

El problema: Por qué SUMAR.SI falla con matrices bidimensionales

Para entender el comportamiento del programa, analicemos un escenario típico de emisión de facturas por trimestres. Una empresa registra en un cuadro centralizado las fechas en las que emite sus facturaciones. La tabla se compone de:

  • Columnas A, B y C: Contienen fechas de emisión distribuidas de forma desordenada por trimestres.
  • Columna D: Registra el volumen de facturas emitidas correspondientes a esas operaciones.

Si observamos los datos de muestra, el día 2 de enero aparece repetido en múltiples columnas. Si sumamos todas las celdas asociadas a esa fecha, el total real de facturas emitidas es de 1.310 unidades.

Del mismo modo, si quisiéramos consultar el volumen del día 18 de mayo (situado en el bloque del segundo trimestre), la hoja debería rastrear toda la tabla, localizar la fecha en la columna B y sumar los valores de 320 y 199, arrojando un total de 519 unidades.

La limitación de la fórmula estándar

Para automatizar este informe, preparamos un cuadro de mando donde en la celda G8 indicamos la fecha de consulta y en la celda G9 calculamos el total acumulado.

Si intentamos aplicar la fórmula tradicional apuntando al rango completo: =SUMAR.SI(A3:C14; G8; D3:D14)

Comprobaremos que si buscamos una fecha del primer trimestre (alojada en la columna A), Excel devolverá el dato correcto. Sin embargo, si en la celda G8 introducimos la fecha del 18/05/2018, el resultado será 0.

Esto se debe a que SUMAR.SI está programada para emparejar geométricamente el rango de evaluación con el rango de suma fila por fila. Si la matriz de evaluación (A3:C14) es más ancha que la columna de suma (D3:D14), el algoritmo interno del Excel clásico se satura y solo inspecciona la primera columna del bloque (la columna A), ignorando por completo los trimestres de las columnas B y C.

La Solución Profesional: Análisis mediante Fórmulas Matriciales

Para obligar a Excel a escanear cada intersección de la tabla de forma simultánea, debemos recurrir a la potencia de las fórmulas matriciales. La lógica consiste en crear una matriz de validación en la memoria del ordenador y multiplicarla por el vector de datos numéricos.

El mecanismo interno: La conversión booleana

La fórmula matricial que utilizaremos realiza una operación lógica de comparación: (A3:C14=G8).

  1. Excel recorre la tabla celda por celda y se pregunta si su valor coincide con la fecha de la celda G8.
  2. Internamente, genera una matriz virtual llena de valores booleanos: VERDADERO donde hay coincidencia y FALSO donde no la hay.
  3. Al multiplicar esa matriz virtual por los importes numéricos de la columna D3:D14, Excel convierte automáticamente los estados lógicos en valores aritméticos: VERDADERO actúa como un 1 y FALSO actúa como un 0.
  4. Cualquier valor multiplicado por 0 se anula, y los que coinciden (multiplicados por 1) mantienen su importe intacto para la función SUMA.

Cómo aplicar la fórmula según tu versión de Excel

Dependiendo de la versión de software con la que trabajes, la ejecución técnica de esta solución matricial varía:

1. En las versiones tradicionales (Excel 2019 e inferiores)

  1. Haz clic en la celda G9.
  2. Escribe la siguiente sintaxis exacta: =SUMA((A3:C14=G8)*D3:D14)
  3. En lugar de confirmar con un Intro clásico, presiona de forma simultánea la combinación de teclas Ctrl + Mayús + Intro.

El programa encerrará la función entre las llaves automáticas {=SUMA((A3:C14=G8)*D3:D14)}, procesando la cuadrícula completa y arrojando el resultado exacto de 1.310 para el mes de enero.

Si modificamos el valor de la celda de consulta G8 por la fecha del segundo trimestre (18/05/2018), comprobarás que el motor calcula de manera impecable el acumulado de 519 facturas, rompiendo de una vez por todas la barrera de la primera columna.

2. En las versiones modernas (Microsoft 365, Excel 2021/2024)

Gracias al nuevo sistema de cálculo integrado para matrices dinámicas, ya no necesitas recurrir a los comandos del teclado clásicos. Puedes escribir la fórmula idéntica =SUMA((A3:C14=G8)*D3:D14) en tu celda de resumen y pulsar la tecla Intro de forma habitual. Excel interpretará las matrices virtuales de manera nativa e inmediata.

Alternativa de alta compatibilidad: La función SUMAPRODUCTO

Si distribuyes tus plantillas e informes a clientes o compañeros que utilizan diferentes versiones de Office y quieres evitar que las fórmulas muestren errores si se les olvida presionar el comando CSE, la mejor práctica en auditoría financiera consiste en utilizar la función SUMAPRODUCTO.

Esta función está diseñada para operar con matrices por defecto sin necesidad de activar llaves adicionales. La sintaxis exacta para resolver nuestro caso de múltiples columnas sería:

=SUMAPRODUCTO((A3:C14=G8)*D3:D14)

Ventajas de SUMAPRODUCTO en este escenario:

  • Compatibilidad total: Funciona sin alteraciones en cualquier versión de Excel desde el año 2007 en adelante.
  • Seguridad: No se rompe al editar la celda, garantizando que el usuario final mantenga los datos intactos independientemente de su nivel de conocimiento de la herramienta.

La función MINUSC en Excel: Guía de limpieza y normalización de textos

En la gestión profesional de bases de datos, la consistencia de la información es una prioridad absoluta. Cuando importamos registros procedentes de formularios web, plataformas de facturación externa o sistemas ERP de clientes, es muy habitual encontrarnos con textos caóticos: nombres escritos completamente en mayúsculas, códigos de producto mal formateados o mezclas desordenadas de caracteres.

La función MINUSC en Excel es la herramienta clave de la categoría de texto diseñada para resolver este problema, permitiendo estandarizar y homogeneizar grandes volúmenes de datos informativos en segundos.

Hacer que todos tus registros sigan un mismo patrón visual no es solo una cuestión estética; es un requisito técnico indispensable para migrar bases de datos a otras aplicaciones informáticas, configurar correos electrónicos masivos de manera profesional o garantizar que las búsquedas mediante funciones avanzadas no sufran errores imprevistos.

¿Qué es la función MINUSC y cómo funciona?

La función MINUSC se encarga de convertir de manera automática todos los caracteres alfabéticos en mayúsculas de una cadena de texto en letras minúsculas.

Sintaxis de la función:

=MINUSC(Texto)

La estructura matemática y lógica de esta fórmula es de las más limpias y directas del programa, ya que solo exige un único parámetro de entrada:

  • Texto (obligatorio): El dato original que deseamos transformar. Este argumento puede especificarse de dos maneras: haciendo referencia directa a una celda (como A2) o escribiendo una cadena de texto manual encerrada entre comillas dobles (por ejemplo, =MINUSC("INFORME CONTABLE")).

Reglas de comportamiento que debes conocer:

Para evitar resultados inesperados al auditar tus datos, ten en cuenta cómo procesa Excel los elementos no alfabéticos:

  1. Caracteres especiales y símbolos: Los signos de puntuación, espacios, tildes y caracteres especiales (como @, #, $ o _) permanecen completamente inalterados.
  2. Tratamiento de valores numéricos: Si la celda contiene números puros y le aplicas la función, Excel los transformará internamente a un formato de cadena de texto. Aunque visualmente el número se vea idéntico, perderá sus propiedades aritméticas y no podrás utilizarlo directamente en funciones de cálculo como SUMA o PROMEDIO a menos que lo reconviertas.

Caso práctico empresarial: Preparación de códigos para exportación

Imagina un escenario muy común en departamentos de compras o almacén: necesitamos importar un catálogo de artículos en una nueva aplicación informática de gestión de inventarios. Este software de destino es estrictamente compatible con caracteres en minúscula para sus identificadores internos y rechaza cualquier registro que contenga letras mayúsculas en el código.

Disponemos de un listado de códigos de producto originales almacenados en la columna A que combinan letras mayúsculas y números (por ejemplo: PROD101, ART205). Nuestro objetivo de negocio es limpiar la lista para generar los nuevos identificadores estandarizados en la columna D.

Pasos para ejecutar la estandarización:

  1. Nos situamos en la primera celda disponible para los nuevos códigos, en este caso la celda D1 (o D2 dependiendo de si usas encabezados).
  2. Introducimos la fórmula haciendo referencia al código original: =MINUSC(A1)

Al pulsar Intro, Excel transformará las letras del código de manera instantánea manteniendo los números intactos. Tras esto, bastará con hacer doble clic en la esquina inferior derecha de la celda para arrastrar la fórmula hacia abajo, rellenando el resto de las filas del inventario de forma automática.

El truco definitivo: Cómo eliminar las fórmulas y conservar el texto limpio

Un error crítico que cometen muchos usuarios intermedios al terminar de usar MINUSC es eliminar la columna A original de inmediato. Si haces esto, la columna D mostrará el error #¡REF! porque la fórmula habrá perdido su celda de referencia.

Para poder exportar tus textos limpios a otra aplicación o borrar la columna antigua de forma segura, debes fijar los resultados:

  1. Selecciona todo el rango de celdas que contienen las fórmulas de MINUSC (la columna D).
  2. Copia los datos presionando la combinación Ctrl + C.
  3. Sin moverte del sitio, haz clic derecho con el ratón sobre la selección y, en las opciones de pegado, elige Pegar como Valores (el icono con el número 123).

Al ejecutar esta acción, eliminarás las ecuaciones vivas y congelarás el texto plano definitivo en la celda, permitiéndote manipular el archivo para su exportación final sin dependencias internas.

La familia de normalización: MINUSC vs. MAYUSC vs. NOMPROPIO

Para tener un control absoluto sobre el formato de tus bases de datos corporativas, es fundamental que domines las tres funciones hermanas que componen las herramientas de edición de caja en Excel. Dependiendo de las directrices de tu informe, deberás alternar su uso:

FunciónPropósito PrincipalEjemplo de EntradaResultado de Salida
MINUSCConvierte todo a letras minúsculas. Ideal para correos electrónicos y códigos informáticos.JUAN PÉREZjuan pérez
MAYUSCConvierte todo a letras mayúsculas. Ideal para resaltar códigos contables o siglas.juan pérezJUAN PÉREZ
NOMPROPIOColoca en mayúscula la primera letra de cada palabra. Es la función idónea para nombres de clientes.juan pérez alonsoJuan Pérez Alonso

Solución de problemas avanzados: Combinación con la función ESPACIOS

A menudo, la distorsión del formato de texto no se limita a las mayúsculas; muchas bases de datos importadas contienen molestos espacios en blanco de más al principio o al final de las palabras debido a fallos de tecleo humano.

Si deseas limpiar el texto por partida doble (eliminar espacios invisibles sobrantes y pasar todo a minúsculas al mismo tiempo), la mejor práctica profesional consiste en anidar ambas funciones de esta manera:

=MINUSC(ESPACIOS(A1))

Esta combinación purga el registro por completo antes de procesarlo, garantizando una base de datos impecable y libre de errores de indexación para tus análisis posteriores.

Cómo insertar un calendario desplegable en Excel con «Mini Calendar and Date Picker»

Al rellenar registros de ventas, planificaciones de proyectos o reportes de gastos, introducir fechas manualmente es una tarea lenta y propensa a cometer fallos de formato (como confundir el día con el mes).

Para agilizar este proceso y asegurar una entrada de datos profesional, lo ideal es contar con un selector de fechas o calendario interactivo. Al hacer clic sobre cualquier celda, el usuario solo tendrá que pulsar un día en el calendario para que la fecha se escriba automáticamente.

En este artículo te enseñamos a instalar y configurar el complemento gratuito Mini Calendar and Date Picker, una de las herramientas más sencillas y visuales para lograrlo.

Paso 1: Instalar el complemento «Mini Calendar and Date Picker»

Al igual que con otras extensiones de productividad en Excel, la instalación es sumamente rápida y se realiza directamente desde la biblioteca oficial de Microsoft:

  1. Abre Excel y dirígete a la pestaña Insertar en la cinta de opciones superior.
  2. Dentro del grupo Complementos, haz clic en el botón Obtener complementos (o Tienda, según la versión de Excel que utilices).
  3. En la barra de búsqueda de la izquierda, escribe Mini Calendar y presiona Enter.
  4. En el primer resultado de la lista, llamado Mini Calendar and Date Picker, haz clic en Agregar y luego pulsa en Continuar para aceptar las condiciones.

Al instante, aparecerá un pequeño calendario flotante directamente en tu hoja de trabajo.

Paso 2: Cómo utilizar el selector para introducir fechas

El funcionamiento es extremadamente intuitivo y no requiere escribir ninguna fórmula:

  1. Haz clic izquierdo para seleccionar la celda vacía donde quieres introducir la fecha.
  2. Dirígete al calendario flotante y haz clic sobre el día, mes y año que desees.
  3. ¡Listo! La fecha se escribirá automáticamente en la celda seleccionada con el formato correcto de tu sistema.

Tip de movilidad: El calendario funciona como una imagen o gráfico flotante. Si necesitas moverlo de sitio para que no te tape los datos, solo tienes que hacer clic sobre su borde exterior y arrastrarlo a cualquier otra zona de la cuadrícula.

Paso 3: Personalizar el diseño del calendario

En la parte inferior del calendario encontrarás un menú con varios iconos pequeños que te permitirán ajustar su aspecto y funcionalidades según tus preferencias de diseño:

  • Cambiar el tamaño (Icono de flechas): Te permite alternar entre un tamaño pequeño y discreto o un calendario más grande para facilitar la lectura.
  • Paleta de colores (Icono de brocha): Puedes cambiar el esquema de color del calendario (azul, verde, naranja, gris, etc.) para que combine a la perfección con la identidad visual o la plantilla de tu dashboard.
  • Estilo de calendario (Icono de cuadrícula): Te permite cambiar el diseño visual y la distribución del organizador.
  • Número de la semana (Icono de lista/número): Si trabajas en planificación y logística, este botón activará una columna adicional a la izquierda del calendario que muestra el número de la semana del año de forma directa.

¿Cómo recuperar el calendario si lo cierras?

Si eliminas el calendario por error o abres el archivo en otro momento y el panel ha desaparecido, no tienes que volver a buscarlo en la tienda:

Haz doble clic en Mini Calendar and Date Picker para que vuelva a mostrarse en pantalla en un segundo.

Ve a la pestaña Insertar.

Despliega el botón Mis complementos.


Video explicativo:


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

Suscríbete

Cómo crear códigos QR en Excel paso a paso utilizando QR4Office

En la gestión moderna de inventarios, catálogos de productos, control de asistencia o marketing, los códigos QR se han convertido en una herramienta indispensable. Permitir que tus clientes o empleados escaneen un código directamente desde una hoja de Excel impresa o digital para abrir una web, descargar un PDF o enviar un correo ahorra tiempo y evita errores de escritura.

Aunque Excel no cuenta con una herramienta nativa directa para dibujar códigos QR, existe un complemento oficial, gratuito y muy ligero llamado QR4Office que resuelve este problema en segundos. A continuación, te explicamos cómo instalarlo y utilizarlo paso a paso.

Paso 1: Instalar el complemento gratuito QR4Office

Para poder generar códigos QR desde tu hoja de cálculo, lo primero que debemos hacer es agregar el complemento a tu versión de Excel:

  1. Abre Microsoft Excel y dirígete a la pestaña Insertar en la cinta de opciones superior.
  2. Dentro del grupo Complementos, haz clic en el botón Obtener complementos (en algunas versiones de Excel aparece como Tienda o Mis complementos).
  3. En el cuadro de búsqueda que verás en la parte izquierda de la ventana emergente, escribe QR4Office y presiona Enter.
  4. Cuando aparezca el complemento en la lista, haz clic en el botón Agregar y luego pulsa en Continuar para aceptar los términos y condiciones de uso.

Una vez instalado, se abrirá de forma automática un panel lateral en el extremo derecho de tu pantalla de Excel.

Paso 2: Configurar y generar tu código QR

El panel de QR4Office es sumamente intuitivo y te permite personalizar el destino y el diseño del código antes de insertarlo en la cuadrícula:

A. Seleccionar el tipo de contenido

En la primera lista desplegable del panel, elige qué tipo de información quieres codificar. Tienes varias opciones:

  • http:// o https://: Para enlazar a una página web o un archivo subido a la nube (el uso más común).
  • mailto:: Para abrir el gestor de correo electrónico con un destinatario predefinido.
  • tel: o sms:: Para iniciar una llamada o preparar un mensaje de texto.
  • geo:: Para compartir unas coordenadas geográficas exactas.
  • Custom: Para introducir texto libre personalizado.

Una vez seleccionado, escribe la dirección web o el texto correspondiente en el cuadro en blanco que se encuentra justo al lado.

B. Personalizar el diseño y tamaño (Opcional)

  • Color de fondo y del código (Color / Background): Puedes cambiar el clásico color negro del código y el fondo blanco por los colores corporativos de tu marca.
  • Tamaño (Size): Desplaza la barra horizontal para hacer el código QR más grande o más pequeño según tus necesidades de impresión.
  • Corrección de errores (Error Correction): Este parámetro determina qué tan legible seguirá siendo el código si se raya o daña físicamente al imprimirse. Se recomienda dejarlo en Medium (15%) o subirlo a High (25%) si se va a imprimir en etiquetas de almacén rudimentarias.

Paso 3: Insertar el código QR en la hoja de cálculo

Una vez que la vista previa que aparece en la parte inferior del panel lateral coincida con lo que buscas:

  1. Haz clic sobre la celda de tu hoja de Excel donde quieras colocar el código.
  2. En el panel de QR4Office, pulsa el botón azul Insertar (Insert).
  3. El código se pegará en tu hoja de cálculo como una imagen flotante e independiente. Podrás arrastrarlo, cambiarle el tamaño manualmente o centrarlo dentro de tus filas de datos con total libertad.

¿Cómo volver a abrir el panel en el futuro?

Si cierras el panel de QR4Office y necesitas generar nuevos códigos en otra sesión de trabajo, no es necesario que vuelvas a instalarlo:

Haz doble clic sobre QR4Office en tu lista de herramientas instaladas para que el panel lateral derecho aparezca de nuevo al instante.

Ve a la pestaña Insertar.

Despliega el botón Mis complementos.


Video explicativo:


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

Suscríbete

La función CONCATENAR en Excel y sus alternativas modernas: Guía Completa

En la gestión diaria de bases de datos, la manipulación de información textual es tan importante como el cálculo de variables numéricas. Una de las necesidades más recurrentes en departamentos de administración, recursos humanos o ventas es la unificación de datos dispersos. La función CONCATENAR en Excel ha sido, históricamente, la herramienta de referencia para resolver este problema.

Unir nombres y apellidos, estructurar direcciones postales completas o generar códigos de inventario únicos a partir de varias celdas son tareas sencillas si dominamos la combinación de textos.

Sin embargo, el motor de Excel ha evolucionado. Hoy en día disponemos de alternativas mucho más potentes y eficientes como la función CONCAT, el operador comercial & o la revolucionaria función UNIRCADENAS. En esta guía te explicamos cómo utilizarlas todas paso a paso, con casos prácticos y soluciones a los errores de formato más habituales.

1. La función clásica: CONCATENAR

La función CONCATENAR es una función de categoría de texto que nos permite unir dos o más cadenas de caracteres individuales en una sola celda.

Sintaxis de la función:

$$CONCATENAR(Texto1; [Texto2]; …)$$

La estructura de la función es muy sencilla, ya que consiste en indicarle, de manera ordenada, los argumentos (textos o celdas) que deseamos ir uniendo hasta obtener el resultado final.

  • Texto1 (obligatorio): La primera celda, cadena de texto o número que se unirá.
  • Texto2 (opcional): El segundo elemento a añadir. A partir de aquí, todos los argumentos adicionales son opcionales, permitiendo un límite de hasta 255 argumentos de texto con un máximo de 8.192 caracteres en total.

Caso práctico paso a paso: Unir Nombres y Apellidos

Supongamos que disponemos de un listado de empleados en una hoja de Excel donde los nombres, el primer apellido y el segundo apellido se encuentran distribuidos en tres columnas diferentes. Nuestro objetivo es unificar toda esa información en una sola celda para generar una columna de «Nombre Completo».

En nuestro modelo, la columna A contiene los nombres, la columna B el primer apellido y la columna C el segundo apellido.

El error común: Olvidar los espacios en blanco

Si nos situamos en la celda E2 e introducimos la fórmula =CONCATENAR(A2;B2;C2), Excel unirá el contenido de las tres celdas literalmente, una detrás de otra, sin dejar separación alguna entre ellas. El resultado sería un texto continuo y difícil de leer (por ejemplo: «MiguelMuñozAlonso»).

La solución correcta con CONCATENAR

Para que exista un espacio de separación natural entre el nombre y los apellidos, debemos introducir explícitamente caracteres de espacio dentro de la función. En Excel, cualquier texto manual que queramos insertar dentro de una fórmula debe ir encerrado entre comillas dobles (" ").

Por lo tanto, la fórmula final estructurada en la celda E2 debe ser:

=CONCATENAR(A2; " "; B2; " "; C2)

Al desglosar esta función, vemos que cuenta con 5 argumentos distintos:

  1. A2: Referencia a la celda del nombre.
  2. » «: Un espacio en blanco (entrecomillado).
  3. B2: Referencia al primer apellido.
  4. » «: Otro espacio en blanco de separación.
  5. C2: Referencia al segundo apellido.

Tras arrastrar la fórmula hacia abajo, obtendremos todos los nombres perfectamente formateados y listos para presentar en cualquier informe comercial o de nóminas.

2. La alternativa rápida: El operador comercial ampersand (&)

En la práctica profesional, muchos usuarios avanzados prefieren omitir el uso de la función escrita y utilizar directamente el operador de unión & (ampersand). Este símbolo hace exactamente la misma función que CONCATENAR, pero permite escribir fórmulas más cortas y limpias desde el teclado.

La sintaxis equivalente para nuestro ejemplo anterior utilizando el operador sería:

=A2 & " " & B2 & " " & C2

El resultado en la hoja de cálculo será idéntico, con la ventaja de que es mucho más rápido de programar si estás uniendo pocos elementos.

3. La evolución de Microsoft: La función CONCAT

Si utilizas versiones de Excel a partir de 2016, Excel 2019, 2021 o Microsoft 365, notarás que al empezar a escribir la fórmula te aparece una opción llamada CONCAT.

Microsoft diseñó CONCAT para sustituir de manera definitiva a la antigua CONCATENAR (la cual se mantiene activa únicamente por motivos de compatibilidad con archivos viejos).

¿Cuál es la gran mejora de CONCAT?

La función antigua no nos permitía seleccionar rangos de celdas agrupados. Si escribías =CONCATENAR(A2:C2), Excel no sabía resolverlo correctamente. Con la función moderna CONCAT, sí podemos seleccionar rangos continuos:

=CONCAT(A2:C2)

El programa unirá de inmediato todas las celdas de ese rango horizontal en una sola, ahorrando tiempo de selección celda por celda.

4. La solución definitiva para grandes listas: UNIRCADENAS (TEXTJOIN)

Si estás trabajando con Microsoft 365 o Excel 2021/2024, la herramienta reina absoluta para fusionar textos es UNIRCADENAS.

Esta función resuelve el gran fastidio de tener que escribir " " (espacio entre comillas) una y otra vez cuando queremos unir muchas celdas. Con UNIRCADENAS, definimos el separador una sola vez al principio de la fórmula y seleccionamos todo el rango de datos que queramos juntar.

Sintaxis de UNIRCADENAS:

$$UNIRCADENAS(delimitador; ignorar_vacio; rango)$$

Ejemplo práctico:

Para unir nuestro nombre y apellidos de las columnas A, B y C de golpe, la fórmula sería:

=UNIRCADENAS(" "; VERDADERO; A2:C2)

  • » «: Le indicamos a Excel que el separador común entre cada elemento será un espacio.
  • VERDADERO: Le decimos que si alguna celda del rango está vacía (por ejemplo, si un empleado no tiene segundo apellido), la ignore y no meta un doble espacio en blanco consecutivo.
  • A2:C2: El rango de celdas que queremos unificar.

Solución de errores comunes: Unir fechas y números formateados

Un problema clásico que genera decenas de consultas en los foros de soporte ocurre cuando intentamos concatenar una celda que contiene texto con otra que tiene una fecha o un importe monetario.

Si en la celda A1 tienes el texto «Fecha de entrega: « y en la celda B1 tienes la fecha «15/07/2026», al utilizar la fórmula =A1 & B1 obtendrás un resultado inesperado como este:

«Fecha de entrega: 46218»

Esto sucede porque Excel almacena internamente las fechas como números enteros secuenciales y, al concatenar, pierde el formato visual de la celda.

Cómo solucionarlo usando la función TEXTO:

Para conservar el formato visual de fechas, monedas o porcentajes al unirlos con texto, debes anidar la función TEXTO dentro de tu concatenación, especificando el formato deseado entre comillas:

  • Para fechas: =A1 & TEXTO(B1; "dd/mm/aaaa") (Resultado: «Fecha de entrega: 15/07/2026»)
  • Para importes de dinero: ="El total es: " & TEXTO(C1; "#.##0,00 €") (Resultado: «El total es: 1.250,50 €»)
  • « Ir a la página anterior
  • Página 1
  • Páginas intermedias omitidas …
  • Página 3
  • Página 4
  • Página 5
  • Página 6
  • Página 7
  • 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

  • Excel 2010
    Excel 2010
  • Principales atajos o métodos abreviados en Excel
    Principales atajos o métodos abreviados en Excel
  • Los SUBTOTALES en Excel
    Los SUBTOTALES en Excel
  • 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
  • Excel 2013
    Excel 2013

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}