• 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

La función REGEXPRUEBA

¿Qué son las funciones REGEX en Excel?

Las funciones REGEX permiten trabajar con expresiones regulares, que son patrones de búsqueda avanzados para manipular texto. Son especialmente útiles para validar, extraer o transformar datos complejos como correos, números, fechas, códigos, etc.

Excel ha incorporado tres funciones clave del tipo REGEX:

  • REGEXPRUEBA: Evalúa si un texto coincide con un patrón definido por una expresión regular. Devuelve VERDADERO si hay coincidencia, FALSO si no.
  • REGEXEXTRACCION: Extrae partes del texto que coinciden con un patrón. Puede devolver la primera coincidencia, todas o grupos específicos.
  • REGEXREEMPLAZAR: Reemplaza partes del texto que coinciden con un patrón por otro texto definido.

Las principales expresiones regulares

Una expresión regular define un patrón de búsqueda para cadenas de caracteres.

Los principales patrones REGEX que puedes usar en Excel para validar, extraer o transformar texto, agrupados por categorías son los siguientes:

🔢 Números y dígitos

PatrónSignificado
\dUn dígito (0–9)
\d+Uno o más dígitos
\d{4}Exactamente 4 dígitos
\d{2,4}Entre 2 y 4 dígitos
\d{1,}Al menos un dígito
\DCualquier carácter que no sea dígito
\d{3}-\d{2}-\d{4}Formato de número tipo SSN (EE.UU.)
XXX-XX-XXXX
\b\d{5}\bCódigo postal de 5 dígitos
(?<=\s)\d+(?=\s)Número rodeado de espacios

🔤 Letras y palabras

PatrónSignificado
[a-z]Letra minúscula
[A-Z]Letra mayúscula
[a-zA-Z]Cualquier letra
\wCarácter alfanumérico o guion bajo
\w+Palabra completa
\WCarácter no alfanumérico
\b\w{5}\bPalabra de exactamente 5 caracteres
[aeiou]Vocal
[^aeiou]Consonante

📧 Correos electrónicos y URLs

PatrónSignificado
[\w.-]+@[\w.-]+\.\w+Correo electrónico básico
\S+@\S+\.\S+Correo sin espacios
https?://\S+URL con http o https
www\.\w+\.\w+Dirección web
mailto:\S+Enlace de correo electrónico

📅 Fechas y horas

PatrónSignificado
\d{2}/\d{2}/\d{4}Fecha en formato dd/mm/aaaa
\d{4}-\d{2}-\d{2}Fecha en formato ISO (aaaa-mm-dd)
\d{2}:\d{2}Hora en formato hh:mm
\d{2}:\d{2}:\d{2}Hora con segundos

🧼 Espacios y limpieza de texto

PatrónSignificado
\sEspacio en blanco
\s+Uno o más espacios
^\s+Espacios al inicio
\s+$Espacios al final
\SCarácter que no es espacio

🧩 Símbolos y caracteres especiales

PatrónSignificado
.Cualquier carácter
\.Punto literal
\,Coma literal
\:Dos puntos
\(Paréntesis izquierdo
\)Paréntesis derecho

La función REGEXPRUEBA

📘 Descripción de la función REGEXPRUEBA:

Evalúa si un texto coincide con un patrón definido por una expresión regular. Devuelve VERDADERO si hay coincidencia, FALSO si no.

🧪 Sintaxis:

=REGEXPRUEBA(texto, patrón, [case_sensitivity])

  • texto: Cadena o celda a evaluar.
  • patrón: Expresión regular.
  • case_sensitivity: 0 distingue mayúsculas/minúsculas (por defecto), 1 no distingue.


🧪 10 Casos Típicos para usar REGEXPRUEBA en Excel

NºDescripción del CasoTexto de EjemploPatrón RegexResultado Esperado
1Validar si hay un número en el texto«Factura 123»\d+VERDADERO
2Comprobar si el texto es un correo válido«juan@mail.com»^[\w.-]+@[\w.-]+\.\w+$VERDADERO
3Detectar si empieza por «ABC»«ABC123»^ABCVERDADERO
4Verificar si contiene solo letras«HolaMundo»^[A-Za-z]+$VERDADERO
5Comprobar si hay espacios en blanco«Hola mundo»\sVERDADERO
6Validar si es un número de teléfono español«+34 612345678»^\+34\s?\d{9}$VERDADERO
7Detectar si termina en «.pdf»«documento.pdf»\.pdf$VERDADERO
8Verificar si contiene una fecha DD/MM/AAAA«Hoy es 14/09/2025»\b\d{2}/\d{2}/\d{4}\bVERDADERO
9Comprobar si hay caracteres especiales«¡Hola!»[^\w\s]VERDADERO
10Validar si es un código postal español«14001»`^(?:0[1-9][1-4]\d5[0-2])\d{3}$`VERDADERO

La función MATRIZALEAT

La función MATRIZALEAT en Excel es una herramienta poderosa que permite generar matrices de números aleatorios de manera sencilla y eficiente. Esta función es especialmente útil para simulaciones, análisis de datos y cualquier tarea que requiera la generación de números aleatorios. A continuación, exploraremos en detalle cada uno de los argumentos de la función MATRIZALEAT.

Sintaxis de la función MATRIZALEAT

La sintaxis de la función MATRIZALEAT es la siguiente:

=MATRIZALEAT([filas], [columnas], [min], [max], [entero])

Argumentos de la función

  1. filas (opcional)
    • Descripción: Especifica el número de filas que deseas que tenga la matriz de números aleatorios.
    • Valor predeterminado: Si se omite, el valor predeterminado es 1.
    • Ejemplo: =MATRIZALEAT(5, 3) generará una matriz de 5 filas y 3 columnas.
  2. columnas (opcional)
    • Descripción: Especifica el número de columnas que deseas que tenga la matriz de números aleatorios.
    • Valor predeterminado: Si se omite, el valor predeterminado es 1.
    • Ejemplo: =MATRIZALEAT(5, 3) generará una matriz de 5 filas y 3 columnas.
  3. min (opcional)
    • Descripción: Define el valor mínimo que pueden tener los números generados.
    • Valor predeterminado: Si se omite, el valor predeterminado es 0.
    • Ejemplo: =MATRIZALEAT(5, 3, 10) generará una matriz con números aleatorios mínimos de 10.
  4. max (opcional)
    • Descripción: Define el valor máximo que pueden tener los números generados.
    • Valor predeterminado: Si se omite, el valor predeterminado es 1.
    • Ejemplo: =MATRIZALEAT(5, 3, 10, 100) generará una matriz con números aleatorios entre 10 y 100.
  5. entero (opcional)
    • Descripción: Determina si los números generados serán enteros o decimales.
    • Valores posibles: VERDADERO para números enteros, FALSO para números decimales.
    • Valor predeterminado: Si se omite, el valor predeterminado es FALSO.
    • Ejemplo: =MATRIZALEAT(5, 3, 10, 100, VERDADERO) generará una matriz de números enteros entre 10 y 100.

Ejemplos Prácticos

Generar una matriz de números decimales

Este ejemplo genera una matriz de 4 filas y 4 columnas con números decimales aleatorios entre 0 y 1.

Generar una matriz de números enteros

Este ejemplo genera una matriz de 3 filas y 3 columnas con números enteros aleatorios entre 1 y 50.

Generar una matriz con valores personalizados

Este ejemplo genera una matriz de 2 filas y 5 columnas con números decimales aleatorios entre -10 y 10.

Notas Adicionales

La función MATRIZALEAT es exclusiva para los suscriptores de Microsoft 365.

Si no se especifican los argumentos de filas o columnas, MATRIZALEAT devolverá un único valor decimal entre 0 y 1.

Si el valor mínimo es mayor que el valor máximo, la función devolverá un error #VALOR!.

En el siguiente video veremos una explicación detallada de la nueva función MATRIZALEAT.


Video explicativo:


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

Suscríbete

Resaltar la fila y columna de la celda activa

En este artículo, te mostraremos un sencillo truco para resaltar la fila y columna de la celda activa en un rango de datos en Excel. Esta técnica es especialmente útil cuando trabajamos con grandes conjuntos de datos y queremos mejorar la visibilidad y el enfoque.

Celda de Enfoque en Microsoft 365

Los usuarios de Microsoft 365 tienen acceso a una herramienta innovadora llamada Celda de enfoque, que facilita el resalte de la fila y columna de la celda activa. Esta funcionalidad mejora la experiencia de usuario al trabajar con grandes hojas de cálculo.

Alternativa para versiones anteriores de Excel

Para aquellos que utilizan versiones anteriores de Excel, la funcionalidad de Celda de enfoque no está disponible. Sin embargo, existe una forma alternativa de lograr el mismo resultado utilizando una combinación de formato condicional y una macro.

Paso a Paso para Resaltar la Fila y Columna Activa

1. Aplicar Formato Condicional

Primero, aplicaremos formato condicional para resaltar la fila y columna de la celda activa. Utilizaremos las siguientes fórmulas:

  • Para resaltar la fila o columna activa:

=O(CELDA(«fila»)=FILA();CELDA(«columna»)=COLUMNA())

  • Para resaltar solo la celda activa:

=Y(CELDA(«fila»)=FILA();CELDA(«columna»)=COLUMNA())

2. Crear una Macro

A continuación, crearemos una macro que se ejecutará cada vez que seleccionemos una nueva celda. Esta macro forzará el recálculo de la hoja, activando así el formato condicional.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Application.CutCopyMode = False Then

        Application.Calculate

    End If

End Sub

Implementación de la Macro

  1. Abrir el Editor de VBA: Presiona Alt + F11 para abrir el Editor de Visual Basic.
  2. Insertar la Macro: En el panel de proyectos, selecciona la hoja de cálculo donde deseas aplicar la macro. Luego, copia y pega el código de la macro en la ventana de código.
  3. Guardar y Cerrar: Guarda los cambios y cierra el Editor de VBA.

Conclusión

Con estos sencillos pasos, podrás resaltar la fila y columna de la celda activa en cualquier versión de Excel. Esta técnica es especialmente útil para mejorar la visibilidad en hojas de cálculo con grandes cantidades de datos.

En el siguiente video veremos una explicación detallada de la forma de resaltar la fila y columna activa en Excel.


Video explicativo:


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

Suscríbete

Cómo Insertar Botones en Excel

Introducción

En el mundo de la gestión de datos, Excel es una herramienta indispensable. Sin embargo, a veces puede ser complicado navegar entre hojas cuando se trabaja con grandes volúmenes de información. En este artículo, te mostraremos cómo insertar botones en Excel que te permitirán moverte entre hojas de forma sencilla y sin necesidad de utilizar macros.

Paso 1: Dibujar los Botones

Comenzamos con una hoja en blanco. Lo primero que haremos es dibujar los botones. Para ello, seguimos los siguientes pasos:

  • Insertar Ilustraciones: Ve a la pestaña «Insertar» y selecciona «Ilustraciones» > «Formas».
  • Elegir la Forma: Elige un rectángulo con esquinas redondeadas y dibuja el botón en la hoja.
  • Añadir Texto: Escribe el texto del botón, por ejemplo, «Ir a hoja 1».

Paso 2: Copiar y Pegar los Botones

Una vez que tengas el primer botón, cópialo y pégalo para crear más botones:

  • Copiar y Pegar: Copia el botón y pégalo dos veces más.
  • Renombrar los Botones: Nombra los botones como «Hoja 2» y «Hoja 3».
  • Alinear los Botones: Selecciona los tres botones, ve a «Formato de forma» > «Alinear» y elige «Alinear a la izquierda».
  • Distribuir Verticalmente: Para que el espacio entre los botones sea uniforme, selecciona «Distribuir verticalmente».

Paso 3: Aplicar Efectos 3D

Para darle un toque más profesional, puedes aplicar efectos 3D a los botones:

  1. Seleccionar los Botones: Selecciona los tres botones.
  2. Formato del Objeto: Haz clic derecho y selecciona «Formato de forma».
  3. Aplicar Efectos 3D: En la sección de «Efectos», elige «Formato 3D» y selecciona un bisel.

Paso 4: Crear Vínculos

Ahora, vamos a hacer que los botones funcionen como enlaces a otras hojas:

  1. Seleccionar el Botón: Haz clic derecho en uno de los botones y selecciona «Vínculo».
  2. Configurar el Vínculo: En la ventana de vínculos, selecciona «Lugar en este documento» y elige la hoja y la celda a la que quieres que te lleve el botón.
  3. Repetir el Proceso: Repite este proceso para cada botón, configurando los vínculos según sea necesario.

Conclusión

Incluir botones con vínculos en Excel es una forma sencilla y eficiente de mejorar la navegación dentro de tus hojas de cálculo. Esta técnica te permitirá trabajar de manera más organizada y rápida, sin necesidad de recurrir a macros. Esperamos que este tutorial te haya sido útil y te invitamos a seguir explorando más trucos y consejos para optimizar tu uso de Excel.

En el siguiente video veremos una explicación detallada de la forma de incluir botones con vínculos en Excel.


Video explicativo:


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

Suscríbete

Cómo establecer el área de impresión en Excel

Establecer el área de impresión en Excel es una tarea esencial para asegurarte de que solo las partes necesarias de tu hoja de cálculo se impriman. Esto es especialmente útil cuando trabajas con hojas grandes y solo necesitas imprimir una sección específica.

A continuación, te explico paso a paso cómo hacerlo.

