VBA & Macro Problems

How to Get the Currently Selected Cell Address in Excel Without VBA

Kushani NimanthikaKushani Nimanthika Nov 11, 2026 868 views

Question details

The user wants to retrieve and display the address of the currently active or selected cell using only built-in worksheet formulas, avoiding VBA macros.

How to Get the Currently Selected Cell Address in Excel Without VBA
Product
Spreadsheet
Device & OS
not provided
Scenario
Creating a dynamic spreadsheet where a specific cell displays the reference of whatever cell the user is currently clicking on, under a strict no-macro requirement.
Observed behavior
Standard functions like CELL and INFO do not automatically update when the active cell changes, requiring manual recalculation to reflect the new selection.
Before you start

Keep in mind that the spreadsheet calculation engine is not automatically triggered simply by clicking on a new cell. Built-in formulas that reference the active cell will require manual recalculation to update their displayed results.

Solution 1Recommended

Use the CELL Function with Manual Recalculation

Use the CELL function to fetch the active cell's address, paired with the F9 key to update the value whenever your selection changes.

Because formulas do not dynamically listen for cell selection events, this is the closest workaround available without using VBA. It will fetch the cell address, but you must manually refresh the sheet.

1
Select the target cell

Click on the cell where you want the active cell's address to be displayed (for example, cell A1).

2
Enter the formula

Type the formula =CELL("address") or =INDIRECT(CELL("address")) into the formula bar and press Enter.

3
Select a new cell

Click on any other cell in your worksheet.

4
Force recalculation

Press the F9 key on your keyboard. The formula cell will now update to show the newly selected cell's address.

Use the CELL Function with Manual Recalculation
Limitation: This method is not fully automatic. Since selecting a cell does not trigger a worksheet recalculation, you must press F9 every time you change your selection to see the updated address.

Handle Complex Formulas and Macros Seamlessly with WPS Office

Whether you prefer using built-in functions like CELL or need a robust macro environment to automatically track cell selections, WPS Spreadsheet offers full compatibility and advanced data tools to meet your needs.

  1. 1. Open WPS Spreadsheet: Launch WPS Office and open your workbook in WPS Spreadsheet.
  2. 2. Apply the formula: Enter =CELL("address") in your target cell to track the active selection.
  3. 3. Recalculate easily: Change your cell selection and press F9 to instantly recalculate and display the new address.
  4. 4. Use advanced automation: Alternatively, access the built-in Developer tab in WPS to quickly add a SelectionChange macro for automatic live tracking.
Fully compatible with Microsoft Excel formulas, functions, and file formats (.xlsx).Built-in VBA/Macro support for automating dynamic cell tracking.Lightweight, fast, and completely free to use.
microsoft office alternative - wps office

Frequently Asked Questions

Why doesn't the CELL formula update automatically when I click a new cell?

The calculation engine only triggers when data is entered, edited, or when a volatile function ticks. Simply changing the active cell selection does not trigger a calculation event, so formulas relying on the active cell won't refresh until you manually recalculate by pressing F9.

Can the INFO function find the active cell instead?

No, the =INFO("ORIGIN") function returns the top-left visible cell in the current scrolling window, not the currently clicked active cell. Similar to the CELL function, it also requires manual recalculation after you scroll to a new area.

Is there any way to avoid pressing F9 for the CELL formula without macros?

Without using VBA (macros), there is no native way to bypass the F9 requirement. The software fundamentally requires a Worksheet_SelectionChange macro event to automatically force calculations immediately upon selecting a different cell.