What Most People Miss About Where the Create from Selection Command Is in Excel

It’s on the Formulas tab, in the Defined Names group — but only after you’ve selected a range with labels in the top row, left column, or both. But if you’re clicking around the Ribbon hoping for a persistent button labeled 'Create from Selection', you’ll never find it — because Excel hides it dynamically based on your selection.

The Myth

Most people believe 'Create from Selection' is a standalone command buried somewhere in Excel’s interface — maybe under Data > Tools, or perhaps tucked inside Name Manager. Some even search the Quick Access Toolbar customizations or right-click menus expecting to see it listed as 'Create Names from Selection'. They assume it’s like 'Sort' or 'Filter': always visible, always clickable. It’s not. And that assumption causes real workflow friction — especially when building dynamic dashboards or cleaning imported data.

The Reality

'Create from Selection' only appears *when Excel detects a valid label structure* — and only *if you’ve selected the entire data block first*. It’s not missing. It’s conditional. Below is a decision matrix showing exactly when the command activates — tested across Excel 365 (v2405), Excel 2021, and Excel for Mac (v16.85):
Selection Criteria Formulas Tab Visible? 'Create from Selection' Enabled? Keyboard Shortcut Works?
A1:D10 with headers in Row 1 only ✓ (Alt+M, M)
B2:E12 with headers in Column B only ✓ (Alt+M, M)
C3:F15 with headers in Row 3 AND Column C ✓ (Alt+M, M)
A1:C5 — no header row or column
Entire column A:A selected
Single cell (e.g., D7) selected
A1:E10 with blank row at A3

Why the Myth Persists

Excel 2003 had a 'Create Names' dialog accessible from Insert > Name > Create — a persistent menu item. When Microsoft moved to the Ribbon in 2007, they didn’t add a static button. Instead, they made it context-sensitive — a design choice that confused thousands of users who’d memorized the old path. YouTube tutorials from 2012–2016 still show 'Insert > Name > Create' and never mention the selection dependency. Even Microsoft’s official support page (ID: 271587) says 'on the Formulas tab' — without clarifying it’s disabled until you meet structural criteria. That silence created the myth.

The Right Way

Here’s how to actually use it — step by step, with real data: 1. Select your full data block. For example, select A1:D8 containing: - Row 1: "Region", "Q1 Sales", "Q2 Sales", "Growth %" - Rows 2–8: "North", "$42,800", "$45,200", "5.6%" ... up to "Global", "$217,300", "$229,100", "5.4%" 2. Go to the Formulas tab. 3. In the Defined Names group, click Create from Selection (it lights up now — grayed out before). 4. In the dialog, check Top row and uncheck everything else. 5. Click OK. What makes this elegant is that Excel instantly creates named ranges like Q1_Sales, Q2_Sales, and Growth_% — each referencing the full column (B2:B8, C2:C8, D2:D8). No manual typing. No risk of misalignment. Now try it with labels in the leftmost column instead. Select B1:E6 containing: - Column B: "Acme Corp", "NexaTech", "Zylo Inc", "Veridian Ltd", "Stellar Labs" - Columns C–E: "2024-03-15", "$14,200", "Active" etc. Select B1:E6 → Formulas tab → Create from Selection → check Left column. Excel creates names like Acme_Corp pointing to C1:E1 — perfect for row-based lookups. Surprising tip: You can combine both. Select C2:F10 where C2:C10 contains company names and C1:F1 contains metrics. Excel will build names using *both* — creating Acme_Corp_Q1_Revenue if you check both Top row and Left column. Just don’t have blanks or duplicates in either label zone.

Proof It Works

Before naming, referencing Q2 Sales for NexaTech meant typing =INDEX(C2:F7,MATCH("NexaTech",B2:B7,0),2). After Create from Selection, it’s just =NexaTech_Q2_Sales — cleaner, faster, less error-prone.
Task Before Named Ranges After Create from Selection Time Saved (per formula)
Pull Q1 Sales for Zylo Inc =VLOOKUP("Zylo Inc",B2:F7,2,FALSE) =Zylo_Inc_Q1_Sales ~12 seconds
Calculate average growth % =AVERAGE(D2:D7) =AVERAGE(Growth_%)) ~8 seconds
Compare Veridian Ltd vs Stellar Labs Q2 =INDEX(C2:F7,MATCH("Veridian Ltd",B2:B7,0),3)-INDEX(C2:F7,MATCH("Stellar Labs",B2:B7,0),3) =Veridian_Ltd_Q2_Sales-Stellar_Labs_Q2_Sales ~22 seconds
Add new row (Stellar Labs) Manual range update required in all formulas Named ranges auto-expand if table-based — or adjust with dynamic arrays ~45 seconds saved per sheet

Exceptions

There *are* cases where the myth holds true — meaning the command really *is* missing: • You’re using Excel Online (web version). 'Create from Selection' is unsupported there — no Formulas tab option, no Alt+M, M shortcut. • Your workbook is in Compatibility Mode (e.g., .xls opened in Excel 365). The command appears but fails silently with #REF! errors in names. • You’ve enabled 'Ribbon Customization' and accidentally removed the Defined Names group. To restore: right-click any tab → Customize the Ribbon → check 'Formulas' → ensure 'Defined Names' is ticked. One last thing: Alt+M, M is the universal shortcut — but only works *after* selecting valid data. Try it now on A1:D8 above. Watch the dialog appear instantly. That’s the sound of Excel finally doing what it promised. Next step: Open a worksheet with headers. Select your full data block (not just headers). Press AltMM. If nothing happens, check for blank rows or inconsistent label placement — then reselect. That’s all it takes.
David Park

David Park

David brings deep expertise in office supply evaluation and procurement. He has tested hundreds of products to help teams make informed purchasing decisions.