Bei wiederkehrenden Nummern, Codes oder sensiblen Feldern in mehreren Excel-Dateien ist die manuelle Löschung ineffizient und risikoreich. Dieser Artikel erläutert anhand von praktischen Screenshots, wie Sie in HeSoft Doc Batch Tool die Funktion „Schlüsselwörter in Excel suchen und ersetzen“ verwenden können, um durch reguläre Ausdrücke sechsstellige Nummern, die mit 030 beginnen, und fünfstellige Codes, die mit 46 beginnen, zu finden und den Ersatzinhalt leer zu lassen, um den Text in Excel-Zellen stapelweise zu löschen. Geeignet für die Bereinigung von xlsx-Berichten, Datenmaskierung und die stapelweise Änderung von Bürodateien.
Viele Excel-Berichte enthalten nach dem Export aus Geschäftssystemen eine Vielzahl von Code-ähnlichen Feldern, wie z. B. Kundennummern, Institutionscodes, Bereichscodes, Produktcodes usw. Dabei handelt es sich in der Regel nicht um völlig identischen Text, sondern sie folgen einem bestimmten Format: Die ersten Ziffern sind fest, die hinteren variieren. In der Excel-Tabelle dieses Beispiels enthält Spalte B mehrere 6-stellige Nummern, die mit 030 beginnen, und Spalte D mehrere 5-stellige Codes, die mit 46 beginnen. Wenn Sie diese Inhalte in einer Reihe von xlsx-Dateien löschen möchten, ist das manuelle Filtern und Suchen/Ersetzen sehr mühsam.
Dieser Artikel stellt eine Methode vor, die sich besser für die Stapelverarbeitung im Büro eignet: Verwenden Sie HeSoft Doc Batch Tool , um in mehreren Excel-Dateien mithilfe von Wildcard- und regulären Ausdrücken nach Schlüsselwörtern zu suchen und dann die Suchergebnisse durch Leerzeichen zu ersetzen, um eine Stapellöschung zu erreichen. Es löst nicht kleine Änderungen in einer einzelnen Tabelle, sondern das Problem der wiederholten Bereinigung einer großen Anzahl von Excel-Dateien und eignet sich für alltägliche Büroszenarien in Verwaltung, Personalwesen, Finanzen, Betrieb, Datenaufbereitung usw.
Anwendbare Szenarien: Warum reguläre Ausdrücke für die Stapellöschung von Excel-Schlüsselwörtern verwenden?
Die integrierte Suchen/Ersetzen-Funktion von Excel eignet sich für die Verarbeitung fester Inhalte, z. B. das Ersetzen von „Beijing“ durch „Peking“. Wenn Sie jedoch eine Reihe von Inhalten mit ähnlichem Format, aber unterschiedlichen Werten löschen möchten, z. B. 030006, 030010, 030064, 030148, ist das einzelne Auflisten der Schlüsselwörter sehr zeitaufwendig. Hier ist die Verwendung regulärer Ausdrücke besser geeignet.
Nehmen Sie 030\d{3} als Beispiel: Es kann alle Zeichenketten abgleichen, die mit 030 beginnen und von 3 Ziffern gefolgt werden; 46\d{3} passt auf alle Zeichenketten, die mit 46 beginnen und von 3 Ziffern gefolgt werden. Somit muss nicht jede einzelne Nummer ausgeschrieben werden, sondern eine Regel deckt gleichartige Inhalte ab.
Typische Anwendungen umfassen:
- Stapellöschung einer bestimmten Art von Nummern in Excel, anstatt alle Ziffern zu löschen.
- Anonymisierung mehrerer xlsx-, xls-Berichte und Löschung sensibler Codes, die der Regel entsprechen.
- Bereinigung historischer Daten und Ersetzung nicht benötigter Feldinhalte durch Leerzeichen.
- Stapelverarbeitung von Excel-Dateien in einem Ordner, um wiederholte Öffnungs- und Speichervorgänge zu reduzieren.
- Änderung des Zelltextes ohne Beeinträchtigung der Zeilen- und Spaltenstruktur der Tabelle.
Effektvorschau: Von ursprünglichen Nummern zur Stapellöschung
Vor der Verarbeitung: Nummern und Codes verteilt in verschiedenen Spalten
Der Screenshot vor der Verarbeitung zeigt, dass die Excel-Tabelle mehrere Felder enthält, wie „Mandatory or Voluntary Participant“, „Hospital CCN“, „Hospital Name“, „CBSA“, „CBSA Name“ usw. In den Bereichen, auf die die roten Pfeile zeigen, enthält Spalte B Nummern, die mit 030 beginnen, und Spalte D Codes wie 46060. Diese Inhalte tauchen in der Tabelle fortlaufend auf, sind aber spezifische Werte in Zellen, und nicht die gesamte Zeile muss gelöscht werden.

