Función EXPAND de Excel para extender la matriz a dimensiones especificadas

La función EXPAND de Excel se ha convertido en una herramienta indispensable para aquellos que desean ampliar y ajustar sus matrices de datos de manera rápida y eficiente. ¿Te has preguntado cómo extender una matriz a dimensiones específicas sin tener que copiar y pegar manualmente? En este artículo, te explicaremos paso a paso cómo utilizar la función EXPAND de Excel y aprovechar al máximo sus ventajas. ¡No te lo pierdas!

El tutorial presenta una nueva función de matriz dinámica de Excel 365 que puede expandir una matriz a las dimensiones deseadas con un valor de su elección.

¿Quiere aumentar una matriz a un número específico de filas o columnas para que todas las matrices similares en su hoja de trabajo tengan el mismo tamaño? En Excel 365, eso se puede hacer con una fórmula simple. Conozca la nueva función EXPAND que puede hacer crecer una matriz a cualquier dimensión que establezca.

Función EXPANDIR de Excel

La función EXPANDIR en Excel está diseñada para rellenar una matriz con un valor de su elección en las dimensiones de fila y columna especificadas.

La sintaxis incluye los siguientes argumentos:

EXPANDIR(matriz, filas, [columns], [pad_with])

Dónde:

Formación (obligatorio): la matriz original.

Filas (opcional): el número de filas de la matriz devuelta. Si se omite, no se agregan nuevas filas y el columnas Se debe establecer el argumento.

columnas (opcional): el número de columnas de la matriz devuelta. Si se omite, no se agregan nuevas columnas y el filas Se debe establecer el argumento.

Pad_con – el valor con el que rellenar nuevas celdas. Si se omite, el valor predeterminado es #N/A. Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Consejo. Para eliminar filas o columnas no deseadas de una matriz, utilice la función DROP.

AMPLIAR la disponibilidad de la función

Actualmente, la función EXPANDIR está disponible en Excel para Microsoft 365 (Windows y Mac) y Excel para la web.

Cómo utilizar la función EXPANDIR en Excel

Para aumentar una matriz al tamaño deseado, construya una fórmula EXPANDIR de esta manera:

  1. Para formaciónproporcione un rango de celdas o una matriz de valores devueltos por otra fórmula.
  2. Para filas y columnas, proporcione números positivos que sean mayores que el número de filas y columnas de la matriz original. Tenga en cuenta que estos argumentos definen la dimensiones de la matriz resultante, no el número de filas o columnas a agregar. En cada fórmula particular, ya sea filas o columnas se debe establecer. El argumento omitido tiene como valor predeterminado la dimensión correspondiente (filas o columnas) de la matriz de origen.
  3. Para pad_con, especifique el valor para completar las nuevas celdas agregadas a la matriz. Si es un valor de texto, enciérrelo entre comillas dobles. Si es un valor numérico, úselo sin comillas. Si no se proporciona, las nuevas celdas se completarán con el error #N/A.

Al ser una función de matriz dinámica, EXPAND debe ingresarse solo en una celda y automáticamente divide los resultados en tantas celdas como se especifica en el filas y columnas argumentos.

Por ejemplo, para expandir la matriz C6:D13 a 12 filas y 3 columnas, la fórmula es:

=EXPAND(C6:D13, 12, 3)

como el pad_con El argumento no está establecido, la fórmula anterior rellenará las celdas recién agregadas con el error #N/A. Para cambiar el comportamiento predeterminado, proporcione cualquier valor que desee para el pad_con argumento. Por ejemplo, puede rellenar los nuevos valores de la matriz con un guión:

=EXPAND(C6:D13, 12, 3, "-") Función EXPAND de Excel para extender la matriz a dimensiones especificadas

A continuación encontrará algunos ejemplos más del uso de la función EXPANDIR en Excel para hacer crecer una matriz en una dirección específica.

Expandir la matriz a un cierto número de filas

Para extender una matriz hasta el número deseado de filas, defina el filas argumentar y omitir columnas.

Por ejemplo, para aumentar la matriz inicial a un total de 12 filas, use esta fórmula:

=EXPAND(C6:D13, 12, , "-")

Como las columnas no deben extenderse, escribimos una coma después filasy después de la coma ingrese el valor de relleno. Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Expandir la matriz a un cierto número de columnas

Para agregar más columnas a una matriz, defina el columnas argumentar y omitir filas.

Por ejemplo, así es como puedes extender la matriz fuente hacia la derecha, para que tenga un total de 4 columnas:

=EXPAND(A4:C15, , 4, "-") Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Cómo expandir una matriz hacia la izquierda y hacia arriba

La función EXPAND está diseñada para extender una matriz hacia la derecha y hacia abajo. Para agregar celdas a la izquierda y arriba de la matriz de origen, tendrá que encontrar su propia solución.

Suponga que tiene una matriz de valores en B4:C12. Su objetivo es agregar 3 filas arriba y 1 columna a la izquierda de la matriz original. Para comprender mejor la mecánica, primero realizaremos cada tarea individualmente y luego juntaremos todas las piezas.

Agregar columnas a la izquierda

Para extender la matriz horizontalmente, puede usar la función HSTACK para agregar un número determinado de columnas vacías a la izquierda de su matriz. En este ejemplo, agregamos 1 columna en blanco usando esta fórmula:

=HSTACK(D4:D12, B4:C12)

Observe que una matriz vacía que apile (D4:D12) debe tener el mismo número de filas que la matriz de origen y debe proporcionarse primero en la fórmula. Como resultado, se agrega una columna de valores cero a la izquierda de la matriz original. Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Agregar filas arriba

Para expandir la matriz verticalmente, aproveche la función VSTACK para colocar una cierta cantidad de filas vacías encima de la primera fila de su matriz original.

En nuestro caso, los siguientes dos rangos con el mismo número de columnas están apilados, primero una matriz vacía:

=VSTACK(B14:C16, B4:C12)

Como resultado, se agregan 3 filas con valores cero a la parte superior de la matriz inicial. Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Agregue filas arriba y columnas a la izquierda

Para expandir una matriz vertical y horizontalmente, anide las funciones VSTACK y HSTACK una dentro de la otra. En nuestro caso, la fórmula toma esta forma:

=VSTACK(B14:D16, HSTACK(D4:D12, B4:C12))

Y produce este resultado: Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Rellenar una matriz hacia arriba y hacia la izquierda con un valor personalizado

De forma predeterminada, las funciones VSTACK y HSTACK devuelven ceros en lugar de celdas en blanco. Para rellenar las nuevas celdas con un valor personalizado, anide una combinación de SI y ES EN BLANCO dentro de cada función de pila, que reemplazará los espacios en blanco con el valor que especifique.

Por ejemplo, para rellenar las nuevas celdas con un guión, la fórmula es:

=VSTACK(IF(ISBLANK(B14:D16),"-", B14:D16), HSTACK(IF(ISBLANK(D4:D12),"-", D4:D12), B4:C12)) Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Para ampliar una matriz con celdas en blanco, utilice esta fórmula:

=VSTACK(IF(ISBLANK(B14:D16),"", B14:D16), HSTACK(IF(ISBLANK(D4:D12),"", D4:D12), B4:C12)) Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Dividir cadenas y expandir matrices

Este ejemplo muestra cómo usar las funciones EXPAND y TEXTSPLIT juntas para dividir una cadena de texto por un delimitador específico en columnas individuales y luego hacer crecer la matriz final hasta el tamaño deseado.

Digamos que tiene una columna de cadenas como la columna B en la imagen a continuación. Cada cadena tiene varios valores separados por un delimitador particular (una coma y un espacio en nuestro caso). Su objetivo es dividir cada cadena en celdas separadas, de modo que todas las matrices resultantes tengan la misma cantidad de columnas.

Para realizar la tarea, ingrese esta fórmula en E4:

=EXPAND(TEXTSPLIT(B4, ", "), , COLUMNS(E3:H3), "-")

