Posts mit dem Label Excel werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Excel werden angezeigt. Alle Posts anzeigen

Dienstag, 3. Dezember 2024

Office-Dokumente (Excel, Word) - Schreibschutz bzw. Bearbeitungssperre (Kennwort) entfernen

Excel- und Word-Dokumente lassen sich mit einem Passwort bzw. Schreibschutz vor ungewollter Bearbeitung schützen. Dieser Schutz lässt sich jedoch relativ einfach umgehen.

Seit Office 2007 gibt es das OOXML-Format. Ein Dokument besteht aus XML-Dateien in einer Ordnerstruktur, die in einem Zip-Archiv stecken. Es lassen sich die Informationen zum Schreibschutz in diesen XML-Dateien finden. Somit lässt sich der Schutz durch finden der richtigen XML-Dateien dauerhaft entfernen oder ausschalten.

Die folgenden XML-Elemente müssen dafür entfernt werden:

  • (XLSX)
    • <sheetProtection algorithmName="SHA-512" […]/>
    • <workbooExcelkProtection workbook AlgorithmName="SHA-512" […]/>
  • Word (DOCX)
    • <w:documentProtection w:edit="readOnly" […]/>

Siehe auch https://www.heise.de/tipps-tricks/Excel-Passwort-entfernen-4035979.html.


Mit Hilfe der Skriptsammlung oledump.py (Python muss installiert sein) lässt sich auch aus alten Excel (XLS) Dateien der Passwortschutz entfernen. Des Weiteren wird ein Hex-Editor (HxD) für die Byte-Bearbeitung benötigt.

oledump.py -p plugin_biff --pluginoptions "-o protect -R" Datei.xls

Hier müssen dann "Protection Flag" und "Protection Passwort" angepasst werden. Siehe auch z.B. https://isc.sans.edu/diary/Password+Protected+Malicious+Excel+Files/25990 .

Bei alten Word (DOC) Dateien kann man z.B. mittels LibreOffice diese öffnen und im OpenDocument Textformat (.odt) umwandeln und anschließend wieder als .doc speichern.


Dienstag, 14. Juni 2022

Excel - Text über Zellen hinweg zentrieren, ohne sie Zusammenzuführen

Es gibt in Excel auch die Möglichkeit Text zellenübergreifend zu zentrieren OHNE die Funktion "Zusammenführen und zentrieren" zu verwenden. Dies hat den Vorteil, dass man auch Spalten über eine Überschrift hinaus markieren kann. Die Funktion nennt sich "Über Auswahl zentrieren".


Überschrift über markierten Zellen zentrieren ohne sie zu verbinden

  1. Text inkl. der Zellen für die Überschrift markieren
  2. Tastenkombination "Strg + 1" (Windows) ODER im Kontextmenü "Zellen formatieren" auswählen und
  3. anschließend "Ausrichtung" => Horizontal "Über Auswahl zentrieren" => Ok

Siehe auch https://docs.microsoft.com/de-de/office/troubleshoot/excel/center-across-columns-button-disappear.


Sonntag, 12. Juni 2022

Programmierung - Halbierungsmethode (Wurzelfindung) mit Excel und Python inkl. Struktogramm

Mi Hilfe des Halbierungsverfahren, kann man Sie sich z.B. einer Wurzel nähern. Siehe auch https://de.wikibrief.org/wiki/Root-finding_algorithms => "Halbierungsmethode". Auf dieser Basis habe ich ein Struktogramm erstellt und eine Umsetzung mit Excel und Python realisiert.


Struktogramm

Dies wurde mit Hilfe des Struktogrammeditor, ein Tool des Lehrstuhls für Didaktik der Informatik der TU Dresden, erstellt.


Excel

Umsetzung in Excel (Halbierungsverfahren_Wurzel.xlsx) mit Hilfe der folgenden Formeln.


Python

Programmierung in Python (Halbierungsmethode_Wurzel.py), online ausführbar über:

 

z=float(input("Zahl ? "))
l=float(input("Linke Grenze ? "))
r=float(input("Rechte Grenze ? "))
n=float(input("Durchläufe ? "))

i=1
while i<=n:
    m=(l+r)/2
    if m**2<z:
        l=m
    else:
        r=m
    print(i, l, r)
    i=i+1

 

Quelle: c't 12/2022 S. 156

Mittwoch, 14. Februar 2018

Excel: Aktienkurs mit Zielwertsuche ermitteln

Mit Hilfe der Zielwertsuche von Excel kann man eine Berechnung mit variablen Daten durchführen, bis eine Lösung für das eingegebene Ziel gefunden wurde.

Hiermit lässt sich zum Beispiel ein Aktienkurs ermitteln, damit ein gewünschter Gewinn erreicht wird.


In der Tabelle wird als erstes der Kaufpreis und die Kosten für den "Trade" ermittelt. Daraus ergeben sich dann die "Gesamtkosten".

Die Aufstellung erfolgt dann analog für einen möglichen Verkauf der Aktie. Anschließend lässt sich mit Hilfe der Zielwertsuche der Aktienkurs für den gewünschten Gewinn ermitteln.



Download der Beispieldatei: www.shemel.de/download/Aktien_Zielwertsuche.xlsx