Author: Oscar Cronquist Article last updated on December 18, 2018

Merge Ranges is an add-in for Excel that lets you easily merge multiple ranges into one master sheet. The Master sheet is instantly refreshed if the data in one of original sheets changes. Once the formula is entered in a workbook, it works automatically without user interaction.

Features

  • Master sheet is instantly updated when values in a range are edited/added or deleted.
  • Possible to merge up to 255 different ranges.
  • Easy to use custom function.
  • Get all data from all ranges.
  • Column headers in master sheet selects what column data to merge.
  • Blank records are not added to master sheet.
  • BONUS: Fetch unique distinct records or values from all ranges.
  • BONUS: Filter duplicate records or values from all ranges.

Example 1 - Get all data from all ranges

In this example there are four sheets. Master sheet and three sheets to be merged.

Sheet2

Sheet 2,3 and 4 contains data about people (Fake randomly generated data). The ranges also have some blank records. Click to expand.

Master sheet

Master sheet contains all data from all three ranges merged into one list. Nothing is removed except blank records. Column headers in master sheet rearranges columns automatically. Compare above picture with picture below and see how the order of column headers can be changed in any way you like.

How to use custom function in excel 2007

The user defined function:

=MergeRanges([filter_type], lookup_header(s), range1, range2, ...)

filter_type

0 - Get all records from all ranges
1 - Get unique distinct records from all ranges
2 - Filter all duplicate records from all ranges

lookup_header(s) is a cell reference to a range of values (column headers)

range1, range2, ... are cell references to cell ranges to merge. Each cell range have column headers in first row. There can be as many as 255 cell references.

Example 2 - Filter unique distinct records from all ranges

In this example there are four sheets. Master sheet and three sheets to be merged.

Sheet2

Sheet 2,3 and 4 contains data about people (Fake randomly generated data). The ranges also have some blank records. Click to expand.

Master Sheet

Master sheet contains unique distinct records from all three ranges merged into one list. Nothing is removed except blank records. Column headers in master sheet rearranges columns automatically. Compare above picture with picture below and see how the order of column headers can be changed in any way you like.

How to create unique distinct records using custom function


The user defined function:

=MergeRanges([filter_type], lookup_header(s), range1, range2, ...)

filter_type

0 - Get all records from all ranges
1 - Get unique distinct records from all ranges
2 - Filter all duplicate records from all ranges

lookup_header(s) is a cell reference to a range of values (column headers)

range1, range2, ... are cell references to cell ranges to merge. Each cell range have column headers in first row. There can be as many as 255 cell references.

Example 3 - Filter duplicate records from all ranges

In this example there are four sheets. Master sheet and three sheets to be merged.

Sheet2

Sheet 2,3 and 4 contains data about people. (Fake randomly generated data). The ranges have column headers in first row (requirement). There are also some blank records.

Master sheet

The Merge Ranges Add-in found one duplicate record from all three ranges combined.

 

What you get

  • Merge Ranges Add-in for Excel 2007/2010/2013 *.xlam file.
  • Instructions on how to install.
  • Instructions on how to use custom function.
  • Excel *.xlsm example file.
  • 2 licenses, home and office computer.
  • You can buy VBA source file for $10 more.

Purchase Merge Ranges Add-In for Excel 2007/2010/2013 - Price $19 US

Add to Cart View Cart

Purchase Merge Ranges Add-In for Excel 2007/2010/2013 (unlocked, you can view and edit vba code) - Price $29 US

Add to CartView Cart

 

 

Questions:

Do column headers in master sheet need to be arranged in the same way as column headers in other sheets/ranges?

No, you can rearrange column headers as you like. A requirement is that they have identical spelling (not case sensitive).

Do I need to have as many column headers in master sheet as in the other ranges?

No, you can have fewer column headers in your master sheet, if you like.

How do I enter this user defined function? It is an array formula.

    1. Type user defined function in formula bar.
    2. Press and hold Ctrl + Shift.
    3. Press Enter once.
    4. Release all keys.

 

Is there a money back guarantee?

Sure, you have un-conditional money back guarantee for 14 days.

Can I view the vba source code?

No, it is locked for viewing but you can buy VBA source file for $10 more.

 

I have more questions?

Use this contact form to let me know.

Purchase Merge Ranges Add-In for Excel - Price $19 US
Add to Cart View Cart
Purchase Merge Ranges Add-In for Excel (unlocked, you can view and edit vba code) - Price $29 US
Add to CartView Cart

How the Purchase Process Works?

  • Payment is accepted via PayPal.
  • After you finish payment, you are redirected to the download page. You will also receive an email with the download link.
  • You have five attempts to download the file.
  • The download link will expire in 120 hours (5 days).

If you can´t downloading the file, contact me.