How to Get the Currently Selected Cell Address in Excel Without VBA
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.

- 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.
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.
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.
Click on the cell where you want the active cell's address to be displayed (for example, cell A1).
Type the formula =CELL("address") or =INDIRECT(CELL("address")) into the formula bar and press Enter.
Click on any other cell in your worksheet.
Press the F9 key on your keyboard. The formula cell will now update to show the newly selected cell's address.

Use a VBA Event Macro for Live Updates
Since formulas cannot track live selection changes automatically, using a simple VBA event macro is the only reliable way to achieve real-time updates.
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. Open WPS Spreadsheet: Launch WPS Office and open your workbook in WPS Spreadsheet.
- 2. Apply the formula: Enter =CELL("address") in your target cell to track the active selection.
- 3. Recalculate easily: Change your cell selection and press F9 to instantly recalculate and display the new address.
- 4. Use advanced automation: Alternatively, access the built-in Developer tab in WPS to quickly add a SelectionChange macro for automatic live tracking.

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.




