30.12.2004, 09:17

Hermann Apfelböck, Andreas Kroschel, Thorsten Eggeling, Cornelia Neft, David Wolski, Christian Löbering

Tabellenkalkulation: Werte aus Tabellen ermitteln

11. Schneller Wechsel zwischen den Ansichtsoptionen
Problem: Bei größeren Excel-Projekten möchten Sie der Übersicht halber mehr Platz am Bildschirm haben.
Lösung (Excel 97-2003): Die Ansichtsoptionen lassen sich in Excel ohne weiteres optimieren. Die Einstellungen befinden sich unter „Extras, Optionen, Ansicht“ sowie unter „Ansicht, Symbolleisten“. Das Menü „Ansicht“ bietet ferner mit „Ganzer Bildschirm“ eine Variante ohne Titelleiste.

Natürlich ist es zu umständlich, die Optionen immer manuell zu setzen – ein einfaches Makro kann Ihnen alle Umstellungen automatisch abnehmen: Der VBA-Code pcwChangeView.BAS, der das Excel-Fenster auf eine pure Datenansicht ohne Titel-, Symbol- und Status-, ja sogar ohne Menüleiste reduziert und diese Ansicht auch wieder zurücksetzt.
Wenn Sie das Makro nur in einer bestimmten Arbeitsmappe einsetzen möchten, öffnen Sie diese, starten mit <Alt>- <F11> den VBA-Editor, klicken auf das Projekt „Diese Arbeitsmappe“ und fügen den Code rechts im Bearbeitungsfenster ein. Global, also in allen Excel-Tabellen, arbeitet das Makro nur, wenn Sie es in die PERSONL.XLS integrieren. Falls der VBA-Editor bei Ihnen kein „VBAProjekt (PERSONL. XLS)“ anzeigt, müssen Sie dieses erst anlegen. Das geht am einfachsten, indem Sie mit „Extras, Makro, Aufzeichnen“ ein Dummy- Makro für die „Persönliche Makroarbeitsmappe“ (PERSONL.XLS) anlegen.
Achtung: Sie müssen dem Makro über „Extras, Makro, Makros, Optionen“ unbedingt eine Tastenkombination – zum Beispiel <Strg>-<B> – zuweisen, weil die pure Datenansicht ohne Menü und Leisten keine andere Möglichkeit bietet, den Makrocode auszuführen.
12. Excel-Mappe als Datenbank: Werte aus Tabellen ermitteln
Problem: In einer Excel-Tabelle möchten Sie Preisangaben auslesen, wenn ein bestimmter Materialname auftaucht. Eine weitere Tabelle enthält dafür die Materialliste mit Preisen. Eine Lösung per Makro oder gar Datenbank-Schnittstelle ist Ihnen zu aufwendig.

Lösung (Excel 97-2003 / Calc): Der einfachste Ansatz erfordert nur ein weiteres Tabellenblatt in der Excel- Arbeitsmappe und eine knappe Formel. Bei unserem Beispiel enthält das zusätzliche Tabellenblatt die Daten der Materialliste. In der Spalte A stehen die Materialnamen. Spalte B enthält die zugehörigen Preise (siehe Abbildung).
Nun können Sie in der Haupttabelle mit einer Formel nach dem Namen fragen und sich den Preis zurückgeben lassen. Angenommen, Sie geben in Zelle A6 „Metall“ ein. Um nun in B6 automatisch den richtigen Preis zu erhalten, benötigen Sie dort folgende Formel:
=Index(Tabelle2!B:B;Vergleich
(A6;Tabelle2!A:A;0))
„Index“ definiert den Bereich, aus dem Sie einen Wert erhalten möchten. Der Bereich enthält die Preise für die verschiedenen Materialien in Tabelle2. Welchen Schnittpunkt „Index“ zurückgeben soll, ermittelt „Vergleich“. Diese Tabellenfunktion arbeitet in Excel nach dem Muster:
=Vergleich(Suchbegriff, Suchbereich, Vergleichstyp)
Die Funktion sieht also nach, welches Wort als Suchbegriff in der Zelle A6 steht. In der Liste in Tabelle2 findet sie im Suchbereich das Wort in der Spalte A. Der Vergleichstyp ist dabei „0“ – er gibt nur genau identische Suchbegriffe zurück. Als Ergebnis gibt „Vergleich“ die Zeile des gesuchten Begriffs aus. „Index“ kann nun den richtigen Preis liefern. Die Beispieltabelle pcwIndex_bsp.XLS veranschaulicht das Prinzip.
Calc unterscheidet sich nur beim Schlüsselwort „Vergleich“ – verwenden Sie stattdessen „Match“. Beim Import einer entsprechenden Excel-Datei geschieht diese Umwandlung automatisch.
Seite 7 von 7
Nächste Seite
Diskutieren Sie mit anderen Lesern über dieses Thema:
PC-WELT-Experten lösen Ihr PC-Problem
Immer informiert mit dem PC-WELT Newsletter
Best-of PC-WELT   PC-WELT Apps
PC-WELT Business-IT   PC-WELT Community
Facebook-Freunde empfehlen
3x PC-WELT testen!
Ja, ich teste 3x die PC-WELT mit DVD für nur 11,90 € (19,- Sfr). Den 4 GB USB-Stick erhalte ich gratis dazu.
PC-WELT 6/ 2012
Anrede:
Vorname:
Nachname:
Straße/Nr:
PLZ/Ort:
Land:
E-Mail:
Nur wenn ich innerhalb von 2 Wochen nach Erhalt der 3. Ausgabe nichts von mir hören lasse, möchte ich die PC-WELT mit DVD zum gleichen Preis weiterbeziehen (D: 55,80 €/Jahr, EU: 64,80 €/Jahr, CH: 103,70 Sfr/Jahr). Nach dem Testzeitraum ist der Bezug jederzeit kündbar.
Ich bin damit einverstanden, dass die IDG Tech Media GmbH und ihre Partner mich per E-Mail über interessante Vorteilsangebote informieren.
- Anzeige -
Angebote für PC-WELT-Leser

PC-WELT Verleihshop
Keine Abogebühren oder unnötige Vertragsbindungen. DVDs und Spiele bequem von zu Hause aus leihen.

Tarifrechner
Der PC-WELT Preisvergleich für Strom, Gas und DSL. Hier können Sie Tarife vergleichen und bequem viel Geld sparen.

PC-WELT Preisvergleich
In unserem großen Preisvergleich finden Sie die günstigsten Preise und alle redaktionellen Tests auf einen Blick.

- Anzeige -
Marktplatz
DELL

Dell Vostro 3550 Business Notebook
Komfort eines erweiterten Arbeitsbereichs, ohne mobile Anforderungen zu beeinträchtigen.

Congstar

congstar Full Flat nur noch 39,99€
Endlos in alle dt. Netze telefonieren, beste D-Netz-Qualität.

Congstar

Der günstige Tarif für Vielsurfer
congstar Smart 100. Surfen und telefonieren im besten D-Netz.

CosmosDirekt

CosmosDirekt Riesterrente
Mit der Riester-Rente privat mit hohen staatlichen Zulagen fürs Alter vorsorgen.

45644
Content Management by InterRed