Excel Productivity Hack: Instantly Pick and Reorder Columns

  




Table of Contents

Introduction.. 1

Example 1: Selecting Specific Columns.. 2

Example 2: Reordering Columns.. 2

Example 3: Dropping Unnecessary Columns. 2

Example 4: Combining with the SORT Function.. 3

Example 5: Extracting Only Numeric Columns. 3

Example 6: Reversing the Order of Columns.. 3

Example 7: Combining with the FILTER Function.. 3

Conclusion.. 4

 

 

 Introduction

The CHOOSECOLS function in Excel is a very useful tool that allows you to select specific columns from a range or an array. Instead of keeping all the data in your table, this function helps you create a smaller dataset with only the columns that are important for your task. This is especially helpful when you are working with large datasets and need to extract or rearrange certain information for analysis or reporting.

Syntax of the CHOOSECOLS Function

The syntax of the CHOOSECOLS function is:

=CHOOSECOLS(array, col_num1, [col_num2], …)

  • array: This is the range or table from which you want to select columns.
  • col_num1, col_num2, …: These are the column numbers within the array that you want to return. The first column in the array is number 1, the second column is number 2, and so on.

For example, if your dataset is in the range A2:H11 and you write =CHOOSECOLS(A2:H11,2,4), Excel will return only the second and fourth columns of that range.

To explain this function in detail, let us use a dataset with ten rows and eight columns. The columns include: ID, Name, Product, Category, Quantity, Unit Price, Total Sales, and Region.

Example 1: Selecting Specific Columns


In the first example, we want to display only the Name of the salesperson and the Product they sold, instead of all eight columns. For this purpose, we use the formula:

=CHOOSECOLS(A2:H11,2,3)

In this formula, the function takes the full dataset in A2:H11 as the input array. Then it selects column number 2, which is the Name column, and column number 3, which is the Product column. The result is a smaller table that only shows the salesperson names along with the products. This is a simple way to reduce unnecessary information.

Example 2: Reordering Columns


In some cases, we may not want the columns in their original order. For example, suppose we want the Region to appear first, followed by the Name, and finally the Total Sales. To do this, we can write:

=CHOOSECOLS(A2:H11,8,2,7)

Here, the function picks column 8 (Region), then column 2 (Name), and then column 7 (Total Sales). The result is a new table where the order of columns is different from the original dataset. This is very helpful when preparing a report in a specific layout that is easier to read or matches the format required by management.

Example 3: Dropping Unnecessary Columns


Sometimes, you may only want to keep a few columns and drop the rest. For example, if you are interested in only the ID, Name, and Region of each record, you can use the following formula:

=CHOOSECOLS(A2:H11,1,2,8)

This formula extracts the first column (ID), the second column (Name), and the eighth column (Region). The remaining columns are ignored. This makes the dataset cleaner and more focused, which is useful when you are only dealing with basic identification details.

Example 4: Combining with the SORT Function


The CHOOSECOLS function becomes even more powerful when combined with other Excel functions. Suppose you want to see only the Product and the Total Sales, but you also want to sort the data so that the highest sales appear first. You can do this with:

=SORT(CHOOSECOLS(A2:H11,3,7),2,-1)

Here, CHOOSECOLS first selects the third column (Product) and the seventh column (Total Sales). Then the SORT function arranges the results in descending order based on the second column of the output, which is Total Sales. The final result is a neatly sorted list of products by their sales performance, which is excellent for sales analysis.

Example 5: Extracting Only Numeric Columns


In some cases, you may want to focus only on numerical information for further calculations or charts. Suppose you want to see only Quantity, Unit Price, and Total Sales. You can achieve this by writing:

=CHOOSECOLS(A2:H11,5,6,7)

This formula selects the fifth column (Quantity), the sixth column (Unit Price), and the seventh column (Total Sales). This makes it easy to work with numbers without being distracted by text fields such as Name or Category.

Example 6: Reversing the Order of Columns


Another interesting use of the CHOOSECOLS function is to reverse the order of columns in a dataset. Suppose you want to flip the table so that the Region column comes first and the ID column comes last. You can do this with:

=CHOOSECOLS(A2:H11,8,7,6,5,4,3,2,1)

This formula selects all the columns but in reverse order, starting with column 8 and ending with column 1. The output is the same data but presented in the opposite column sequence, which can be useful for comparison or formatting purposes.

Example 7: Combining with the FILTER Function


Finally, let us combine CHOOSECOLS with the FILTER function to create a more targeted report. Suppose we only want to see the Name and Region of salespeople who belong to the North region. The formula is:

=CHOOSECOLS(FILTER(A2:H11,H2:H11="North"),2,8)

Here, the FILTER function first checks column H, which contains the Region, and selects only the rows where the value is “North.” After filtering the rows, CHOOSECOLS picks the second column (Name) and the eighth column (Region) from the filtered results. The outcome is a clean report that only includes the names and regions of salespeople from the North.

Conclusion

The CHOOSECOLS function in Excel is a flexible and powerful tool that allows you to reshape your datasets by selecting, rearranging, or even reversing columns. When combined with other functions like SORT and FILTER, it becomes even more effective for advanced reporting and analysis. By practicing the seven examples above, you can learn how to simplify your data, highlight the most important details, and prepare professional reports with ease.

 

Post a Comment

0 Comments