Collapse column

Autor Thema: Zeilen überspringen wenn Bedingung nicht erfüllt ist  (Gelesen 6870 mal)

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Zeilen überspringen wenn Bedingung nicht erfüllt ist
« am: Juni 09, 2016, 14:20:08 Nachmittag »
Hallo,
ich habe folgendes Problem:

Ich habe eine Excel-Datei, die sich a. in ein Blatt mit internen Angaben und b. in ein Blatt mit aus a. herausgeholten Informationen für extern untergliedert bzw. untergliedern soll.
Im Blatt a. ist es so, dass in einer Spalte definiert ist, ob der Eintrag bzw. Teile des Eintrags in die externe Liste übertragen werden sollen, also ein Dropdown-Menü mit ja/nein/Infos fehlen.

Der Aufbau ist quasi wie im Anhang aufgebaut. Alle Angaben sind jeweils Textangaben, keine Nummern. Ich habe einige mögliche Lösungen im Internet gefunden, aber Probleme gehabt sie auf das konkrete Beispiel umzumünzen bzw habe die Übersicht verloren, bin selbst auch kein Experte mit Excel. Sortieren und/oder Hilfsspalten in einer der Tabellen einzufügen wäre auch eher ungünstig.


Über Hilfe bin ich sehr dankbar!



Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #1 am: Juni 09, 2016, 14:22:07 Nachmittag »
Hola,

warum ein PDF bei einem Excel Problem?

Gruß,
steve1da

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #2 am: Juni 09, 2016, 14:42:57 Nachmittag »
stimmt... hier eine excel-tabelle

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #3 am: Juni 09, 2016, 14:50:21 Nachmittag »
Hola,

=WENNFEHLER(INDEX(INTERN!C$7:C$12;AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")
Die Formel nach rechts und nach unten kopieren.

Gruß,
steve1da

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #4 am: Juni 09, 2016, 16:20:15 Nachmittag »
Moin,
ich habe einmal zwei weitere Lösungsmöglichkeiten in der angehängten Datei aufgezeigt: Picot und Power Query.
Gruß
Günther

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #5 am: Juni 15, 2016, 14:35:02 Nachmittag »
Danke!
Die Formel klappt super, eine kleine Frage hätte ich aber noch: insb. bei den Titeln gibt es einige Leerstellen, wie bewerkstellige ich es, dass dort keine "0" bei fehlendem Wert angezeigt wird?


Die anderen beiden Lösungen muss ich mir noch einmal genauer anschauen.

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #6 am: Juni 16, 2016, 09:54:06 Vormittag »
hat sich erledigt, selbst gelöst :)

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #7 am: Juni 16, 2016, 10:02:59 Vormittag »
Dann ist es eine Frage der Ehre, dass du uns deine Lösung vorstellst. Schließlich haben sich mehrere Helfer mit deinem Problem auseinandergesetzt. Und auch wir können noch dazu lernen.
Gruß
Günther

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #8 am: Juni 23, 2016, 13:58:57 Nachmittag »
abgeändert zu

=WENNFEHLER(INDEX(TEXT(INTERN!C$7:C$12;);AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")
es ist allerdings eine neue Frage aufgekommen.
Kann es sein dass irgendwas in der Funktion nicht mit langen Einträgen klarkommt?
Ab einer bestimmten Länge des Textes in der zu übernehmenden Spalte (Hier also C7-C12) wird nichts ausgegeben.

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #9 am: Juni 23, 2016, 14:04:52 Nachmittag »
Hola,

wie dir vielleicht aufgefallen ist, wird in der Formel der Bereich C7 bis C12 abgehandelt.
Wenn es also im Original einen größeren Bereich gibt, muss du das natürlich anpassen - in dieser Formel an 3 Stellen.

Gruß,
steve1da

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #10 am: Juni 23, 2016, 14:06:14 Nachmittag »
hey. angepasst ist es natürlich, auch an einen komplett anderen Bereich.
Was aber anscheinend das Problem ist: Sobald in der Referenz mehr als 252 (?) Zeichen stehen, wird es nicht übertragen bzw. mit dem Fehlerwert ausgegeben

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #11 am: Juni 23, 2016, 14:13:58 Nachmittag »
Hola,

geb doch bitte ein konkretes Beispiel.

Gruß,
steve1da

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #12 am: Juni 23, 2016, 14:25:40 Nachmittag »
im anhang eine beispieltabelle mit dem problem, hier bei INTERN F12 zu EXTERN D9 - und hier ist die Grenze bei 256 Zeichen - also irgendwo nur 8 bit möglich?

Offline steve1da

  • Hero Member
  • *****
  • Beiträge: 1.529
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #13 am: Juni 23, 2016, 14:38:12 Nachmittag »
Hola,

ab 256 Zeichen ist es wohl ein Fehler für Excel, daher auch --- in der Zelle.

Momentan hab ich keine Idee wie man das beheben kann, außer vielleicht den Text auf zwei Zellen nebeneinander aufzuteilen.

Gruß,
steve1da

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #14 am: Juni 23, 2016, 14:42:49 Nachmittag »
... was hoffentlich den letzten Ausweg darstellt. Wäre aufgrund der Struktur & dem Umfang der Tabelle nicht so praktisch.
Liegt es irgendwie daran dass es ein Excel-Dokument mit Makros (also xlsm) ist? Oder an der Version (excel für mac 2011)?

Falls noch jemand eine Idee hat ist die sehr willkommen.

Offline maninweb

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1.063
    • Profil anzeigen
    • Excel Formula Translator
  • Office-KnowHow: Experte
  • VBA-KnowHow- : Sehr gut
  • Version [Office] : Office 2016
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #15 am: Juni 23, 2016, 16:27:32 Nachmittag »
Hallo,

wenn es jetzt nur an der 0 liegt, dass Du TEXT() eingebaut hast, dann versuche mal mit der Formel von steve1da...

=""&WENNFEHLER(INDEX(INTERN!C$7:C$12;AGGREGAT(15;6;ZEILE($7:$12)-6/(INTERN!$H$7:$H$12="ja");ZEILE(A1)));"")

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) from 01/2011 - 06/2019
https://de.excel-translator.de :: Online Excel-Formel-Übersetzer :: Alle Übersetzungen der Excel Funktionen & Fehlerwerte

Offline lexipator

  • Newbie
  • *
  • Beiträge: 11
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2010
Antw: Zeilen überspringen wenn Bedingung nicht erfüllt ist
« Antwort #16 am: Juni 29, 2016, 11:46:03 Vormittag »
super, das hat geklappt, danke!

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.