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

Namen für Zellen automatisch vergeben

Forumthread: Namen für Zellen automatisch vergeben

Namen für Zellen automatisch vergeben
06.12.2006 18:50:08
B
Hallo zusammen,
ich habe folgendes Problem und würde mich über eure Hilfe freuen.
Ich möchte gerne die Namen von Zellen innerhalb einer Kreuztabelle nach der Spalten- u. Zeilenbezeichnung austomatisch vergeben lassen.
Beipspiel
in B1 steht 2006
in A2 steht ProduktX
Name für B2 sollte nun automatisch ProduktX_2006 seien.
Hat jemand eine Idee dazu?
Vorab vielen Dank & nette Grüße
BF
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Namen für Zellen automatisch vergeben
06.12.2006 19:19:51
Bernd
Hallo BF,
wie wäre es mit in zelle b2=a2& b1 ??
Gruß Bernd
AW: Namen für Zellen automatisch vergeben
06.12.2006 19:23:09
K.Rola
Hallo,
meinst du Namen, wie sie unter Einfügen, Namen, Definieren angelegt werden?
Gruß K.Rola
AW: Namen für Zellen automatisch vergeben
06.12.2006 19:48:47
BF
Hallo,
ja genau: den Namen, den man über "Einfügen, Namen, Definieren" anlegt.
Schon mal vielen Dank für eure Hilfe!
Grüße
BF
Anzeige
AW: Namen für Zellen automatisch vergeben
06.12.2006 20:14:36
BF
Hallo,
genau das ist es - genial!!!! Vielen Dank!!!!
Wie könnte man ein Prefix, z.B. "Umsatz" davor schreiben lassen? Kann man sich per VBA nach dem gewünschten Prefix fragen lassen?
Ich merke schon, dass man sich mit VBA wirklich auseinandersetzen muss :-).
Nochmals vielen Dank & tolle Grüße!
Ben F.
Anzeige
AW: Namen für Zellen automatisch vergeben
06.12.2006 20:39:41
K.Rola
Hallo,
so vielleicht?

Die Datei https://www.herber.de/bbs/user/38786.xls wurde aus Datenschutzgründen gelöscht

Gruß K.Rola
AW: Namen für Zellen automatisch vergeben
06.12.2006 21:47:46
BF
Hallo & nochmals vielen Dank!
Ich habe versucht, das Makro auf die aktuelle Markierung (mit selection) anzuwenden. Doch leider funktioniert es nur, wenn die Tabelle ganz oben links steht.
Hast du / habt ihr eine Idee warum das so ist?
Die veränderte Datei: https://www.herber.de/bbs/user/38791.xls
Vielen Dank und weiter einen schönen abend!
Ben F.
Anzeige
AW: Namen für Zellen automatisch vergeben
06.12.2006 22:26:10
K.Rola
Hallo,
klar weiß ich das, weil dein posting lautete:
in B1 steht 2006
in A2 steht ProduktX
Davon bin ich ausgegangen.
Gruß K.Rola
AW: Namen für Zellen automatisch vergeben
06.12.2006 22:33:33
BF
Hallo,
genau richtig! Ich habe allerdings dann den Code deiner Datei versucht anzupassen, um das Makro flexibel (also auf die Markierung) anzuwenden. Leider hat aber meine Änderung nicht so ganz funktioniert ;-).
Siehst du hier https://www.herber.de/bbs/user/38791.xls meinen Fehler?
Vielen Dank & gute Nacht!
Ben F.
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Automatisches Benennen von Zellen in Excel


Schritt-für-Schritt-Anleitung

Um Zellen in Excel automatisch zu benennen, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einem klaren und strukturierten Format vorliegen. Zum Beispiel:

    • In Zelle A2 steht der Produktname (z.B. "ProduktX").
    • In Zelle B1 steht das Jahr (z.B. "2006").
  2. Namen definieren: Gehe zu Einfügen > Namen > Definieren.

  3. Formel eingeben: Im Feld „Name“ gibst du einen Namen wie ProduktX_2006 ein. Du kannst die Formel wie folgt verwenden:

    =A2 & "_" & B1

    Hierbei verknüpfst du den Produktnamen und das Jahr durch einen Unterstrich.

  4. Namen anwenden: Klicke auf „Hinzufügen“ und dann auf „OK“. Dein Zellenname ist jetzt definiert und kann in Formeln verwendet werden.


Häufige Fehler und Lösungen

  • Fehler: Der Name wird nicht richtig angezeigt.
    Lösung: Überprüfe, ob du die Formel korrekt eingegeben hast und die Zellen A2 und B1 die richtigen Werte enthalten.

  • Fehler: Die Funktion funktioniert nur in einer bestimmten Zelle.
    Lösung: Stelle sicher, dass du das Makro auf die aktuelle Markierung anwendest. Es kann sein, dass du die Auswahl nicht richtig getroffen hast.


Alternative Methoden

Eine alternative Methode, um Zellen zu benennen, ist die Verwendung von VBA (Visual Basic for Applications). Du kannst ein einfaches Makro erstellen, das den Namen der Zelle basierend auf den Inhalten anderer Zellen automatisch generiert. Hier ein Beispiel:

Sub NamenVergaben()
    Dim zelle As Range
    For Each zelle In Selection
        zelle.Name = zelle.Offset(0, -1).Value & "_" & zelle.Offset(-1, 0).Value
    Next zelle
End Sub

Dieses Makro vergibt Namen für alle ausgewählten Zellen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

A B
Jahr 2006
Produkt Umsatz
ProduktX 1000

Mit der oben beschriebenen Methode kannst du für B2 den Namen Umsatz_2006 vergeben, indem du die Formel =A2 & "_" & B1 verwendest.


Tipps für Profis

  • Verwende dynamische Bereiche: Wenn du regelmäßig neue Daten hinzufügst, kannst du dynamische Bereichsnamen verwenden, um sicherzustellen, dass neue Zellen automatisch benannt werden.

  • Überprüfe Namen regelmäßig: Stelle sicher, dass alle definierten Namen korrekt sind und keine Konflikte mit anderen Namen bestehen.

  • Dokumentation: Halte eine Liste aller vergebenen Namen, um die Übersicht zu behalten und Verwirrung zu vermeiden.


FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen gleichzeitig benennen?
Du kannst das durch Auswahl mehrerer Zellen und die Anwendung der oben beschriebenen Formel oder das VBA-Makro erreichen.

2. Ist das Benennen von Zellen in allen Excel-Versionen gleich?
Ja, die grundlegenden Funktionen zum Zellen benennen sind in den meisten Excel-Versionen ähnlich, jedoch können einige VBA-Funktionen je nach Version variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige