Does Excel have a tool like Word does for comparing two workbooks?

JenniferMurphy

Well-known Member
Joined
Jul 23, 2011
Messages
2,532
Office Version
  1. 365
Platform
  1. Windows
I searched the archives and found several threads asking similar questions, but most of them had no replies, let alone answers.

I found this MSFT page, but it comes with this warning:

Important: Spreadsheet Compare is only available with Office Professional Plus 2013, Office Professional Plus 2016, Office Professional Plus 2019, or Microsoft 365 Apps for enterprise.


I have Office 365, but I do not see the "Compare Files" option.

The Word tool is excellent. It allows me to select the level of detail to be compared and it flags each difference, which I can step through. Any chance Excel has anything similar?
 

Excel Facts

Test for Multiple Conditions in IF?
Use AND(test, test, test, test) or OR(test, test, test, ...) as the logical_test argument of IF.
It's not available in Office 365, only Microsoft 365 Apps for Enterprise. It's some sort of enhanced bundle. I don't have access to it so I can't comment on how it works.

I wrote a VBA tool to do this once but it's somewhat customized for what I needed to do. It's a bit more complicated to do this in Excel vs. Word. Word is a stream of text but Excel is structured data. It's hard to tell if you just changed some cells vs. inserted a row. It's certainly possible but it necessarily cannot simply work the same way as Word.
 
Upvote 0
It's not available in Office 365, only Microsoft 365 Apps for Enterprise. It's some sort of enhanced bundle. I don't have access to it so I can't comment on how it works.

I wrote a VBA tool to do this once but it's somewhat customized for what I needed to do. It's a bit more complicated to do this in Excel vs. Word. Word is a stream of text but Excel is structured data. It's hard to tell if you just changed some cells vs. inserted a row. It's certainly possible but it necessarily cannot simply work the same way as Word.
Yes, I understand that Excel has a more complicated "structure" than Word, but since the M$FT developers have been able to do it for 365 Apps, it's clear that they can do it. No? So it's not a question of complexity, but of customer service, which has never (NEVER) been their strong suit.

What happened to the much ballyhooed "promise" that all of the Office apps would have the same (or, at least, a similar) look and feel and the same features? More M$FT BS!
 
Upvote 0
PS: Jazzer: My frustration was meant for M$FT, not you. I appreciate your comments. Sorry if that was unclear.
 
Upvote 0
After a little research, I found some third party solutions. I haven't tried any of them, but I'll list them here in case anyone else wants to give them a try.

This website lists 4 that they recommend and they have quite a bit of information about the first two. Interestingly, the second one is their product.
How to compare two Excel files or sheets for differences

Here are those four:

Synkronizer Excel Compare​

How to compare two excel files - Synkronizer Excel Compare Tool
99 Euros. From Switzerland. Updates for 50% of retail. Limited to 1 workstation. No forum.

Ablebits Compare Sheets for Excel​

Solve 300+ daily tasks in Excel with Ablebits Ultimate Suite
$69, lifetime, free upgrades for 2 years, no forum.

xlCompare​

Effectively compare Excel files for differences using xlCompare
$100, UK?, no forum

Change pro for Excel​

Litera Compare | Litera
$69, Poland, no forum

At the end of the page, they list two online tools: CloudyExcel and XLComparator.

I first tried XLComparator. It seemed awkward.

I then tried CloudyExcel.

It worked reasonably well. It did find changes to the contents of cells.

Here's a simple example. I created a book with this table:
Test CloudyExcel Old.xlsx
CDEFG
5DateProductWeightPrice$/lb
602/02/23A7.50$35.00$4.67
702/02/23B12.00$49.99$4.17
802/02/23C25.00$75.00$3.00
Sheet1
Cell Formulas
RangeFormula
G6:G8G6=[@Price]/[@Weight]

I then made a copy of the book and changed the date in the first row:
Test CloudyExcel New.xlsx
CDEFG
5DateProductWeightPrice$/lb
601/25/23A7.50$35.00$4.67
702/02/23B12.00$49.99$4.17
802/02/23C25.00$75.00$3.00
Sheet1
Cell Formulas
RangeFormula
G6:G8G6=[@Price]/[@Weight]

I uploaded the two files to CloudyExcel and ran a compare. This is what I saw. It correctly found the change.
1675405308109.png
You can download the difference file if you enter an email address and a password. I did that. The resulting .xls file had 2 sheets with these tables:
04.xls
CDEFG
5DateProductWeightPrice$/lb
62023-02-02A7.5354.666667
72023-02-02B1249.994.165833
82023-02-02C25753
sheet1

and
04.xls
CDEFG
5DateProductWeightPrice$/lb
62023-01-25A7.5354.666667
72023-02-02B1249.994.165833
82023-02-02C25753
sheet2


I ran a couple more tests. It did not find changes to cell formatting or the addition of a text box. More troubling, I changed last column of the table from expressions to values. It did not report any differences. So it's far from perfect, but then it's free and requires code to be installed.

M$FT could learn something from some of these folks, if they gave a d*mn. ymmv
 
Upvote 0
Just for completeness and for Enterprise users out there.
I think MS paid a fair amount of money for the product when they acquired Prodiance in 2011 a developer of risk management tools and intially planned to sell it as an add on and then decided to use it as a sweetner to take up the Enterprise version.
If you have Enterprise the add-in is called "Inquire" It is a strange marketing approach when so few Enterprise users know they actually have access to it since it is quite powerful.
A good summary is here:
Excel Add-ins - Inquire
And Wyn Hopkins has a youtube video on it here:
 
Upvote 0

Forum statistics

Threads
1,214,935
Messages
6,122,337
Members
449,078
Latest member
skydd

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top