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

Forumthread: Nachbarzelle "links" auslesen

Nachbarzelle "links" auslesen
25.09.2005 12:00:35
Fritz
Hallo Herber-Forum,
ich suche eine benutzerdefinierte Funktion, mit der ich die linke Nachbarzelle auslesen kann. Es sollte aber kein konkreter Bezug wie z.B. "B5" sondern nach Möglichkeit eine Offset-Eigenschaft o.ä. integriert sein.
Wäre für Lösungsansätze dankbar.
Schönen Sonntag noch
Fritz :-)
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Nachbarzelle "links" auslesen
25.09.2005 12:13:02
Hajo_Zi
Hallo Frritz,
Tabelle1
 AB
1123123
Formeln der Tabelle
B1 : =INDIREKT(ADRESSE(ZEILE();SPALTE()-1))
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Nachbarzelle "links" auslesen
25.09.2005 16:20:06
Fritz
Hallo Hajo!
Super und vielen Dank für die Lösung und noch einen
schönen Sonntag in die Stadt der vier Tore.
Fritz aus Oberhausen, der Wiege der Ruhrindustrie
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Nachbarzelle links auslesen in Excel


Schritt-für-Schritt-Anleitung

Um die Nachbarzelle links von einer bestimmten Zelle in Excel auszulesen, kannst du eine benutzerdefinierte Funktion verwenden. Hier ist eine einfache Anleitung, um dies zu erreichen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu starten.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf „VBAProject (deine Arbeitsmappe)“ und wähle Einfügen > Modul.

  3. Füge den folgenden Code ein:

    Function NachbarzelleLinks(ByVal Zelle As Range) As Variant
       If Not Zelle.Column = 1 Then
           NachbarzelleLinks = Zelle.Offset(0, -1).Value
       Else
           NachbarzelleLinks = "Keine Nachbarzelle"
       End If
    End Function
  4. Schließe den VBA-Editor: Drücke ALT + Q, um zurück zu Excel zu gelangen.

  5. Verwende die Funktion: Gib in einer Zelle ein, z.B. =NachbarzelleLinks(B2), um den Wert der linken Nachbarzelle von B2 auszulesen.


Häufige Fehler und Lösungen

  • Fehler: „Keine Nachbarzelle“ wird angezeigt.

    • Lösung: Stelle sicher, dass die Zelle, die du übergibst, nicht in der ersten Spalte (A) ist, da es dort keine linke Nachbarzelle gibt.
  • Fehler: Die Funktion wird nicht erkannt.

    • Lösung: Überprüfe, ob du den Code korrekt in das Modul eingefügt hast und dass die Arbeitsmappe als Makro-fähige Datei (.xlsm) gespeichert ist.

Alternative Methoden

Falls du keine VBA-Lösungen nutzen möchtest, kannst du auch die INDIREKT-Funktion verwenden, um die Nachbarzelle zu referenzieren:

=INDIREKT(ADRESSE(ZEILE(A1);SPALTE(A1)-1))

Diese Formel gibt den Wert der Zelle direkt links von A1 zurück. Du kannst die Zelle nach Bedarf anpassen.


Praktische Beispiele

  1. Wert suchen und Nachbarzelle ausgeben: Du kannst eine Formel erstellen, die den Wert in einer bestimmten Spalte sucht und den Wert der Nachbarzelle ausgibt. Dies könnte so aussehen:

    =WENNFEHLER(SVERWEIS(Suchwert;A:B;2;FALSCH); "Nicht gefunden")
  2. Wert in Spalte suchen und Nachbarzelle ausgeben: Wenn du nach einem bestimmten Wert in Spalte A suchst und den Wert in Spalte B zurückgeben möchtest, kannst du Folgendes verwenden:

    =WENN(ISTNV(SUCHEN(Suchwert;A:A)); "Nicht gefunden"; B:B)

Tipps für Profis

  • Verwende benutzerdefinierte Formeln: Das Erstellen von benutzerdefinierten Funktionen in VBA kann dir helfen, komplexe Anforderungen zu erfüllen.
  • Zellen benennen: Wenn du Zellen benennst, kannst du sie einfacher in deinen Formeln referenzieren, was die Lesbarkeit und Wartbarkeit verbessert.
  • Verwende INDEX und VERGLEICH: Diese Funktionen sind mächtig, wenn es darum geht, Werte in einer Tabelle zu suchen und die Nachbarzelle zurückzugeben.

FAQ: Häufige Fragen

1. Wie kann ich einen Link aus einer Zelle auslesen?
Du kannst die HYPERLINK-Funktion verwenden, um Links in Excel zu erstellen, jedoch gibt es keine direkte Funktion, um einen Link aus einer Zelle auszulesen. Du kannst VBA verwenden, um dies zu erreichen.

2. Ist die Verwendung von VBA in Excel sicher?
Ja, solange du VBA-Code aus vertrauenswürdigen Quellen verwendest. Achte darauf, dass du den Code verstehst und die Makros in einer sicheren Umgebung ausführst.

3. Funktioniert dies in allen Excel-Versionen?
Die oben genannten Methoden funktionieren in den meisten aktuellen Excel-Versionen, jedoch könnte die Benutzeroberfläche in älteren Versionen wie Excel 2003 leicht abweichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige