Office Dokumente Tabellenwerte ändern

Gast #1998033
Hallo Leute,

ich habe hier zig Worddokumente mit Tabellen in denen Zahlen gespeichert 
sind. Diese Zahlen müssen nun alle um 10% erhöht werden, ich möchte aber 
nich jedes Dokument einzeln aufmachen, die Werte erhöhen... . Geht das 
irgendwie schneller? Gibt es eine Möglichkeit die Tabelleninhalte von 
mehreren Textdokumenten mit nur einem Akt zu erhöhen?

mfg
Arober
#1998062
Sofern es Word-Dokumente im DOCX-Format sind, hast du denke ich Chancen, 
da es sich um XML-Dateien in einem ZIP-Container handelt.

Dekomprimierst du die DOCXen, kannst du mit Search & Replace arbeiten, 
wobei vermutlich etwas Scripting brauchst.

Wichtig: vorher Backups anlegen ;)

HTH
#1998076
Dann solltest du es auch nicht auf diese Weise machen.

Da ist es vermutlich besser, die Dokumente selbst mit Suchen  und 
Ersetzen durchzugehen. Edler geht es mit sicherlich mit einem Makro, 
wobei ich gerade nichts aus dem Ärmel zaubern kann.

Im Groben sollte es aber so ablaufen:
- Prozentzahl suchen (Wildcardsuche mit "*%")
- Untersuchen, ob es sich bei der Markierung um eine Zahl in einer 
Tabelle handelt
- Neuen Wert berechnen
- Alten wert Ersetzen

Klingt zwar aufs erste leicht, dürfte ohne das Wissen über Makros aber 
etwas knackig werden...
Gast #1998085
Danke für deine Antwort, aber das einzelne durchgehen von Dokumenten 
möchte ich eben vermeiden, sonst sitze ich Stunden vor dem PC für eine 
Aufgabe, die der Computer viel schneller selbst machen kann.
Gast #1998098
Suchen und ersetzen geht flink. Manchmal ist blinder Fleiß aber auch 
schädlich wenn ALLE "10" durch 11 ersetzt werden!

Günstiger wäre evtl. in jeder Datei.xls eine Zelle mit dem Wert 10 zu 
belegen und die anderen Zellen den Wert aus dieser Zelle holen zu 
lassen? Dann brauchte man pro Datei nur EINE gewollte spezielle Zelle zu 
aktualisien? Haken ist nur, daß verlinkte Zellen etwas bremsen könnten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.