powershell script für vergleicher zweier Excel-dateien?

Hi Leutz,

ich brauche hilfe bei einem Powershell-Script das mir 2 riesige(20+ Mappen in den Dateien) Exceldateien inhaltlich vergleicht und mir dann möglichst die nicht übereinstimmenden Zellen(mit jeweiliger Arbeitsmappe) ausgibt und das am besten in eine separate Excel/CSV-Datei schreibt, damit ich schauen kann welcher der Einträge aktueller ist.

bisher sieht mein script so aus:

# Pfade zu den zu vergleichenden Dateien definieren

$PfadDatei1 = "X:\xyz\IP-Adressen.xlsx"

$PfadDatei2 = "X:\xyz\IP-Adressen2.xlsx"

# Excelldateien in Powershellobjekte laden

$ExcelInhalt1 = get-content -Path $PfadDatei1

$ExcelInhalt2 = get-content -Path $PfadDatei2

# Vergleichen der Excell-Inhalte

$Unterschiede = Compare-Object -ReferenceObject $PfadDatei1 -DifferenceObject $PfadDatei2

# Prüfen ob Unterschiede gefunden wurden und Ausgabe derer

if ($Unterschiede.count -eq 0)

{

   Write-Host "Keine Unterschiede gefunden"

}

else

{

   Write-Host "Unterschiede gefunden"

   $Unterschiede | Export-Csv -Path "X:\xyz\Documents\Ergebnis.csv" -NoTypeInformation -Force

}

Das Script vergleicht die Dateien zwar, gibt mir aber total kryptische Ergebnisse aus. Also als würde ich ne C++ Datei verschlüsselt im Editor öffnen

Hat jemand ne Idee was ich da ändern muss damit der mir das so ausgibt, dass ich am besten den Namen der Arbeitsmappe und die Zelle ausgegeben bekomme?

danke schon mal

Microsoft Excel, programmieren, Script, PowerShell, Office 365
Ich suche die Lösung für eine Komplexe Rechenaufgabe?

Meine Aufgabe istfolgende:

in Spalte Q, wird eine 4, 5, 6 oder 7 stellige Zahl geschrieben. Das Ergebnis wir in die unterste die Zeile übernommen. Die Zahlen Sequenzen werden solange wiederholt bis die Zeile U-AE gefüllt ist. Soweit so Gut.

Es folgen 10 Diagramme die in 10 Jahresabschnitte aufgeteilt sind. Also in Summe von 0 - 100Jahre.

Die Werte aus der Ergebnis- Zeile werden im ersten Diagramm (0-10 Jahre) übertragen.

Wie kann ich die Zahlensequenzen so anreihen das immer die richtige Reihenfolge über die 100Jahre verteilt werden. Egal ob diese aus einer 4, 5, 6, oder 7stelligen stammen?

Beispiel: im Diagramm 0-10Jahre kommen Werte von einer 4 stelligen Zahl. die letze Zahl ist die 1, im Diagramm 10-20 Jahre beginnt sie mit der gleichen Zahl aus der Sequenz und darauf folgen die nächsten in der richtigen Reihenfolge, usw.

Hallo, diese Tabellen und alles was damit zusammenhängt dient einer numerologischen Auswertung. Die Zahlenreihe die als Datenreihe in das Diagramm eingefügt wird, stammt aus einer Berechnung des Geburtsdatums.

Es wird der TT x MM x JJJJ genommen das eine 4, 5, 6 stellige Zahl ergibt.

Diese Zahlen werden wie oben in der ersten Tabelle übertragen. Ergibt 4 Zeilen, Zeile 1, 4 stellige Zahlen, Zeile 2, 5 stellige usw. Die Summe der einzelnen Spalten wir in die unterste Zeile geschrieben. Da es immer nur eine Zeile mit Daten zur gleichen Zeit geben kann wird das richtige Ergebnis dargestellt. das funktioniert auch sehr gut. Die Tabelle hat 11 Spalten diese müssen mit den Zahlensequenzen der jeweiligen Zeile aufgefüllt werden. Dies habe ich einmal gemacht indem ich die Bezugsquelle angegeben habe. Dies funktionier soweit auch ganz gut.

Mein wunsch wäre diese Zahlensequenzen, wie oben beschrieben, immer in der richtigen Reihenfolge und unabhängig ob diese aus einer 4, 5, 6 stelligen Zahl kommen die 10 Diagramme ausfüllt.

Ich hoffe ich habe es gut genug erklärt.

Ist das überhaupt machbar?

Bild zum Beitrag
Microsoft Excel, Microsoft Office, Makro, Formel, Informatik, Tabellenkalkulation, Excel-Formel, VBA Excel

Meistgelesene Fragen zum Thema Microsoft Excel