En esta fórmula:

  • TEXTSPLIT separa los valores en B4 usando una coma y un espacio (“, “) como delimitador.
  • COLUMNAS calcula el número de columnas en la matriz de salida.
  • EXPAND extiende la matriz devuelta hacia la derecha rellenando los valores faltantes con guiones (“-“).

Arrastra la fórmula hacia abajo hasta E15 y obtendrás este resultado: Función EXPAND de Excel para extender la matriz a dimensiones especificadas

La función EXPANDIR no funciona

Si la función EXPANDIR no funciona correctamente en Excel o arroja un error, los siguientes consejos le ayudarán a identificar la causa y solucionarla.

#¡VALOR! error

Ocurre si el valor utilizado para el filas o columnas El argumento es menor que el número total de filas o columnas de la matriz de origen.

#N/A error

Aparece en celdas acolchadas si el pad_con El argumento no está establecido.

#¿NOMBRE? error

Ocurre si el nombre de la función está mal escrito o EXPAND no está disponible en su versión de Excel. Actualmente, solo se admite en Excel 365 y Excel para la web. Se pueden encontrar más detalles en Solucionar el error #NAME en Excel.

#¡DERRAMAR! error

Ocurre cuando no hay suficientes celdas vacías para generar la matriz expandida. En la mayoría de las situaciones, limpiar las celdas obstructoras soluciona el error de inmediato. Para obtener más información, consulte Cómo solucionar #DERRAME. error en Excel.

Así es como se utiliza la función EXPAND en Excel para extender una matriz a tantas filas y columnas como requiera su lógica empresarial. ¡Te agradezco por leer y espero verte en nuestro blog la próxima semana!

Libro de práctica para descargar.

Fórmula EXPANDIR de Excel: ejemplos (archivo .xlsx)

Usted también podría estar interesado en

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Función EXPAND de Excel para extender la matriz a dimensiones especificadas

Excel es una herramienta ampliamente utilizada en el ámbito empresarial y personal debido a su capacidad para realizar cálculos, análisis de datos y creación de informes. Entre las muchas funciones que ofrece, la función EXPAND se destaca por su capacidad para extender una matriz a dimensiones especificadas. En este artículo, responderemos a algunas preguntas frecuentes sobre la función EXPAND de Excel y cómo utilizarla.

¿Qué es la función EXPAND de Excel?

La función EXPAND es una función de matriz dinámica introducida en Excel 2021. Esta función permite extender una matriz a una dimensión especificada, agregando filas o columnas según sea necesario. Ayuda a simplificar la manipulación y el análisis de conjuntos de datos que cambian constantemente en tamaño.

¿Cómo se utiliza la función EXPAND?

Para utilizar la función EXPAND en Excel, siga estos pasos:

  1. Seleccione la celda donde desea que comience la matriz expandida.
  2. Escriba “=EXPAND(matriz, dimensiones)” en la celda seleccionada, donde “matriz” es el rango de celdas original y “dimensiones” es el número de filas o columnas que desea agregar.
  3. Presione Enter y la matriz se expandirá automáticamente a las dimensiones especificadas.

Puede utilizar números positivos para agregar filas o columnas debajo o a la derecha de la matriz original, y números negativos para agregar filas o columnas encima o a la izquierda de la matriz original.

¿Cuáles son los beneficios de la función EXPAND?

La función EXPAND ofrece varias ventajas para simplificar el trabajo con matrices en Excel:

  • Elimina la necesidad de copiar y pegar datos para extender una matriz manualmente.
  • Ahorra tiempo especialmente cuando se trabaja con conjuntos de datos grandes y cambiantes.
  • Reduce los errores humanos al automatizar el proceso de extensión de matrices.

¿Dónde puedo encontrar más información sobre la función EXPAND de Excel?

Si desea obtener más información y tutoriales detallados sobre cómo utilizar la función EXPAND de Excel, aquí hay algunas fuentes útiles:

¡Esperamos que este artículo haya respondido a sus preguntas sobre la función EXPAND de Excel y cómo utilizarla! Si tiene alguna pregunta adicional, no dude en dejar un comentario o consultar las fuentes mencionadas anteriormente para obtener más información.

Deja un comentario