¿Sabías que Excel tiene una función llamada «TAKE» que te permite extraer filas o columnas específicas de una matriz de datos? Esta función es perfecta para aquellos que necesitan filtrar información y trabajar solo con los datos relevantes. En este artículo, exploraremos en detalle cómo utilizar la función TAKE en Excel y cómo puede facilitar tu trabajo diario con hojas de cálculo. Si estás buscando optimizar tu tiempo y mejorar tu flujo de trabajo en Excel, ¡no te pierdas esta guía completa sobre la función TAKE!
Conozca la nueva función TAKE de Excel que puede obtener un número específico de filas o columnas de un rango o matriz en un instante.
Cuando se trabaja con grandes conjuntos de datos, es posible que a veces sea necesario extraer una parte más pequeña para examinarla más de cerca. Con la nueva función de matriz dinámica introducida en Excel 365, será muy fácil para usted. Simplemente especifique cuántas filas y columnas desea tomar y presione la tecla Enter 🙂
Función TOMAR en Excel
La función TOMAR de Excel extrae el número especificado de filas y/o columnas contiguas de la matriz o rango.
La sintaxis es la siguiente:
TOMAR(matriz, filas, [columns])
Dónde:
Formación (obligatorio): la matriz o rango de origen.
Filas (opcional): el número de filas a devolver. Un valor positivo toma filas desde el inicio de la matriz y un valor negativo desde el final de la matriz. Si se omite, columnas se debe establecer.
columnas (opcional): el número de columnas a devolver. Un número entero positivo toma columnas desde el inicio de la matriz y un número entero negativo desde el final de la matriz. Si se omite, filas debe ser definido.
Así es como se ve la función TOMAR:
Consejos:
- Para devolver filas no adyacentes de un rango, use la función CHOOSEROWS.
- Para extraer columnas no adyacentes, utilice la función CHOOSECOLS.
- Para obtener parte de la matriz eliminando un número determinado de filas o columnas, aproveche la función DROP.
TOMAR disponibilidad de la función
La función TOMAR solo se admite en Excel para Microsoft 365 (Windows y Mac) y Excel para la web.
En versiones anteriores de Excel, puede utilizar una fórmula DESREF como solución alternativa.
Cómo utilizar la función TOMAR en Excel
Para alinear las expectativas y la realidad al utilizar la función TOMAR en sus hojas de trabajo, tenga en cuenta lo siguiente:
- El formación El argumento puede ser un rango de celdas o una matriz de valores devueltos por otra fórmula.
- El filas y columnas Los argumentos pueden ser números enteros positivos o negativos. Los números positivos toman un subconjunto de datos desde el inicio de la matriz; números negativos – desde el final.
- El filas y columnas Los argumentos son opcionales, pero al menos uno de ellos debe establecerse en una fórmula. El valor omitido es el número total de filas o columnas de la matriz.
- Si el filas o columnas El valor es mayor que el número de filas o columnas en la matriz de origen, se devuelven todas las filas/columnas.
- TAKE es una función de matriz dinámica. Ingresas la fórmula en una sola celda y automáticamente se extiende a tantas celdas vecinas como sea necesario.
Ejemplos de fórmula TOMAR de Excel
Ahora que tiene una comprensión general de cómo funciona la función TAKE, veamos algunos ejemplos prácticos para ilustrar su valor real.
Extraer filas de un rango o matriz
Para devolver un número determinado de filas contiguas desde el inicio de una matriz o rango 2D, proporcione un número positivo para el filas argumento.
Por ejemplo, para tomar las primeras 4 filas del rango A3:C14, la fórmula es:
=TAKE(A3:C14, 4)
La fórmula llega a la celda E3 y se divide en cuatro filas y tantas columnas como hay en el rango de origen.
Tomar columnas de una matriz o rango
Para obtener un cierto número de columnas contiguas desde el inicio de una matriz o rango 2D, proporcione un número positivo para el columnas argumento.
Por ejemplo, para extraer las primeras 2 columnas del rango A3:C14, la fórmula es:
=TAKE(A3:C14, ,2)
La fórmula va a la celda E3 y se divide en dos columnas y tantas filas como haya en el rango proporcionado.
Extrae un cierto número de filas y columnas.
Para recuperar un número determinado de filas y columnas desde el principio de una matriz, proporcione números positivos tanto para el filas y columnas argumentos.
Por ejemplo, para tomar las primeras 4 filas y 2 columnas de nuestro conjunto de datos, la fórmula es:
=TAKE(A3:C14, 4, 2)
Ingresada en E3, la fórmula llena cuatro filas (como se establece en el 2Dakota del Norte argumento) y dos columnas (como se define en el 3tercero argumento).
Obtener las últimas N filas
Para extraer un cierto número de filas del final de una matriz, proporcione un número negativo para el filas argumento. Por ejemplo:
para tomar el última filausa 1:
=TAKE(A3:C14, -1)
Para obtener el últimas 3 filasoferta -3:
=TAKE(A3:C14, -3)
En la captura de pantalla siguiente, puede observar los resultados.
Devolver las últimas N columnas
Para extraer algunas columnas del final de una matriz o rango, use un número negativo para el columnas argumento. Por ejemplo:
Para obtener el última columnaestablezca el tercer argumento en -1:
=TAKE(A3:C14, , -1)
para tirar del últimas 2 columnasestablezca el tercer argumento en -2:
=TAKE(A3:C14, , -2)
Y aquí están los resultados:
Consejo. Tomar filas y columnas desde el final de una matriz, proporcione números negativos tanto para el filas y columnas argumentos.
Cómo tomar filas/columnas de múltiples rangos
En una situación en la que desee extraer algunas columnas o filas de varios rangos no contiguos, se necesitan dos pasos para realizar la tarea:
- Combine múltiples rangos en uno vertical u horizontalmente usando la función VSTACK o HSTACK.
- Devuelve el número deseado de columnas o filas de la matriz combinada.
Dependiendo de la estructura de su hoja de trabajo, aplique una de las siguientes soluciones.
Apilar rangos verticalmente y tomar filas o columnas
Digamos que tiene 3 rangos separados como se muestra en la imagen a continuación. Para agregar cada rango posterior al final del anterior, la fórmula es:
=VSTACK(A4:C6, A10:C14, A18:C21)
Anídalo en el formación argumento de TAKE, especifique cuantos filas para regresar, y obtendrás el resultado que buscas:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), 4)
Regresar columnasescriba el número apropiado en el 3tercero argumento:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), ,2)
La salida se verá así:
En caso de que los datos en los rangos de origen estén organizados horizontalmente en filas, use la función HSTACK para combinarlos en una sola matriz. Por ejemplo: Y luego, coloca la fórmula anterior dentro de la función TOMAR y configura el filas o columnas argumento, o ambos, según sus necesidades. Por ejemplo, para obtener las primeras 2 filas de la matriz apilada, la fórmula es: Y esta fórmula traerá las últimas 5 columnas: Apilar rangos horizontalmente y tomar filas o columnas
=HSTACK(B3:D5, G3:H5, K3:L5)
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), 2)
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), ,5)
Alternativa a la función TOMAR para Excel 2010 – 365
En Excel 2019 y versiones anteriores donde la función TOMAR no es compatible, puede usar DESREF como alternativa. Aunque la fórmula OFFSET no es tan intuitiva y sencilla, proporciona una solución funcional. Y así es como lo configuras:
- para el 1calle argumento, proporcione el rango original de valores.
- El 2Dakota del Norte y 3tercero argumentos o ambos establecidos en cero u omitidos, suponiendo que está extrayendo un subconjunto del principio de la matriz. Opcionalmente, puede especificar cuántas filas y columnas se desplazarán desde la celda superior izquierda de la matriz.
- en el 4th argumento, indique el número de filas a devolver.
- en el 5th argumento, define el número de columnas a devolver.
Resumiendo, la fórmula genérica toma esta forma:
COMPENSAR(formación, , filas, columnas)
Por ejemplo, para extraer 6 filas y 2 columnas del inicio del rango A3:C14, la fórmula es la siguiente:
=OFFSET(A3:C14, , , 6, 2)
En todas las versiones, excepto Excel 365 y 2021, que manejan matrices de forma nativa, esto solo funciona como una fórmula matricial CSE tradicional. Hay dos formas de ingresar:
- Seleccione el rango de celdas del mismo tamaño que el resultado esperado (6 filas y 2 columnas en nuestro caso) y presione F2 para ingresar al modo de edición. Escribe la fórmula y presiona Ctrl + Mayús + Intro para ingresarlo en todas las celdas seleccionadas a la vez.
- Ingrese la fórmula en cualquier celda vacía (E3 en este ejemplo) y presione Ctrl + Mayús + Intro para completarlo. Después de eso, arrastre la fórmula hacia abajo y hacia la derecha a lo largo de tantas filas y columnas como sea necesario.
El resultado será similar a este:
Nota. Tenga en cuenta que DESREF es una función volátil y puede ralentizar su hoja de trabajo si se usa en muchas celdas.
La función TOMAR de Excel no funciona
En caso de que una fórmula TAKE no funcione en su Excel o genere un error, lo más probable es que se deba a uno de los motivos siguientes.
TAKE no es compatible con su versión de Excel
TAKE es una función nueva y tiene limitaciones disponibilidad. Si su versión no es Excel 365, pruebe la fórmula de compensación alternativa.
matriz vacía
Si cualquiera de los dos filas o columnas El argumento se establece en 0, un #CALC! Se devuelve un error que indica una matriz vacía.
Número insuficiente de celdas en blanco para completar con los resultados
En caso de que no haya suficientes celdas vacías para que la fórmula derrame los resultados, se produce un error #SPILL. Para solucionarlo, simplemente borre las celdas vecinas debajo y/o a la derecha. Para más detalles, consulte ¡Cómo resolver #DERRAME! error en Excel.
Así es como se usa la función TOMAR en Excel para extraer filas o columnas de un rango de celdas. ¡Te agradezco por leer y espero verte en nuestro blog la próxima semana!
Libro de práctica para descargar.
Fórmula TOMAR de Excel – ejemplos (archivo .xlsx)
Usted también podría estar interesado en
Función TAKE de Excel para extraer filas o columnas de una matriz
Si eres usuario de Excel, seguramente conoces la importancia de la función TAKE para extraer filas o columnas de una matriz. Esta potente herramienta te permite manipular datos de manera eficiente y obtener únicamente la información que necesitas. En este artículo, exploraremos qué es la función TAKE y cómo puedes utilizarla en tus hojas de cálculo. ¡Sigue leyendo!
¿Qué es la función TAKE en Excel?
La función TAKE en Excel es una función avanzada que te permite extraer una o varias filas o columnas de una matriz. Esta función es especialmente útil cuando tienes una gran cantidad de datos y solo necesitas trabajar con una parte específica de ellos.
¿Cómo utilizar la función TAKE?
Para utilizar la función TAKE en Excel, debes seguir los siguientes pasos:
- Selecciona la celda en la cual quieres que aparezca el resultado de la función.
- Escribe «=TAKE(«
- Selecciona el rango de celdas de donde quieras extraer las filas o columnas.
- Escribe la posición de la fila o columna que deseas extraer, separada por una coma.
- Si deseas extraer más de una fila o columna, puedes especificar su cantidad.
- Finaliza la función escribiendo «)» y presiona Enter.
Por ejemplo, si deseas extraer la segunda fila de una matriz en el rango A1:E5, tu función TAKE se vería así:
=TAKE(A1:E5,2)
De esta manera, obtendrás únicamente los valores de la segunda fila de dicho rango.
Enlaces útiles
Si deseas ampliar tus conocimientos sobre la función TAKE en Excel, te recomendamos los siguientes recursos:
- Documentación oficial de Microsoft sobre la función TAKE
- Más ejemplos de uso de la función TAKE en Excel
- Tutorial detallado sobre la función TAKE
Estos enlaces te proporcionarán información adicional y te ayudarán a sacar el máximo provecho de esta poderosa función de Excel.
En resumen, la función TAKE en Excel es una herramienta fundamental para extraer filas o columnas de una matriz. Su uso adecuado te permitirá trabajar de manera más eficiente y manipular datos de forma precisa. ¡Esperamos que este artículo te haya sido útil!