Hello forums,
I have a dream of an Excel macro or tool that would make my job infinitely easier, but attempting to cobble it together on my own from Google and forum posts has not proved fruitful.
One of my job duties is to take reports that are exported nightly and compare them to determine what, if anything has changed. My predecessor did this manually. My current method involves pasting the data side by side, and using conditional formatting and highlighting to identify changes - a little more automated, but... Since there are additions and deletions from one day to the next, I have to go through the report and manually add spaces in one side or the other when an entry has been added or deleted, so the conditional formatting can check the rows 1:1 (my "code" is just three columns of =IF(this=that,"Y","N") statements).
This, obviously, sucks to do by hand and wastes a lot of time, and I know there's got to be an easier way.
My data looks like this (but each sheet is hundreds of rows long)
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1001[/TD]
[TD]John[/TD]
[TD]25[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Jane[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]101[/TD]
[TD]1003[/TD]
[TD]Alex[/TD]
[TD]30[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]201L[/TD]
[TD]1004[/TD]
[TD]Ruth[/TD]
[TD]5[/TD]
[/TR]
</tbody>[/TABLE]
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Ford[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]101[/TD]
[TD]1003[/TD]
[TD]Alex[/TD]
[TD]30[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]105[/TD]
[TD]1005[/TD]
[TD]Beth[/TD]
[TD]20[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]201L[/TD]
[TD]1004[/TD]
[TD]Ruth[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]HIST[/TD]
[TD]302[/TD]
[TD]1006[/TD]
[TD]Quentin[/TD]
[TD]45[/TD]
[/TR]
</tbody>[/TABLE]
I'd love to find a piece of code or tool that could output this from an input of two sheets:
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1001[/TD]
[TD]John[/TD]
[TD]25[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Jane > Ford[/TD]
[TD]15[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]105[/TD]
[TD]1005[/TD]
[TD]Beth[/TD]
[TD]20[/TD]
[/TR]
[TR]
[TD]HIST[/TD]
[TD]302[/TD]
[TD]1006[/TD]
[TD]Quentin[/TD]
[TD]45[/TD]
[/TR]
</tbody>[/TABLE]
Where the red row appears in Sheet 1 but not 2 (deletion), the green rows appear in Sheet 2 but not Sheet 1 (addition), and the row with a value changed in column D or E is pasted in with the change in value noted.
Instead of me having to do this and waste half an hour every day:
Any assistance would be infinitely appreciated. Thank you!
I have a dream of an Excel macro or tool that would make my job infinitely easier, but attempting to cobble it together on my own from Google and forum posts has not proved fruitful.
One of my job duties is to take reports that are exported nightly and compare them to determine what, if anything has changed. My predecessor did this manually. My current method involves pasting the data side by side, and using conditional formatting and highlighting to identify changes - a little more automated, but... Since there are additions and deletions from one day to the next, I have to go through the report and manually add spaces in one side or the other when an entry has been added or deleted, so the conditional formatting can check the rows 1:1 (my "code" is just three columns of =IF(this=that,"Y","N") statements).
This, obviously, sucks to do by hand and wastes a lot of time, and I know there's got to be an easier way.
My data looks like this (but each sheet is hundreds of rows long)
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1001[/TD]
[TD]John[/TD]
[TD]25[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Jane[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]101[/TD]
[TD]1003[/TD]
[TD]Alex[/TD]
[TD]30[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]201L[/TD]
[TD]1004[/TD]
[TD]Ruth[/TD]
[TD]5[/TD]
[/TR]
</tbody>[/TABLE]
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Ford[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]101[/TD]
[TD]1003[/TD]
[TD]Alex[/TD]
[TD]30[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]105[/TD]
[TD]1005[/TD]
[TD]Beth[/TD]
[TD]20[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]201L[/TD]
[TD]1004[/TD]
[TD]Ruth[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]HIST[/TD]
[TD]302[/TD]
[TD]1006[/TD]
[TD]Quentin[/TD]
[TD]45[/TD]
[/TR]
</tbody>[/TABLE]
I'd love to find a piece of code or tool that could output this from an input of two sheets:
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]D[/TD]
[TD]E[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1001[/TD]
[TD]John[/TD]
[TD]25[/TD]
[/TR]
[TR]
[TD]ART[/TD]
[TD]101[/TD]
[TD]1002[/TD]
[TD]Jane > Ford[/TD]
[TD]15[/TD]
[/TR]
[TR]
[TD]BIOL[/TD]
[TD]105[/TD]
[TD]1005[/TD]
[TD]Beth[/TD]
[TD]20[/TD]
[/TR]
[TR]
[TD]HIST[/TD]
[TD]302[/TD]
[TD]1006[/TD]
[TD]Quentin[/TD]
[TD]45[/TD]
[/TR]
</tbody>[/TABLE]
Where the red row appears in Sheet 1 but not 2 (deletion), the green rows appear in Sheet 2 but not Sheet 1 (addition), and the row with a value changed in column D or E is pasted in with the change in value noted.
Instead of me having to do this and waste half an hour every day:
Any assistance would be infinitely appreciated. Thank you!