Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zwei unterschiedliche Worte in Zelle finden und auslesen – ergänzende Anfrage
#1
Hallo, ihr freundlichen Helfer im Forum,

vor einigen Tagen wurde dazu schon mal eine Anfrage gestellt, und ich hab da noch eine ergänzende Frage, die eigentlich in der Fragestellung auch schon vorhanden war.

 Ich möchte in folgenden Zellen (A2 bis A9) die Buchstabenkombinationen "DFI" und "DASH" suchen und pro Zeile auslesen. 
 
Je nachdem welches der Worte in der Zelle ist soll dieses gefunden und in eine neue Zelle eingefügt werden.
Zeile A2: "DFI" in A2 ->"DFI" soll in B2 eingetragen werden
Zeile A3: "DFI" in A3 ->"DFI" soll in B3 eingetragen werden
Zeile A4: "DASH" in A4 ->"DASH" soll in B4 eingetragen weden

 
Ergänzt um der Fragestellung gerecht zu werden:
(bleibe ich mal bei den Vorgaben)
Zeile 5: „DASH“ und „DFI“ in A5 -> „DASH DFI“ soll in B5 eingetragen werden
                (natürlich) in der Reihenfolge des Auffindens (oder umgekehrt – falls einfacher).
                (Kann natürlich auch, falls noch einfacher nach Zelle B5 und C5 ausgegeben werden.)


Welche Lösung (mit oder ohne VBA) gäbe es dafür?

Freundliche Grüße
Stephan
Antworten Top
#2
Hola,
so?

Code:
=WENN(ISTZAHL(FINDEN("DASH";A2));"DASH";"")&" "&WENN(ISTZAHL(FINDEN("DFI";A2));"DFI";"")
Gruß,
steve1da
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • Stephan
Antworten Top
#3
Hallo Steve1da,

ok, soweit war ich im Prinzip ja auch schon. Mit den getrennten Zellen war natürlich Quatsch, da kommt in jede Zelle die Abfrage (beim Schreiben nicht nachgedacht). Aber wo ich nicht weiterkomme, ist die Reihenfolge des Auftretens beizubehalten. Ich dachte zur Vermeidung eines Bandwurms, würde es eine kürzere Formel denn ein Monster geben.

Freundlichen Gruß
Stephan
Antworten Top
#4
Moin

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFG
1DFI
2DFIDFIDASH
3gtz DFIDFI
4DASH 771DASH
5DASH dfdggh DFIDASH DFI
6DFI 887 DASHDFI DASH

ZelleFormel
B2=TEXTVERKETTEN(" ";WAHR;WENNFEHLER(INDEX($G$1:$G$2;VERGLEICH(XMLFILTERN("<y><z>"&WECHSELN(A2;" ";"</z><z>")&"</z></y>";"//z");$G$1:$G$2;0));""))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Stephan
Antworten Top
#5
shift-del, danke schön.

Als ich den Lösungsvorschlag sah, sagte ich wow, wäre ich nie drauf gekommen.
Aber in der Praxis komme ich damit doch noch nicht klar, siehe angehängte Datei, wenn der gesuchte Text nicht am Anfang oder Ende steht.

Vielleicht gibt es doch noch eine, auch für mich, nachvollziehbare Lösung.
Trotzdem schon mal Dank, dir und Steve1da.


Freundlichen Gruß
Stephan


Angehängte Dateien
.xlsx   Mappe-DASHDIF.xlsx (Größe: 10,66 KB / Downloads: 4)
Antworten Top
#6
Entferne das @ aus der Formel.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHI
1steve1daDASHshift-del
2Im winter hat DASH wenig Lust auf DFIDASH DFIDFIDASH DFI
3I have DASHDASHDASH
4DFI ist nicht unser DingDFIDFI
5DFI ist nicht unser DingDFIDFI
6DASH ist nicht unser DingDASHDASH
7nicht mit DFIDFIDFI
8Mit DFI muss DASH nichtszu tun habenDASH DFIDFI DASH
9Wer DASH nicht nutzt, weiß nicht was DASH leistetDASHDASH DASH
10Mit DASH muss DFI nichtszu tun habenDASH DFIDASH DFI

ZelleFormel
E2=WENN(ISTZAHL(FINDEN("DASH";A2));"DASH";"")&" "&WENN(ISTZAHL(FINDEN("DFI";A2));"DFI";"")
I2=TEXTVERKETTEN(" ";WAHR;WENNFEHLER(INDEX($G$1:$G$2;VERGLEICH(XMLFILTERN("<y><z>"&WECHSELN(A2;" ";"</z><z>")&"</z></y>";"//z");$G$1:$G$2;0));""))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • Stephan
Antworten Top
#7
shift-del, ich danke dir für die Antwort,

aber leider hilft sie nicht weiter (ist ja die gleiche Formel wie in deinem vorigen Beitrag), deshalb vermute ich, dass es so mit Excel 2016 bzw. 2019 nicht zu lösen ist.

Außerdem, wo soll ich den Klammeraffen (@) entfernen, sehe ihn in keiner Formel.
Vielleicht gibt es für das Betriebssystem (oder für einen der nichts findet) doch eine entsprechende Lösung.

Hoffe doch noch auf eine VBA-freie Lösung.

Freundlichen Gruß
Stephan
Antworten Top
#8
Dann probiere mal die Formel mit STRG-UMSCHALT-ENTER einzugeben.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#9
Hallöchen,
hatte ich auch schon probiert.

Werde noch einen  anderen Rechner probieren, vielleicht mag dieser (inzwischen 2019) einfach nur nicht die Formel (bzw. den Inhalt (xlmfiltern).
Hätte nicht gedacht, dass das eine so schwere Geburt sein könnte.

Freundlichen Gruß
Stephan
Antworten Top
#10
Hallo

ich habe mal eine einfache VBA Lösung hochgeladen.  Dem Makro ist es egal wie gross der Bereich in Spalte A ist. Das kann 1 Million Zeilen prüfen!

mfg Gast 123

Sorry vergessen:   ausgelöst wird es durch Maus Doppeklick in der Tabelle.  In jeder beliebigen Zelle.


Angehängte Dateien
.xlsm   DFI & DASH auswerten.xlsm (Größe: 14,44 KB / Downloads: 3)
[-] Folgende(r) 1 Nutzer sagt Danke an Gast 123 für diesen Beitrag:
  • Stephan
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste