Excel TAKE and DROP Functions: Slice Arrays Cleanly from Either End
The TAKE and DROP functions give modern Excel users precise, readable control over array slicing without legacy INDEX/OFFSET gymnastics. Both work on any range or spilled array and return a dynamic spill that resizes as the source changes. TAKE returns a specified number of contiguous rows or columns from the start or end. DROP removes a specified number of rows or columns from the start or end and returns the remainder. These two are mirror images that simplify top‑N, latest N, header/footer removal, and viewport‑sized panels in dashboards. Microsoft’s reference defines the syntax as =TAKE(array, rows, [columns]) and =DROP(array, rows, [columns]), with positive values operating from the start and negative values from the end. If either rows or columns is zero, TAKE signals an empty array with #CALC!; if the array requested exceeds limits, Excel returns #NUM. Availability is Microsoft 365 and Excel for the web.
