Office: (Office 2019) automatische Auflistung anhand Markierung in einer Spalte

Helfe beim Thema automatische Auflistung anhand Markierung in einer Spalte in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen zusammen, ich habe zwei Listen. Liste 1 (Tabelle1) In dieser Liste steht jeder Name nur einmal. Hinter den Namen steht ein x um... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Chaoswolf, 29. November 2022.

  1. Chaoswolf
    Chaoswolf User

    automatische Auflistung anhand Markierung in einer Spalte


    Guten Morgen zusammen,

    ich habe zwei Listen.

    Liste 1 (Tabelle1)
    In dieser Liste steht jeder Name nur einmal. Hinter den Namen steht ein x um anzuzeigen, dass der Name ausgewählt ist, oder nicht wenn eben kein x daneben steht.

    Liste 2 (Tabelle2)
    In dieser Liste können dieselben Namen mehrmals auftauchen. Daneben steht dann irgendein Text.

    Ziel
    Wird der Button "Texte generieren | cmdTexte" gedrückt, so soll das Makro in Spalte C von Tabelle 1 schauen ob dort ein x steht und wenn ja den Namen in Spalte B von Tabelle 1 mit dem Namen in Spalte B von Tabelle 2 vergleichen.
    Anschließend soll der Text von jedem Treffer beispielsweise in Zeile 36 der Tabelle 1 ausgegeben werden.

    Ich habe in der hochgeladenen Datei schon angefangen eine Lösung zu erarbeiten, komme jedoch nicht weiter.

    Hat jemand eine Idee, wie ich da vorgehen könnte?

    Vielen Dank im Voraus!
     
    Chaoswolf, 29. November 2022
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    das funktioniert auch ohne VBA.
    Datei liegt bei.
     
    Exl121150, 29. November 2022
    #2
    1 Person gefällt das.
  3. Chaoswolf
    Chaoswolf User
    Vielen Dank für deinen Lösungsvorschlag.

    Dazu habe ich Fragen bzw. Anmerkungen:
    1. Wenn ich nachträglich ein x setze, sprengt das leider die Formeln. Liegt es daran, dass es Matrixformeln sind? So ist es zumindest leider nicht umsetzbar für mich.
    2. Da ich nicht weiß wie viele Zeilen in Tabelle 2 Texte enthalten müsste der Ausgabebereich dynamisch sein.
    Ich denke eine VBA Lösung könnte dynamischer reagieren, oder sehe ich das falsch?
     
    Chaoswolf, 29. November 2022
    #3
  4. Exl121150 Erfahrener User

    automatische Auflistung anhand Markierung in einer Spalte

    Hallo,

    ja es handelte sich um Matrixformeln. Ich habe zu spät bemerkt, dass du Excel2019 hast und damit dynamische Array-Formeln noch nicht funktionieren.
    Ich habe dir deswegen das Ganze in PowerQuery erstellt.
    Wenn du in der Tabelle "tbNamenAuswahl" deine x-Liste eingibst und dann anschließend unten in die grüne Tabelle "tbTexte" einen Rechtsklick ausführst und den Befehl "Aktualisieren" ausführst, wird eine aktualisierte Texte-Tabelle erstellt.
     
    Exl121150, 29. November 2022
    #4
    1 Person gefällt das.
  5. Chaoswolf
    Chaoswolf User
    Das funktioniert gut! Danke.

    Darf ich fragen, wie du grob vorgegangen bist um das Ganze besser zu verstehen?
     
    Chaoswolf, 29. November 2022
    #5
  6. Exl121150 Erfahrener User
    Hallo,

    ich habe dir in der Zwischenzeit ein VBA-Makro eingefügt, das ereignisgesteuert reagiert.
    Das heißt, nur wenn in der Tabelle "tbNamenAuswahl" in der Spalte "Auswahl" ein "x"-Zeichen eingegeben oder entfernt wird, aktualisiert sich die Tabelle "tbTexte" automatisch.
    Dieses Makro befindet sich im Codemodul des Arbeitsblattes "Tabelle1".

    Die Tabelle "tbTexte" kann dabei in 2 Formaten angezeigt werden: Ist in der benannten Zelle "TrennZeichen" (z.Zt. E15) ein Trennzeichen enthalten (z.Zt. ein ";"), erscheinen die Texte zeichengetrennt mit diesem Trennzeichen als nur eine Zeichenkette.
    Ist die Zelle "TrennZeichen" jedoch leer, erscheinen die Texte spaltengetrennt - also jeder Text in einer separaten Spalte.

    Enthalten ist immer noch die Abfrage mittels PowerQuery. Sie reagiert so, als ob in der Zelle "TrennZeichen" stets ein ";" stehen würde. Der Abfragestring sieht wie folgt aus. Ich möchte darauf nicht näher eingehen - ist etwas zu umfangreich, wird aber ziemlich sicher noch zu vereinfachen sein.

    let
    Quelle = Excel.CurrentWorkbook(){[Name="tbNamenAuswahl"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Namen", type text}, {"Auswahl", type text}}),
    #"Gefilterte Zeilen" = Table.SelectRows(#"Geänderter Typ", each ([Auswahl] = "x")),
    #"Zusammengeführte Abfragen" = Table.NestedJoin(#"Gefilterte Zeilen", {"Namen"}, tbNamenTexte, {"Namen"}, "tbNamenTexte", JoinKind.LeftOuter),
    #"Entfernte Spalten" = Table.RemoveColumns(#"Zusammengeführte Abfragen",{"Auswahl"}),
    #"Erweiterte tbNamenTexte" = Table.ExpandTableColumn(#"Entfernte Spalten", "tbNamenTexte", {"Namen", "Texte"}, {"tbNamenTexte.Namen", "tbNamenTexte.Texte"}),
    #"Gruppierte Zeilen" = Table.Group(#"Erweiterte tbNamenTexte", {"Namen"}, {{"Details", each Text.Combine([tbNamenTexte.Texte],"; "), type nullable text}})
    in
    #"Gruppierte Zeilen"
     
    Exl121150, 29. November 2022
    #6
    1 Person gefällt das.
  7. Chaoswolf
    Chaoswolf User
    Das ist großartig!

    Vielen Dank. :)
     
    Chaoswolf, 30. November 2022
    #7
Thema:

automatische Auflistung anhand Markierung in einer Spalte

Die Seite wird geladen...
  1. automatische Auflistung anhand Markierung in einer Spalte - Similar Threads - automatische Auflistung anhand

  2. Tabellenwerte automatisch umsortiert ausgeben

    in Microsoft Excel Hilfe
    Tabellenwerte automatisch umsortiert ausgeben: Hallo Zusammen, ich habe mal wieder Hirnschluckauf und hänge an einer ganz bestimmt lösbaren Aufgabe. Es geht mir darum auf möglichst einfache Weise die Daten aus der Tabelle in A-F sortiert in...
  3. Bestimmte Mail automatisch nach X Tagen löschen

    in Microsoft Outlook Hilfe
    Bestimmte Mail automatisch nach X Tagen löschen: Hallo, ich erhalte immer einmal in der Woche Mails wobei ich immer nur die aktuellste Mail benötige und die anderen Mails veraltet sind und somit endgültig gelöscht werden können, da diese sonst...
  4. Powerquery Datum automatisch einfügen

    in Microsoft Excel Hilfe
    Powerquery Datum automatisch einfügen: Hallo Ich habe eine Datei in der in Tabelle Spalten A-G Daten enthalten sind in Spalte H steht das aktuelle Datum des Imports. Jetzt erhalte ich 2mal pro Woche 14 Dateien die ich einfach in einen...
  5. Uhrzeit automatisch Doppelpunkt setzen

    in Microsoft Excel Hilfe
    Uhrzeit automatisch Doppelpunkt setzen: Hallo zusammen. Wollte fragen ob mir jemand helfen kann, wenn ich im B1 = 7.30 schreibe das es automatisch auf 07:30 macht oder 8.00 auf 8:30, oder 12.15 auf 12:15. gibt es da eine...
  6. Anlagen automatisch nummerieren

    in Microsoft Word Hilfe
    Anlagen automatisch nummerieren: Hallo zusammen, ich schreibe gerade einen sehr umfangreichen Text in Word und muss an vielen Stellen auf Anlagen verweisen. Nun möchte ich nicht einfach immer an einer solchen Stelle z. B. (siehe...
  7. Automatische, sich selbst aktualisierende Auflistung mehrerer Tabellen

    in Microsoft Excel Hilfe
    Automatische, sich selbst aktualisierende Auflistung mehrerer Tabellen: Hallo zusammen! Ich habe folgendes Anliegen: Ich habe eine Excel Datei mit insgesamt 16 verschiedenen Tabellenblättern. Alle Tabellenblätter sind gleich aufgebaut und auch die Kopfzeilen der...
  8. Buchhaltung, automatische Auflistung bestimmter Eingaben

    in Microsoft Excel Hilfe
    Buchhaltung, automatische Auflistung bestimmter Eingaben: Hallo Hatte in dem letzten Beitrag keine Hilfe für mein Problem bekommen. Ich mache die Buchhaltung für unseren Ortsverein vom Roten Kreuz. Mit Exel ist ja nunmehr vieles möglich. Ich habe...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden