function

SOLTAR

Todo sobre la función SOLTAR en Excel

La función SOLTAR en Excel es una de las funciones de matriz dinámica que permite excluir u «omitir» un número específico de filas o columnas desde el inicio o el final de una matriz o rango de celdas. Devuelve una nueva matriz con las filas y columnas restantes.

Es especialmente útil para eliminar cabeceras, pies de página o simplemente para acotar un conjunto de datos sin necesidad de fórmulas complejas o manipulación manual.

Sintaxis

=SOLTAR(matriz; filas; [columnas])

La función SOLTAR tiene los siguientes argumentos:

  • matriz: La matriz o rango de celdas del que se van a soltar filas o columnas. Obligatorio.
  • filas: El número de filas que se van a soltar. Si el valor es positivo, se omiten desde el principio de la matriz. Si es negativo, se omiten desde el final. Obligatorio. Si se omite o es 0, no se suelta ninguna fila.
  • columnas: El número de columnas que se van a soltar. Si el valor es positivo, se omiten desde la izquierda de la matriz. Si es negativo, se omiten desde la derecha. Opcional. Si se omite o es 0, no se suelta ninguna columna.

Ejemplos

Para los siguientes ejemplos, usaremos la siguiente tabla de datos de ventas trimestrales, ubicada en el rango A1:E6:

Región Producto Trimestre 1 Trimestre 2 Trimestre 3
Norte Producto A 1500 1650 1800
Sur Producto B 1200 1300 1450
Este Producto A 2100 2300 2500
Oeste Producto C 1800 1950 2100
Norte Producto B 1300 1400 1550

Ejemplo 1: Soltar la primera fila (cabecera)

Para obtener todos los datos de la tabla excluyendo la fila de encabezado.

=SOLTAR(A1:E6; 1)

Resultado: Una matriz con el rango A2:E6.

Ejemplo 2: Soltar las dos últimas filas

Para obtener los datos excluyendo las dos últimas entradas de la tabla. Se usa un valor negativo en el argumento filas.

=SOLTAR(A1:E6; -2)

Resultado: Una matriz con el rango A1:E4.

Ejemplo 3: Soltar la primera fila y las dos últimas columnas

En este caso, queremos eliminar tanto la cabecera como los datos de los dos últimos trimestres (Trimestre 2 y 3).

=SOLTAR(A1:E6; 1; -2)

Resultado: Una matriz que contiene los datos de A2:C6.

Ejemplo 4: Uso combinado con la función ORDENAR

Podemos combinar SOLTAR con otras funciones. Por ejemplo, para ordenar los datos por el «Trimestre 1» de forma descendente y luego descartar el valor más alto (la primera fila después de ordenar).

=SOLTAR(ORDENAR(A2:E6; 3; -1); 1)

Resultado: La función primero ordena el rango A2:E6 según la columna 3 (Trimestre 1) de mayor a menor, y luego SOLTAR elimina la primera fila de ese resultado ordenado.

Observaciones

La función SOLTAR es una de las «funciones de matriz dinámica». Esto significa que el resultado se «desborda» automáticamente a las celdas adyacentes si hay espacio suficiente. Si el área de desbordamiento no está vacía, Excel devolverá un error #¡DESBORDAMIENTO!.

Errores comunes

  • #¡CALC!: Ocurre si el argumento filas o columnas es mayor o igual que el número total de filas o columnas en la matriz de origen, ya que esto resultaría en una matriz vacía, lo cual no es un resultado válido para esta función.
  • #¡VALOR!: Se produce si alguno de los argumentos filas o columnas no es un valor numérico.
  • #¡DESBORDAMIENTO!: Aparece si el rango de celdas donde la fórmula debe devolver los resultados no está vacío.

Disponibilidad por versión de Excel

La función SOLTAR está disponible en Microsoft 365 (para Windows, Mac y en la web) como parte del nuevo motor de cálculo de matrices dinámicas.

Compatibilidad

Software Compatibilidad Notas Alternativa
Microsoft Excel ✔️ Disponible en Microsoft 365.
Google Sheets ✔️ La función se llama DROP y tiene una sintaxis idéntica.
LibreOffice Calc ✔️ Disponible a partir de la versión 7.4.
OpenOffice Calc No disponible. Combinación de DESREF e FILAS/COLUMNAS.
WPS Office Spreadsheets No confirmado, pero generalmente no soporta las funciones de matriz dinámica más recientes. No disponible.
Apple Numbers No disponible. No disponible.

Funciones Relacionadas

  • TOMAR: Realiza la operación inversa a SOLTAR, extrayendo un número determinado de filas o columnas desde el inicio o el final de una matriz.
  • ELEGIRFILAS: Devuelve filas específicas de una matriz o rango.
  • ELEGIRCOLS: Devuelve columnas específicas de una matriz o rango.
  • SECUENCIA: Genera una secuencia de números, muy útil para crear matrices dinámicas para usar con otras funciones.

Ver también...