Paso 1: Seleccionar el área de impresión

Abrir la hoja de cálculo: Abre el archivo de Excel en el que deseas establecer el área de impresión.

Seleccionar las celdas: Haz clic y arrastra el cursor para seleccionar las celdas que deseas incluir en el área de impresión. Puedes seleccionar celdas contiguas o no contiguas manteniendo presionada la tecla Ctrl mientras seleccionas.

Paso 2: Establecer el área de impresión

Ir a la pestaña «Disposición de página»: En la barra de herramientas de Excel, haz clic en la pestaña «Disposición de página».

Seleccionar «Área de impresión»: Dentro de la pestaña «Diseño de página», busca el grupo «Configurar página» y haz clic en «Área de impresión».

Establecer área de impresión: En el menú desplegable, selecciona «Establecer área de impresión». Las celdas seleccionadas ahora están definidas como el área de impresión.

Paso 3: Vista previa de la impresión

Vista previa: Para asegurarte de que el área de impresión está correctamente configurada, puedes hacer clic en «Vista previa de impresión» en la pestaña «Archivo» o presionar Ctrl + P.

Ajustar si es necesario: Si la vista previa no muestra lo que esperabas, puedes ajustar el área de impresión volviendo a los pasos anteriores y seleccionando nuevamente las celdas.

Paso 4: Imprimir el área de impresión

Imprimir: Una vez que estés satisfecho con la vista previa, puedes proceder a imprimir. Haz clic en «Archivo» y luego en «Imprimir». Asegúrate de que la opción «Imprimir área de impresión» esté seleccionada.

Paso 5: Modificar o borrar el área de impresión

Modificar área de impresión: Si necesitas cambiar el área de impresión, simplemente selecciona las nuevas celdas y repite el proceso de establecer el área de impresión.

Borrar área de impresión: Para eliminar el área de impresión, ve a «Disposición de página», haz clic en «Área de impresión» y selecciona «Borrar área de impresión».

En el siguiente video veremos una explicación detallada acerca de cómo se establece el área de impresión en Excel.


Video explicativo:


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

Suscríbete

Crear Gráficos de Línea en Excel con Datos Vacíos

Cuando tratamos de crear un gráfico de líneas con dos series de las que una tiene los datos incompletos nos podemos encontrar con el siguiente problema:

Vemos que de la primera serie de datos (nº de fruterías) contamos con datos para todos los años. Sin embargo, para la segunda serie de datos (nº de pescaderías) no tenemos datos para todos los años.

El problema es que la linea del gráfico se ve interrumpida para los años en los que no tenemos datos. Lo peor es que además si tenemos datos un año suelto (como es el caso del año 2000, 2002 y 2007 en nuestro ejemplo) no aparece nada en el gráfico. Por tanto el gráfico mostrado de esa forma no es completo.

Utilización de marcadores

Una forma de corregir el hecho de que no aparecen los años sueltos es que decidamos incluir marcadores en la línea de la serie. Si por ejemplo decidimos que la línea tenga un marcador tipo cuadrado nos encontraríamos con el siguiente gráfico:

Con estea solución solucionamos el problema de no ver los años puntuales que tenemos, como podemos ver con los años 2000, 2002 y 2007. Ahora vemos el dato con un punto o cuadrado.

Sin embargo posiblemente no deseamos que el gráfico aparezca de esa forma. Lo más habitual es que deseemos que la línea de la serie una los puntos de un año con el siguiente del que tengamos datos. Es decir que una los datos que tengamos sin tener en cuenta los años en blanco. Eso además debe de poder hacerlo sin que tenga nada que ver que tenga o no marcadores. La forma de hacerlo es la siguiente.

Conectar puntos de datos con línea

Para que se conecten los puntos de datos de una serie debemos de pulsar sobre la opción «Seleccionar datos«.

En la ventana que aparece elegimos la opción «Celdas ocultas y vacías«

Y finalmente, sobre la siguiente ventana marcamos la opción «Conectar puntos de datos con línea«

Le damos a «Aceptar» y vemos que el gráfico ha cambiado, obteniendo el resultado que buscábamos.


Video explicativo:


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

Suscríbete

  • « Ir a la página anterior
  • Página 1
  • Páginas intermedias omitidas …
  • Página 8
  • Página 9
  • Página 10
  • Página 11
  • Página 12
  • 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
  • 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
  • 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
  • Cómo insertar un calendario desplegable en Excel con "Mini Calendar and Date Picker"
    Cómo insertar un calendario desplegable en Excel con "Mini Calendar and Date Picker"

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}