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

Name über mehrere Tabellen definieren

Forumthread: Name über mehrere Tabellen definieren

Name über mehrere Tabellen definieren
26.10.2004 09:53:08
Roland
Hallo,
wie kann ich einen Namen definieren, der für alle in der Excel-Datei vorhandenen Tabellen gilt?
Beispiel: Zahl = $A$1+$A$2 In Zelle B1 schreibe ich folglich =Zahl (Excel macht daraus Tabelle1!$A$1+ Tabelle1!$A$2)
Wenn ich nun in Tabelle2 Zelle B1 =Zahl eintrage, soll die Formel auch Tabelle2!$A$1+ Tabelle2!$A$2 heissen.
Dies gelingt mir aber nicht, oder sollte in Optionen eine Einstellung geändert werden.
Bitte um Hilfe!
Besten Dank schonmal!
Roland
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Name über mehrere Tabellen definieren
Ulf
Lokale Namen kannst du erzeugen, indem du einen globalen Namen definierst und dann das Blatt, auf den sich der Name bezieht, kopierst.
Ulf
AW: Name über mehrere Tabellen definieren
26.10.2004 10:10:11
Roland
Hallo Ulf,
danke für die schnelle Antwort!
Das heißt aber, daß ich einen lokalen Namen auf bereits bestehende Tabellenblätter nicht definieren kann?
Gruß
Roland
Anzeige
AW: Name über mehrere Tabellen definieren
Ulf
Doch, mit VBA, indem du Names.Add auf das Blatt und nicht auf das Workbook beziehst.
Ulf
AW: Name über mehrere Tabellen definieren
26.10.2004 10:15:02
Roland
Über VBA ist mir klar, die Lösung über direkte Zellen/Tabellenblätter war mir nicht klar!
Jetzt läuft's!
Besten Dank
Roland
Anzeige

Infobox / Tutorial

Namen über mehrere Tabellen in Excel definieren


Schritt-für-Schritt-Anleitung

Um einen Namen zu definieren, der für alle Tabellen in einer Excel-Datei gilt, kannst du folgende Schritte befolgen:

  1. Öffne Excel und erstelle ein neues Dokument oder öffne ein bestehendes.
  2. Gehe zu dem Tab, in dem du deine Formel definieren möchtest (z. B. Tabelle1).
  3. Markiere die Zelle, die den Wert enthält, den du benennen möchtest (z. B. A1).
  4. Klicke auf "Formeln" in der oberen Menüleiste.
  5. Wähle "Namensmanager" aus.
  6. Klicke auf "Neu" und gib deinem Namen (z. B. "Zahl") einen Bezug.
    • Im Feld "Bezieht sich auf" gib ein: =Tabelle1!$A$1 + Tabelle1!$A$2
  7. Klicke auf "OK" und wiederhole diesen Schritt für die anderen Tabellen, wenn nötig.

Wenn du nun in einer anderen Tabelle (z. B. Tabelle2) =Zahl eingibst, wird Excel automatisch die entsprechende Formel für diese Tabelle anpassen, solange die Struktur gleich bleibt.


Häufige Fehler und Lösungen

  • Fehler: Der Name wird nicht erkannt oder gibt einen Fehler aus.
    Lösung: Überprüfe, ob der Name korrekt definiert ist und ob du die richtige Schreibweise verwendet hast.

  • Fehler: Der Name ist lokal und nicht global.
    Lösung: Stelle sicher, dass du beim Erstellen des Namens die Option für globale Namen ausgewählt hast.


Alternative Methoden

Eine alternative Methode, um Namen über mehrere Tabellen zu definieren, ist die Verwendung von VBA. Hier ist ein einfacher VBA-Code, um einen globalen Namen zu erstellen:

Sub GlobalNameErstellen()
    ThisWorkbook.Names.Add Name:="Zahl", RefersTo:="=Tabelle1!$A$1 + Tabelle1!$A$2"
End Sub

Führe diesen Code in einem VBA-Modul aus, um den Namen für alle Tabellen verfügbar zu machen.


Praktische Beispiele

Wenn du zum Beispiel die Werte in den Zellen A1 und A2 in verschiedenen Tabellen summieren möchtest, kannst du den Namen "Zahl" wie folgt verwenden:

  • In Tabelle1: Trage in B1 =Zahl ein.
  • In Tabelle2: Trage ebenfalls in B1 =Zahl ein.

Excel wird die Formel in beiden Tabellen korrekt interpretieren und die entsprechenden Zellen addieren.


Tipps für Profis

  • Namen besser organisieren: Verwende aussagekräftige Namen für deine definierten Namen, damit du sie später einfacher findest.
  • Namen verwalten: Nutze den Namensmanager, um nicht mehr benötigte Namen zu löschen oder zu bearbeiten.
  • VBA für komplexe Aufgaben: Wenn du häufig mit mehreren Tabellen arbeitest, kann VBA dir helfen, viele Aufgaben zu automatisieren und Zeit zu sparen.

FAQ: Häufige Fragen

1. Kann ich Namen auch für Bereiche über mehrere Tabellen hinweg definieren?
Ja, du kannst einen Namen für einen Bereich definieren, der sich über mehrere Blätter erstreckt, indem du im Namensmanager den Bezug entsprechend angibst.

2. Was passiert, wenn ich einen Namen ändere?
Wenn du einen Namen änderst, wird die Änderung in allen Formeln, die diesen Namen verwenden, automatisch aktualisiert. Achte darauf, dass die neue Bezeichnung eindeutig ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige