How to Autofill Column References When Dragging Down in Excel
Question details
The user wants to autofill formulas downward in a column while having the referenced cells progress horizontally across columns.

- Product
- Excel / WPS Spreadsheet
- Device & OS
- not provided
- Scenario
- Dragging a formula vertically down a column to extract data from a horizontal row in another sheet (e.g., advancing from TPT!TU$11 to TPT!TV$11).
- Observed behavior
- Normal downward autofill changes the row number but keeps the column letter static, preventing the formula from referencing consecutive horizontal columns.
Determine the exact starting column number of your horizontal data and ensure the data range you want to reference contains no merged cells, which could disrupt the formula sequence.
Use INDEX and ROW to Advance Columns While Dragging Down
This method mathematically calculates the column index based on the current row number, allowing horizontal references to advance vertically.
By combining the INDEX and ROW functions, we can create a counter that increments the column position each time the formula is copied down to a new row.
Click on the cell where you want the first vertical result to appear.
Type =INDEX(TPT!$11:$11, 1, 541 + ROW(A1) - ROW($A$1)). Adjust '541' to match your starting column number (e.g., column TU is 541), and 'TPT' to match your sheet name.
Click and drag the fill handle at the bottom-right corner of the cell downwards. The column reference will now dynamically increment row by row.

Extract Horizontal Data Vertically Using TRANSPOSE
A simpler alternative if you just need to convert a fixed horizontal range into a vertical column.
Build Dynamic References with INDIRECT and ADDRESS
Constructs the cell reference as text and evaluates it, providing a highly flexible way to reference moving columns.
Master Dynamic Formulas Easily with WPS Spreadsheet
WPS Spreadsheet fully supports advanced array formulas like INDEX, INDIRECT, and TRANSPOSE. With its intuitive interface and high compatibility, handling complex data referencing and extraction becomes a seamless experience.
- 1. Open WPS Spreadsheet: Launch WPS Office and open your workbook in the Spreadsheet application.
- 2. Apply the formula: Type your INDEX or TRANSPOSE formula into the desired cell to fetch horizontal data.
- 3. Drag to autofill: Use the drag handle to pull the formula downwards and instantly populate your data vertically.

Frequently Asked Questions
Why doesn't the column letter change when I drag a formula down?
When you drag a formula vertically, the spreadsheet software assumes you want to increment row numbers because the drag direction is vertical. To increment column letters, you must either drag horizontally or use dynamic functions like INDEX to calculate column positions mathematically.
How do I find the numeric column number for a specific column letter?
You can use the COLUMN function in any cell within that specific column. For example, typing =COLUMN(TU1) will return 541, which tells you the numeric index for column TU.
Is the TRANSPOSE function dynamic if the source data changes?
Yes, if you use TRANSPOSE as a formula, any changes made to the original horizontal source data will automatically and instantly reflect in the vertical transposed results.
Does WPS Office support array formulas like TRANSPOSE?
Yes, WPS Spreadsheet fully supports standard array formulas. You can enter them by typing the formula and pressing Ctrl + Shift + Enter, exactly as you would in Microsoft Excel.




