Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: MD5 Checksumme berechnen

MD5 Checksumme berechnen
30.05.2005 12:17:39
Musterman
Hi alle zusammen,
ich würde gerne die MD5 Checksumme einer Liste von Dokumenten, die über Hyperlinks in ein Excelarbeitsblatt eingetragen sind berechnen und mit vorher generierten MD5 Werten, die bereits in der Tabelle gespeichert sind vergleichen.
gruesse
michael
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: MD5 Checksumme berechnen
30.05.2005 12:49:39
Galenzo
Das würde ich auch gern.
Was ist denn aber nun deine Frage?
Hast du schon den Algorithmus?
Das ist ein prima Idee,....
30.05.2005 12:52:12
ransi
Hallo Michael
...und wo ist jetzt dein Problem ?
ransi
AW: MD5 Checksumme berechnen
30.05.2005 14:53:11
Michael
Hi,
ich sehe schon ich muss präziser werden.
Ich habe eine Exceldatei in der ich Links auf mehrere Dateien im gleichen Verzeichnis habe, die unter Versionsverwaltung stehen. Ich möchte jetzt in der Lage sein, eine Konsistenzprüfung der Links in der Exceldatei durchführen können, d.h ich möchte feststellen können, ob sich eine der Dateien seit dem Anlegen des Links in der Exceldatei verändert hat. Die erste MD5 Summe könnte ich noch händisch berrechnen lassen (externes Tool habe und verwende ich) und in die Exceltabelle eintragen. Aber spätestens eine regelmässige Überprüfung wäre sehr aufwändig.
--Harald schreibt:
--MD5 Checksumme per externem Programm berechnen, z.B.:
--http://www.pcwelt.de/downloads/datenschutz/datensicherheit/34481/index.html
Klar aber wie kann ich für jeden Link in einem Datenblatt der auf eine lokale Datei zeigt, das Tool aufrufen.
--Dann Werte einlesen und damit arbeiten.
Aber wie ?
Bin für jeden Hinweis z.B. VBA mit ähnlicher Funktionalität die ich adaptieren kann dankbar
gruesse
michael
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

MD5 Checksumme berechnen in Excel


Schritt-für-Schritt-Anleitung

Um die MD5 Checksumme in Excel zu berechnen, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden VBA-Code in das Modul ein:

    Function MD5Hash(ByVal strData As String) As String
        Dim objMD5 As Object
        Set objMD5 = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
        Dim byteData() As Byte
        Dim byteHash() As Byte
        Dim i As Integer
        Dim strHash As String
    
        byteData = StrConv(strData, vbFromUnicode)
        byteHash = objMD5.ComputeHash_2(byteData)
    
        For i = LBound(byteHash) To UBound(byteHash)
            strHash = strHash & LCase(Right("0" & Hex(byteHash(i)), 2))
        Next i
    
        MD5Hash = strHash
    End Function
  4. Schließe den VBA-Editor und gehe zurück zu Deinem Arbeitsblatt.

  5. Um die MD5 Checksumme zu berechnen, verwende die Funktion in einer Zelle:

    =MD5Hash(A1)

    (Hierbei ist A1 die Zelle mit dem Text, dessen MD5 Hash Du berechnen möchtest.)


Häufige Fehler und Lösungen

  • Fehler: Die Funktion gibt einen Fehler aus, wenn ich sie aufrufe.

    • Lösung: Stelle sicher, dass der VBA-Code korrekt eingefügt wurde und dass die Makros in Excel aktiviert sind.
  • Fehler: Es wird kein Ergebnis angezeigt.

    • Lösung: Überprüfe, ob der Text in der Referenzzelle (A1) korrekt eingegeben ist und ob die Zelle nicht leer ist.

Alternative Methoden

Wenn Du keine VBA-Programmierung verwenden möchtest, kannst Du auch externe Tools verwenden, um die MD5 Checksumme zu berechnen und die Ergebnisse in Excel zu importieren. Ein beliebtes Tool ist MD5 Hash Generator.

  1. Berechne die MD5 Checksumme mit dem externen Tool.
  2. Kopiere die Ergebnisse in Deine Excel-Tabelle und vergleiche sie mit den bestehenden Werten.

Praktische Beispiele

  • Beispiel 1: Berechnung der MD5 Checksumme einer Datei:

    • Wenn Du den Link zu einer Datei hast, kannst Du den Dateipfad in eine Zelle einfügen und die MD5-Funktion darauf anwenden.
  • Beispiel 2: Vergleich von MD5 Checksummen:

    • Lege eine Liste von MD5 Prüfziffern in einer Spalte an und verwende die MD5-Funktion, um die Prüfziffern zu vergleichen und Konsistenz zu prüfen.

Tipps für Profis

  • Automatisierung: Du kannst VBA-Makros verwenden, um die MD5 Berechnung für eine ganze Liste von Dateien zu automatisieren, indem Du Schleifen und Dateizugriffe in Dein Skript einfügst.

  • Verwendung von Hyperlinks: Wenn Du Hyperlinks in Deiner Excel-Datei hast, nutze diese, um direkt auf die Dateien zuzugreifen, deren MD5 Checksumme Du berechnen möchtest.


FAQ: Häufige Fragen

1. Wie kann ich die MD5 Checksumme einer Datei in Excel berechnen? Du kannst die MD5 Checksumme einer Datei nicht direkt in Excel berechnen, aber Du kannst den Dateipfad verwenden und ein VBA-Skript für die Berechnung erstellen.

2. Gibt es eine Excel-Version, die ich brauche? Diese Methode funktioniert in Excel-Versionen, die VBA unterstützen, wie z.B. Excel 2010, 2013, 2016, 2019 und Microsoft 365.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige