Falls es dir wirklich nur um die Unterschiede geht:
Ab Office 2013 glaube ich, bringt Office ein Tool mit namens "Spreadsheet Compare".
Bei oben genannten Beispiel würde dies das hier ausgeben:
Tabelle1 '' '' Added Row 5.
Tabelle1 C2 'heil' 'kaputt' Entered Value Changed.
Tabelle1 D3 '16:40 (31.12.1899 16:40:00)' '17:40 (31.12.1899 17:40:00)' Entered Value Changed.
(und auch visuell markieren)