Supportnet / Forum / Tabellenkalkulation
excel tabellen vergleichen
Frage
Hallo,
ich habe folgendes Problem:
eine Excel-Tabelle mit 25 Spalten und 1500 Zeilen wurde erstellt, berechnet etc. Anschließend wurde diese zur Weiterbearbeitung weggegeben. Jetzt habe ich eine überarbeitete Fassung zurückbekommen (Anzahl von Spalten und Zeilen ist gleich; nur Werte in den Zellen wurden verändert).
Mein Problem: ich möchte in einer der beiden Tabellen kenntlich machen, in welchen Zellen Überarbeitungen vorgenommen wurden. Wie kann ich das machen? mit IDENTISCH funktionierts nicht, da dieser Befehl ja nur nach Text sucht.
Antwort 1 von Beverly
Hi,
meinst du Tabellen oder Arbeitsmappen? Wenn es Tabellen in einer Arbeitsmappe sind, kannst du das mit folgendem VBA-Code machen
Dabei werden die Zellen der Tabelle1, die nicht mit der Tabelle2 übereinstimmen, mit der Füllfarbe Gelb markiert.
Falls es verschiedene Arbeitsmappen sind, musst du jeweils noch den Namen der Arbeitsmappe davorsetzen.
Bis später,
Karin
meinst du Tabellen oder Arbeitsmappen? Wenn es Tabellen in einer Arbeitsmappe sind, kannst du das mit folgendem VBA-Code machen
Sub vergleichen()
Dim loZeile As Long
Dim inSpalte As Integer
Application.ScreenUpdating = False
For loZeile = 1 To IIf(IsEmpty(Cells(Rows.Count, 1)), Cells(Rows.Count, 1).End(xlUp).Row, Rows.Count)
For inSpalte = 1 To 25
If Worksheets("Tabelle1").Cells(loZeile, inSpalte) <> Worksheets("Tabelle2").Cells(loZeile, inSpalte) Then Worksheets("Tabelle1").Cells(loZeile, inSpalte).Interior.ColorIndex = 6
Next inSpalte
Next loZeile
Application.ScreenUpdating = True
End Sub
Dabei werden die Zellen der Tabelle1, die nicht mit der Tabelle2 übereinstimmen, mit der Füllfarbe Gelb markiert.
Falls es verschiedene Arbeitsmappen sind, musst du jeweils noch den Namen der Arbeitsmappe davorsetzen.
Bis später,
Karin
Antwort 2 von excelianer
Hallo Karin,
ich meine verschiedene Tabellen in verschiedenen Arbeitsmappen.
Aber bis dahin erstmal vielen Dank. Ich werde das mal ausprobieren.
Gibts eigentlich auch eine Möglichkeit, das ohne VBA hinzubekommen?
Danke für die Hilfe
ich meine verschiedene Tabellen in verschiedenen Arbeitsmappen.
Aber bis dahin erstmal vielen Dank. Ich werde das mal ausprobieren.
Gibts eigentlich auch eine Möglichkeit, das ohne VBA hinzubekommen?
Danke für die Hilfe
Antwort 3 von Beverly
Hi,
mir ist keine VBA-freie Lösung bekannt, was jedoch nicht heißen muss, dass es keine gibt, denn ich bin nicht so der Formelfachmann.
Bis später,
Karin
mir ist keine VBA-freie Lösung bekannt, was jedoch nicht heißen muss, dass es keine gibt, denn ich bin nicht so der Formelfachmann.
Bis später,
Karin

