Excel Tips ๐ฏ | Mastering ROW Function for Auto Numbering + Advanced Tricks! ๐ข
Hey everyone ๐โ๏ธ
Today, let’s talk about a function that seems simple,
but once you know it, it becomes a real game-changer —
the ROW function! ๐
Personally, whenever I need to do numbering like 1, 2, 3, 4...
I don’t type it manually or use =A1+1.
I always go with ROW() because it's neat, automatic, and super flexible ๐
โ What is ROW?
The ROW function is really straightforward:
๐ It returns the row number of a cell — either where the formula is entered, or a specified cell.
Basic usage:
→ Returns the row number of the current cell.
→ Returns 5 — since A5 is in the 5th row.

Example 1: Simple auto-numbering ๐ข
| =ROW() |
| =ROW() |
| =ROW() |
| ... |
If you fill =ROW() from A1 to A10:
๐ You get 1, 2, 3, 4... all the way down automatically.
So easy, and perfect for quick numbering! ๐

Example 2: Start numbering from a specific row ๐ฏ
Let’s say your table starts in row 3,
but you still want your numbering to begin at 1.
- A3 → ROW() = 3 → 3 - 2 = 1
- A4 → 4 - 2 = 2
- A5 → 5 - 2 = 3 …
๐ You can shift the numbering to fit any starting row!
Perfect for skipping headers or extra rows at the top ๐

Example 3: Get the row number of a specific cell
๐ Result: 6
This gets the row number of A6, even if the formula is written somewhere else.
โป Reminder: =ROW() refers to the current cell,
while =ROW(Ax) gets the row number of a specified cell.

Example 4: Generate cell addresses like “A6” using ROW + COLUMN + CHAR ๐ก
Sometimes you need to build cell addresses as text, like A6, B7, C8, etc.
Here's how to generate that dynamically:
๐ Explanation:
- COLUMN() returns the column number (A=1, B=2, etc.)
- CHAR(64 + COLUMN()) converts the number to a letter (65 = "A", 66 = "B", etc.)
- ROW() returns the current row number
So in cell B3:
- COLUMN() = 2 → CHAR(66) = "B"
- ROW() = 3
๐ Result: "B3"
๐ก You can use this in rows or columns:
| =CHAR(64+COLUMN())&ROW() → A1 |
| Drag down → A2, A3, A4... |
| Drag right → B1, C1, D1... |
Combine with INDIRECT() to dynamically reference cells!


๐ When to use ROW?
โ
For auto-numbering
โ
With INDEX / MATCH / INDIRECT combos
โ
For calculating offsets in repeat formulas
โ
As part of array formulas or conditional formatting
๐ Simple, but super practical in real-world spreadsheets!
โ Final Recap
| =ROW() | Returns the current row number |
| =ROW() - n | Adjusts starting point for numbers |
| =CHAR(64 + COLUMN()) & ROW() | Creates cell reference like "A6" |
ROW is a small but mighty tool.
๐ From basic numbering to dynamic references and formulas — it plays a key role in Excel automation! ๐ช
Next time, I’ll show you tricks using COLUMN, MOD, SEQUENCE, and more.
Stay tuned, and happy Excel-ing! ๐ป๐