How to define named range across worksheets in Excel?
You may think it easy to define a continuous range as a named range in Excel. However, in some cases you need to define a range across multiple worksheets as a named range, could you come up with some workarounds? This article recommends two solutions:
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools: Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools: Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment...
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
We can apply the Define name feature to name a range across multiple adjacent worksheets in Excel. Please do as follows:
1. Click Formulas > Define Name to open the New Name dialog box.
2. In the New Name dialog box, please do as follows:
(1) Type a name for this named range in the Name box;
(2) Place the cursor into the Refers to box, next go to the Sheet Tab bar and select multiple adjacent sheets by holding the Shift key and clicking the first sheet and the last one, and then select a range in current worksheet.
3. Click the OK button in the New Name box.
And then the named range across multiple adjacent worksheets has been defined. However, this named range is not listing in the Name box at the upper-left corner of worksheet.
For easily find out the named range across worksheets from the name box, or for defining named range across multiple nonadjacent or adjacent worksheets, please try Kutools for Excel’s Dynamically Refer to Worksheets utility.
1. Create a new worksheet with clicking the New button or in the Sheet Tab bar.
2. Select the cell in this new worksheet you will define name across worksheet, and click Kutools > More (in the Formula group) > Dynamically Refer to Worksheets. See screenshot:
3. In the Fill Worksheets References dialog box, select Fill Vertically cell after cell from the Fill order drop down list, check the worksheets that you will define named range across in the Worksheet list section, and click the Fill Range button and the Close button successively.
And then you will see the cell contents of specified cell are referred from all specified worksheets as below screenshot shown.
3. Keep selecting the referred cells, and then define these cells as a named range with typing a name into the Name box and pressing the Enter key. See screenshot:
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
To post as a guest, your comment is unpublished.· 1 years agoI've created a dynamic Week_Dates range across multiple worksheets that share the same dates in the first column [=OFFSET('Sheet2:Sheet4'!$A$2,0,0,COUNT('Sheet2:Sheet4'!$A:$A),1)]. I now wish to create a dropdown Data Validation referring to that range on Sheet1. Is there any way I can do this ? I'm getting an error when I type =Week_Dates. Thank you!