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

Forumthread: Wenn Zelle x dann bestimmt Zellen kopieren

Wenn Zelle x dann bestimmt Zellen kopieren
29.02.2016 20:37:16
Philipp
Hallo Zusammen,
ich hab die suche schon genutzt aber bin nicht so richtig weiter gekommen.
Ich hab eine Tabelle, wo in Zellen der Spalte h der wert x eingegeben wird. Wenn der Wert x da ist sollen definierte Zelleninhalte in eine andere Datei kopiert werden. Diese soll die aktuellsten kopierte Datein oben einfügen. Kann mir einer dazu helfen ?
Vielen Dank schon mal :)
Grüße Philipp

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Inhalte auflisten mit x in einer anderen Spalte
29.02.2016 21:34:11
WF
Hi,
In Tabelle1 steht in Spalte H unregelmäßig ein x
Die entsprechenden Inhalte von Spalte i sollen aufgelistet werden.
In Tabelle2 irgendwo folgende Arrayformel:
{=WENNFEHLER(INDEX(Tabelle1!I:I;KKLEINSTE(WENN(Tabelle1!H$1:H$99="x";ZEILE(Z$1:Z$99));ZEILE(Z1)));"") }
runterkopieren
WF

Anzeige
AW: Inhalte auflisten mit x in einer anderen Spalte
29.02.2016 21:43:06
Philipp
Hallo WF,
danke für die schnelle Antwort. Ich würde das gerne über eine Schaltfläche lösen wollen, da die Datei in vielen Fällen per Mail gesendet wird und nicht gespeichert wird.

dann mach es so
29.02.2016 21:58:23
WF
.

AW: dann mach es so
29.02.2016 22:09:06
Philipp
hallo,
leider ist da nur ein "." und kein weiterer hinweis :(

Anzeige
mach es so, wie Du Dir das vorstellst
29.02.2016 22:20:46
WF
... ich hab' davon keine Ahnung.
WF
;

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

Zellen kopieren basierend auf einem bestimmten Wert in Excel


Schritt-für-Schritt-Anleitung

Um in Excel Inhalte zu kopieren, wenn in einer bestimmten Zelle der Wert "x" steht, kannst du die folgenden Schritte befolgen. Diese Anleitung setzt voraus, dass du Excel 2013 oder höher verwendest.

  1. Öffne deine Excel-Datei.
  2. Identifiziere die Zellen: Bestimme die Spalte, in der du nach dem Wert "x" suchst (z.B. Spalte H).
  3. Verwende die Formel: In einer anderen Tabelle (z.B. Tabelle2) kannst du die folgende Arrayformel verwenden, um die Werte aus der Nachbarzelle zu kopieren:

    {=WENNFEHLER(INDEX(Tabelle1!I:I;KKLEINSTE(WENN(Tabelle1!H$1:H$99="x";ZEILE(Z$1:Z$99));ZEILE(Z1)));"")}
    • Kopiere diese Formel nach unten, um alle relevanten Werte aufzulisten.
  4. Schaltfläche hinzufügen (optional): Wenn du das Ganze über eine Schaltfläche automatisieren möchtest, kannst du ein Makro erstellen, das beim Klicken die entsprechenden Werte kopiert.

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler aus.

    • Lösung: Stelle sicher, dass du die Formel als Arrayformel eingibst, indem du Strg + Shift + Enter drückst, anstatt nur Enter.
  • Fehler: Die Werte werden nicht korrekt aufgelistet.

    • Lösung: Überprüfe, ob der Wert "x" tatsächlich in der Spalte H vorhanden ist und ob die Zellreferenzen korrekt sind.

Alternative Methoden

Eine weitere Möglichkeit, um Inhalte zu kopieren, wenn ein bestimmter Wert in einer Zelle vorhanden ist, ist die Verwendung von VBA (Visual Basic for Applications). Hier ist ein einfaches Beispiel:

  1. Öffne den VBA-Editor: Drücke ALT + F11.

  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject" und wähle "Einfügen" > "Modul".

  3. Kopiere den folgenden Code:

    Sub KopiereWerte()
       Dim ws1 As Worksheet, ws2 As Worksheet
       Dim i As Long, j As Long
       Set ws1 = ThisWorkbook.Sheets("Tabelle1")
       Set ws2 = ThisWorkbook.Sheets("Tabelle2")
       j = 1
    
       For i = 1 To ws1.Cells(ws1.Rows.Count, "H").End(xlUp).Row
           If ws1.Cells(i, "H").Value = "x" Then
               ws2.Cells(j, 1).Value = ws1.Cells(i, "I").Value
               j = j + 1
           End If
       Next i
    End Sub
  4. Führe das Makro aus: Schließe den VBA-Editor und führe das Makro aus, um die gewünschten Werte zu kopieren.


Praktische Beispiele

  1. Beispiel 1: Du hast in Spalte H die Werte "x", "y", "x" in den Zellen H1, H2 und H3. Wenn du die Formel in Tabelle2 anwendest, wird nur der Wert aus der Nachbarzelle (Spalte I) von den Zeilen, wo "x" steht, aufgelistet.

  2. Beispiel 2: Wenn du ein Makro verwendest, wird bei jedem Ausführen die gesamte Liste der Werte aus Spalte I, wo "x" in Spalte H steht, in Tabelle2 kopiert, ohne dass du die Datei speichern musst.


Tipps für Profis

  • Verwende die Funktion WENN in Kombination mit VERKETTEN, um komplexe Bedingungen zu erstellen.
  • Automatisiere den Prozess mit einem Button, um die Benutzerfreundlichkeit zu erhöhen.
  • Nutze die Bedingte Formatierung, um die Zellen visuell hervorzuheben, die den Wert "x" enthalten.

FAQ: Häufige Fragen

1. Frage
Wie kann ich die Zeile kopieren, wenn der Wert "x" in einer Zelle steht?
Antwort: Du kannst die FILTER-Funktion oder ein Makro verwenden, um die gesamte Zeile zu kopieren, wenn in einer bestimmten Zelle "x" steht.

2. Frage
Gibt es eine Möglichkeit, dies ohne Formeln zu machen?
Antwort: Ja, du kannst ein VBA-Makro verwenden, um die Werte zu kopieren, ohne Formeln in die Zellen einzufügen.

Mit diesen Anleitungen und Tipps solltest du in der Lage sein, in Excel Zellen basierend auf bestimmten Werten zu kopieren. Viel Erfolg!

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