Bei einer manuellen Bearbeitung müssten Sie zuerst alle Nummern, die mit 030 beginnen, und dann alle Codes, die mit 46 beginnen, finden. Zudem müssten Sie prüfen, ob ähnliche Inhalte in mehreren Dateien vorhanden sind. Je mehr Dateien, desto höher die Fehlerwahrscheinlichkeit.
Nach der Verarbeitung: Zellinhalte, die den Regeln entsprechen, wurden gelöscht
Der Screenshot nach der Verarbeitung zeigt, dass die Zellen, die auf die Regeln zutrafen, geleert wurden. Die ursprünglichen 030er-Nummern in Spalte B werden nicht mehr angezeigt, und die Codes, die der 46er-Regel in Spalte D entsprachen, wurden ebenfalls gelöscht; während Krankenhausnamen, Städtenamen und andere nicht zutreffende Nummern erhalten bleiben. Dies ist genau der Effekt der Stapelsuche und -ersetzung durch Leerzeichen.

Diese Verarbeitungsmethode eignet sich für Szenarien, in denen nur das "Schlüsselwort selbst" gelöscht werden soll. Wenn Sie nur eine bestimmte Art von Nummer aus der Tabelle entfernen möchten, ohne die gesamte Zeile mit Daten zu löschen, ist diese Methode geeignet.
Schritte: Führen Sie die Excel-Stapellöschung mit regulären Ausdrücken gemäß Screenshot durch
Schritt 1: Öffnen Sie die Suchen/Ersetzen-Funktion im Excel-Tool
Nach dem Start von HeSoft Doc Batch Tool sehen Sie links Kategorien wie „Startseite, Aufgabenablauf, Alle Werkzeuge, Dateiname, Ordnername, Dateiverwaltung, Word-Werkzeuge, Excel-Werkzeuge, PowerPoint-Werkzeuge, PDF-Werkzeuge“. Nach der Wahl von „Excel-Werkzeuge“ klicken Sie auf der rechten Seite auf die Funktionskarte „Schlüsselwörter in Excel suchen und ersetzen“.

Ziel dieses Schrittes ist es, das Modul für die Stapelersetzung von Excel-Inhalten aufzurufen. Für Benutzer, die mehrere Tabellendateien verarbeiten müssen, ist dies direkter als das einzelne Öffnen jeder Excel-Datei.
Schritt 2: Importieren Sie mehrere zu verarbeitende xlsx-Dateien
Auf der nun folgenden Funktionsseite sehen Sie als Erstes „Zu verarbeitende Datensätze auswählen“. Sie können auf „Datei hinzufügen“ klicken, um Excel-Dateien manuell auszuwählen, oder auf „Dateien aus Ordner importieren“ für einen Stapelimport. Der Screenshot zeigt bereits 3 importierte Dateien mit der Erweiterung xlsx, die sich im Verzeichnis D:\\test befinden.

Die Spalten „Name, Pfad, Erweiterung, Erstellungsdatum, Änderungsdatum“ helfen Ihnen zu bestätigen, ob die Dateien korrekt sind. Falls nicht benötigte Dateien importiert wurden, können Sie diese über die Löschschaltfläche in der Aktionsspalte entfernen. Nach Überprüfung der Datensatzanzahl und der Dateinamen klicken Sie auf „Weiter“.
Schritt 3: Geben Sie den Verarbeitungsbereich als Zelltext an
Auf der Seite „Verarbeitungsoptionen einstellen“ legen Sie zuerst den Excel-Verarbeitungsbereich fest. Der Screenshot zeigt, dass „Zelltext“ angekreuzt ist, während „Namen der Tabellenblätter“ und „Text in Formen der Tabelle“ nicht angekreuzt sind. Dies bedeutet, dass diese Aufgabe nur den Inhalt in den Zellen des Arbeitsblatts verarbeitet.

Wenn sich Ihre Schlüsselwörter im Tabellendatenbereich befinden, wählen Sie einfach „Zelltext“. Sofern Sie nicht explizit Tabellenblattnamen oder Formtexte ändern müssen, ist es nicht ratsam, diese zusätzlichen Optionen zu aktivieren, um eine Ausweitung des Verarbeitungsbereichs zu vermeiden.
Schritt 4: Zelloptionen je nach Datenlage einstellen
Im Screenshot ist bei „Formeltyp der zu verarbeitenden Zellen“ die Option „Keine Einschränkung“ gewählt, was bedeutet, dass nicht nach enthaltenen Formeln ausgeschlossen wird; die „Behandlungsweise für formelhaltige Zellen“ ist auf „Wert nach Formelberechnung“ gesetzt, d.h., wenn eine Zelle eine Formel enthält, wird das Berechnungsergebnis für den Abgleich verwendet; als „Datentyp der zu verarbeitenden Zellen“ ist „Text“ angekreuzt.
In tatsächlichen Büroberichten sehen Nummern oft wie Zahlen aus, werden aber häufig als Text gespeichert, um führende Nullen zu erhalten. Würde „030006“ als normale Zahl behandelt, könnte die führende Null verloren gehen. Daher ist es sinnvoll, beim Umgang mit solchen Nummern auf den Texttyp zu achten.
Schritt 5: Formel-Fuzzy-Suche verwenden und Regex-Regeln eingeben
Im Bereich „Schlüsselwortoptionen einstellen“ wählen Sie als Suchmethode „Text mit Formel unscharf suchen“. Anschließend geben Sie in der Liste „Liste der zu suchenden Schlüsselwörter“ zeilenweise die gewünschten Muster ein. Die zwei Regeln im Screenshot lauten:
- 030\d{3}
- 46\d{3}
Die erste Regel dient zum Abgleich von 6-stelligen Nummern, die mit 030 beginnen, die zweite für 5-stellige Codes, die mit 46 beginnen. Da die rechte Liste „Liste der zu ersetzenden Schlüsselwörter“ nicht ausgefüllt ist und der Hinweis „Nicht ausfüllen bedeutet Löschen“ erscheint, wird die Software den gefundenen Inhalt durch Leerzeichen ersetzen.
Hier ist zu beachten: Je breiter die Regex-Regel, desto größer der Abgleichbereich. Beispielsweise könnte \d+ viele Zahlen abgleichen und wäre für diese spezielle Anforderung, nur bestimmte Nummern zu löschen, nicht geeignet. Es wird empfohlen, die Regeln so spezifisch wie möglich zu schreiben, z. B. mit festem Präfix und fester Länge.
Schritt 6: Speicherort einstellen und Stapelverarbeitung starten
Der Fortschrittsbalken oben im Fenster zeigt, dass nach dem Abschluss von „Verarbeitungsoptionen einstellen“ noch die Schritte „Speicherort festlegen“ und „Verarbeitung starten“ folgen. Es wird empfohlen, die verarbeiteten Dateien in einem neuen Ordner zu speichern, damit Sie sie jederzeit mit den Originaldateien vergleichen können. Sollte eine Regel falsch sein, überschreiben Sie so nicht direkt die Originaldaten.
Beim schließlichen Start der Verarbeitung durchläuft die Bürosoftware automatisch die importierten Excel-Dateien, sucht nach dem eingestellten Inhalt und ersetzt ihn durch Leerzeichen. Für mehrere Dateien spart dieser Schritt viel Zeit für wiederholte Vorgänge.
Häufige Fragen und Hinweise
Müssen alle Nummern einzeln als Regex-Regeln geschrieben werden?
Nein. Der Vorteil regulärer Ausdrücke liegt darin, eine Kategorie von Inhalten durch eine Regel zu repräsentieren. Für 6-stellige Nummern, die mit 030 beginnen, genügt es, nur 030\d{3} zu schreiben, anstatt 030006, 030010, 030064 einzeln aufzulisten.
Was tun, wenn ich nur den Inhalt einer bestimmten Spalte löschen möchte?
Im Screenshot ist die Option „Spaltenname der Zelle muss diese Bedingung erfüllen“ zu sehen, die aktuell aber deaktiviert ist. Ob eine Einschränkung nach Spaltenname erfolgen soll, hängt von Ihrer tatsächlichen Dateistruktur ab. Wenn die Spaltennamen in allen Dateien einheitlich sind, kann die Aktivierung der Spaltenname-Bedingung den Verarbeitungsbereich weiter eingrenzen. Sind Sie unsicher, testen Sie zunächst in kleinem Rahmen.
Führt eine leere Ersetzungsliste zu einem Fehler?
Die Oberfläche zeigt explizit den Hinweis „Nicht ausfüllen bedeutet Löschen“. Daher bedeutet in dieser Funktion das Nichtausfüllen des zu ersetzenden Schlüsselworts, dass der gefundene Inhalt geleert wird. Dies entspricht genau der Anforderung der Stapellöschung von Schlüsselwörtern.
Warum sollte zuerst mit wenigen Dateien getestet werden?
Stapelverarbeitung ist effizient, bedeutet aber auch, dass die Regel schnell auf alle Dateien angewendet wird. Ein Fehler im regulären Ausdruck könnte Inhalte löschen, die nicht gelöscht werden sollten. Es wird empfohlen, die Regel zunächst mit 1 bis 2 kopierten Testdateien zu prüfen und erst nach Bestätigung des erwarteten Effekts den gesamten Ordner zu importieren.
Ändert sich das Tabellenformat nach der Verarbeitung?
Die Effekt-Screenshots zeigen, dass das Ziel der Verarbeitung der Zelltextinhalt ist. Die Zeilen- und Spaltenstruktur der Tabelle, Überschriften und anderer nicht übereinstimmender Text bleiben erhalten. Details zur Formatbeibehaltung sind anhand des tatsächlichen Verarbeitungsergebnisses der Datei zu beurteilen. Erstellen Sie vor der Verarbeitung wichtiger Dateien unbedingt eine Sicherung.
Zusammenfassung: Kern der Stapellöschung von Excel-Musterinhalten ist das präzise Schreiben der Abgleichbedingungen
Die Kernschritte zur Stapellöschung von Excel-Schlüsselwörtern mit Wildcard/Regex lassen sich wie folgt zusammenfassen: Importieren mehrerer Excel-Dateien, Auswahl der Verarbeitung von Zelltext, Aktivieren der Fuzzy-Suche, Eingabe der Abgleichregeln, Freilassen des Ersetzungstextes, Festlegen des Speicherorts und Starten der Verarbeitung. Auf diese Weise können formatierte Inhalte wie Nummern, die mit 030 beginnen, oder Codes, die mit 46 anfangen, in einem Durchgang geleert werden.
Der Wert von HeSoft Doc Batch Tool liegt darin, eine Vielzahl wiederholter Excel-Suchen/Ersetzen-Aufgaben in einem einzigen Prozess zu bündeln. Für alle, die häufig mit xlsx- und xls-Berichten arbeiten, kann die Beherrschung dieser Methode den manuellen Aufwand erheblich reduzieren und die Effizienz bei Datenbereinigung und Dateiverwaltung steigern. Es wird empfohlen, die Regel zuerst an einer Beispieltabelle zu testen und nach Bestätigung der Korrektheit den gesamten Ordner zu verarbeiten.