Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1348to1352
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

TEIL Finden / Ersetzen bis

TEIL Finden / Ersetzen bis
06.02.2014 22:20:07
Thorsten
Guten Abend,
brauche bitte Hilfe bei einer Formel.
In Spalte V stehen verschieden lange Texte. Das Ergebnis soll in Spalte U.
Es soll gesucht werden nach Text "Mref+".
Wenn gefunden, dann "Mref+" plus nachstehendes bis zum nächsten Leerzeichen durch "" ersetzen.
Für Hilfe am späten Abend, schon mal besten Dank vorab.
Gruß Thorste W.

19
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das wäre bei deiner xlVersion wie folgt ...
06.02.2014 22:56:44
Luc:-?
…erreichbar, Thorsten:
U1:=WENN(V1="";"";WENNFEHLER(ERSETZEN(V1;FINDEN("Mref+";V1)+5;FINDEN(" ";TEIL(V1;FINDEN("Mref+";V1)+5;999))-1;"");V1))
Gruß Luc :-?

Ähem, +5 weglassen, da ja auch Mref+ zu ...
07.02.2014 00:04:27
Luc:-?
…ersetzen ist.
Luc :-?

...und falls das Folge-Leerzeichen dann auch ...
07.02.2014 00:14:18
Luc:-?
…weg soll, -1 ebenfalls weglassen. Dieses muss hier aber immer vorhanden sein, sonst wird der Text unverändert übernommen.
Luc :-?

AW: ...und falls das Folge-Leerzeichen dann auch ...
07.02.2014 01:23:40
Thorsten
Hallo Luc,
danke für die Hilfe und Nacharbeit.
Funktioniert jetzt.
Gruß Thorsten

Mref+
07.02.2014 11:47:08
Matthias
Hallo
Warum machst Du in den verschiedenen Beiträgen widersprüchliche Aussagen?
Es soll gesucht werden nach Text "Mref+".
Wenn gefunden, dann "Mref+" plus nachstehendes bis zum nächsten Leerzeichen durch "" ersetzen.



Auf meine Nachfrage, diese Antwort:
Ich möchte soweit es möglich ist alles was nicht von Bedeutung rausfiltern.
Benötigen tu ich die dick-kursiv markierten Daten.



Bsp.1
KREF+91919191-81818181-21111 204 SVWZ+119657 / Sorglos Blablabla DATUM 04.02.2014, 16.42 UHR
Bsp.2
MREF+00000919191 CRED+DE72ZZZ000000818181 SVWZ+18181188/999/12/999 SusiSorglos
Bsp.3
EREF+NOT PROVIDED SVWZ+393939393939 Blablabla 119657/Susi


Was hat BspText1 und BspText3 mit Mref+ zu tun?
Einzig in BspText2 müsste es dann so aussehen
BspText2
MREF+00000919191 CRED+DE72ZZZ000000818181 SVWZ+18181188/999/12/999 SusiSorglos
Wenn gefunden, dann "Mref+" plus nachstehendes bis zum nächsten Leerzeichen durch "" ersetzen
Das erste Leerzeichen ist vor CRED
Ergebnis müsste also so sein:
CRED+DE72ZZZ000000818181 SVWZ+18181188/999/12/999 SusiSorglos
Ich fühl mich ein bisschen verschaukelt! :-(
Gruß Matthias

Anzeige
mach doch bitte mal 2 BeispielTexte
06.02.2014 22:59:10
Matthias
Hallo
Zeig doch bitte mal 2 Texte wie Du sie im Orginal hast und wie sie dannach aussehen sollen.
Gruß Matthias

AW: mach doch bitte mal 2 BeispielTexte
07.02.2014 00:13:50
Thorsten
Hallo Matthias,
danke für Nachfrage und sorry für späte Antwort, kam noch was dazwischen.
Es dreht sich um Verwendungszwecke bei Zahlungseingänge. Wie bereits zu vermuten war sehen diese mit der Sepa-Umstellung katastrophal aus. Ich frage mich, was das ganze banktechnische Zeug im Verwendungszweck zu suchen hat.
Ich möchte soweit es möglich ist alles was nicht von Bedeutung rausfiltern.
Benötigen tu ich die dick-kursiv markierten Daten.
Bsp.1
KREF+91919191-81818181-21111 204 SVWZ+119657 / Sorglos Blablabla DATUM 04.02.2014, 16.42 UHR
Bsp.2
MREF+00000919191 CRED+DE72ZZZ000000818181 SVWZ+18181188/999/12/999 SusiSorglos
Bsp.3
EREF+NOT PROVIDED SVWZ+393939393939 Blablabla 119657/Susi
Für die Filterung können ruhig mehre Hilfspalten hinzukommen. Hier kommt es nicht auf Schönheit drauf an.
Gruß Thorsten

Anzeige
Ich sehe leider keine Zusammenhänge ...
07.02.2014 00:59:30
Matthias
Hallo
Auf irgend einem Kriterium müsste man ja aufbauen.
Leider sehe ich keinerlei Möglichkeiten ein gleiches Kriterium auf alle 3 Texte anzuwenden
Erst dachte ich Zahl vor Slash(/) und Text nach dem Slash(/)
was aber bei Text2 und Text3 nicht vorkommt.
Ich glaube das wird fast unmöglich sein, wenn man kein gemeinsames Kriterium findet.
Gruß Matthias

AW: mach doch bitte mal 2 BeispielTexte
07.02.2014 22:01:17
Thorsten
Hallo Matthias,
deine Reaktion „verschaukelt“ kann ich nicht nachvollziehen.
Meine Frage war eindeutig und hätte keine Beispiele bedurft. Alle anderen haben diese ja auch verstanden.
Da du aber speziell nachgefragt hast, habe ich in meiner AW klar beschrieben, um was es mir eigentlich geht.
Hier sollte hervorgehen, dass die angefragte Formel zu „Mref+“ nur ein erster Schritt ist.
Tut mir leid, wenn das nicht so zu verstehen war.
Luc seine Formel erledigt meine Anfrage.
Diese setze ich analog in weiteren Hilfsspalten für z.B. „Kref+“, „Eref+“ … ein. Weitere immer wiederkehrende Sachen, wie „Provided“ oder „Svwz+“ entferne ich dann über Wechsel-Formel …
Komplett sauber bekomme ich es damit nicht aber wenigstens auf ein Minimum reduziert.
Konnte ja sein, dass von dir eine (für mich) „Zauberformel“ kommt, die gleich mehreres entfernt,
anstatt eine „Sauersymbol“.
Gruß Thorsten

Anzeige
ich lese nicht zwischen den Zeilen ...
08.02.2014 00:00:09
Matthias
Hallo
Deine eigene Frage !
In Spalte V stehen verschieden lange Texte. Das Ergebnis soll in Spalte U.
Es soll gesucht werden nach Text "Mref+".
Wenn gefunden, dann "Mref+" plus nachstehendes bis zum nächsten Leerzeichen durch "" ersetzen.

Wenn Du mir auf meine Nachfrage diesen Text als ein Beispiel postest
KREF+91919191-81818181-21111 204 SVWZ+119657 / Sorglos Blablabla DATUM 04.02.2014, 16.42 UHR
in dem "Mref+" nicht vorkommt
und Du dann auch noch schreibst: Benötigen tu ich die dick-kursiv markierten Daten.
kannst Du mir schon glauben, das ich mich verschaukelt fühle.
Und mit diesem Satz:
&nbsp Meine Frage war eindeutig und hätte keine Beispiele bedurft. Alle anderen haben diese ja auch verstanden.
versuchst jetzt auch noch mich vorzuführen
Ich fass es ja nicht, was soll das? :-(
Gruß Matthias

Anzeige
AW: ich lese nicht zwischen den Zeilen ...
08.02.2014 01:21:30
Thorsten
Hallo Matthias,
nun bleib mal locker. Ich versuche dich hier nicht vorzuführen.Ich weis wer der Hilfesuchende ist.
Erstens war das Beispiel mit "Mref+" auch dabei und dann habe ich ich ja im Text zuvor erläutert um was es mir insgesamt geht. Ichdachte du wolltestmit deiner Nachfrage bisschen mehr wissen.
Also nochmals Entschuldigung, dass dies für dich missverständlich rüber kam.
Einen schönen Abend noch.
Gruß Thorsten

AW: TEIL Finden / Ersetzen bis
06.02.2014 23:23:59
fcs
Hallo Thorsten,
unklar ist, was passieren soll, wenn nach "Mref+" kein Leerzeichen mehr vorhanden ist. Deshalb auch die 2. Fehlerprüfung in der Formel. Wenn nach "Mref+" immer ein Leerzeichen vorhanden ist, dann kann man auf die 2. Fehlerprüfung verzichten. Tabellenblattname: Tabelle1 U V 1 Mref+Text 2000 3456A 2000 3456A 2 Text 2000 2133 Text 2000 2133 3 ABC Mref+Text 2000 1002B ABC 2000 1002B Benutzte Formeln(auch Funktionsfähig unter Excel 2003: V1: =WENN(ISTFEHLER(SUCHEN("Mref+";U1));U1;ERSETZEN(U1;SUCHEN("Mref+";U1); WENN(ISTFEHLER(SUCHEN(" ";U1;SUCHEN("Mref+";U1)+5));LÄNGE("Mref+"); SUCHEN(" ";U1;SUCHEN("Mref+";U1)+5)-SUCHEN("Mref+";U1)+1);"")) V2: =WENN(ISTFEHLER(SUCHEN("Mref+";U2));U2;ERSETZEN(U2;SUCHEN("Mref+";U2); WENN(ISTFEHLER(SUCHEN(" ";U2;SUCHEN("Mref+";U2)+5));LÄNGE("Mref+"); SUCHEN(" ";U2;SUCHEN("Mref+";U2)+5)-SUCHEN("Mref+";U2)+1);""))

Benutzte Formeln (Funktionsfähig unter Excel 2007 und neuer):
V1:  =WENNFEHLER(ERSETZEN(U1;SUCHEN("Mref+";U1);WENNFEHLER(SUCHEN(" ";U1;
SUCHEN("Mref+";U1)+5)-SUCHEN("Mref+";U1)+1;LÄNGE("Mref+"));"");U1)
V2:  =WENNFEHLER(ERSETZEN(U2;SUCHEN("Mref+";U2);WENNFEHLER(SUCHEN(" ";U2;
SUCHEN("Mref+";U2)+5)-SUCHEN("Mref+";U2)+1;LÄNGE("Mref+"));"");U2)

Gruß
Franz

Anzeige
Zitat: 'Das Ergebnis soll in Spalte U.'
07.02.2014 00:02:11
Luc:-?
Meinste nicht auch, Franz,
dass deine Fmln etwas unnötig lang sind für xl365? ;-]
Gruß Luc :-?

AW: Zitat: 'Das Ergebnis soll in Spalte U.'
07.02.2014 00:46:40
fcs
Hallo Luc,
dass ich die Spalten U und V verwechselt hab ist mir auch erst aufgefallen als ich deine Lösung gesehen hab. Aber U1 durch V1 in der Formel zu ersetzen dürfte ja nicht so schwer sein.
Deine Lösung
U1:=WENN(V1="";"";WENNFEHLER(ERSETZEN(V1;FINDEN("Mref+";V1)+5;FINDEN(" ";TEIL(V1;FINDEN("Mref+";V1)+5;999))-1;"");V1))

ist ja nun nicht so sehr viel kürzer wie mein alternativer Vorschlag für neuere Excelversionen.
V1:  =WENNFEHLER(ERSETZEN(U1;SUCHEN("Mref+";U1);WENNFEHLER(SUCHEN(" ";U1;
SUCHEN("Mref+";U1)+5)
-SUCHEN("Mref+";U1)+1;LÄNGE("Mref+"));"");U1)

und ich hatte auch darauf hingewiesen, dass die 2. Prüfung nicht benötigt wird, wenn immer ein Leerzeichen nach "Mref+" vorhanden ist.
Ohne die 2. Prüfung wird meine Lösung zu:
U1: =WENNFEHLER(ERSETZEN(V1;SUCHEN("Mref+";V1);SUCHEN(" ";V1;SUCHEN("Mref+";V1)+5)-SUCHEN("Mref+";V1)+1;"");V1)
Gruß
Franz

Anzeige
Stimmt, ging ja auch eher um U/V, denn das ...
07.02.2014 17:43:49
Luc:-?
…wäre mir beinahe auch passiert, Franz,
weil doch etwas ungewöhnlich.
Das Andere war nur Zugabe, aber da hattest du ja auch noch etwas mehr abfangen wollen… ;-)
Gruß Luc :-?

AW: TEIL Finden / Ersetzen bis
07.02.2014 01:28:11
Thorsten
Hallo Franz,
auch dir danke für deine Mühe.
Gruß Thorsten

AW: TEIL Finden / Ersetzen bis
06.02.2014 23:33:49
Christian
Hallo Thorsten,
noch ein Ansatz:
 UV
1111333  111"Mref+"2 333  
2111334111"Mref+"2 334
31115111"Mref+"24335 5
4111336111"Mref+"2 336
5111  2 337111 "Mref+"  2 337
61 113381 11"Mref+"2 338
72 113382 11"Mref+"2 338
83 3  11 3383 3  11 "Mref+"2 338
9TestTest

Formeln der Tabelle
ZelleFormel
U1=WENN(V1="";"";WENN(ISTZAHL(FINDEN("Mref+";V1)); ERSETZEN(V1;FINDEN("Mref+";V1)-1;FINDEN(" ";TEIL(V1;FINDEN("Mref+";V1)-1;999)); ""); V1))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: TEIL Finden / Ersetzen bis
07.02.2014 01:12:36
Thorsten
Hallo Christian,
vielen Dank. Funkt aber leider bei mir nicht.
In Spalte V steht Mref+ ohn Anführungszeichen.
Dort steht z.B.
Blabla Mrf+9191919+32323232-19191 SusiSorglos
In U sollte nun stehen: Blabla SusiSorglos
Gruß Thosten

FINDEN() und zusammensetzen ..
07.02.2014 09:41:53
der
Hallo Thorsten,
... ich hab jetzt nicht den gesamten Thread gelesen, würde aber Basis Deiner letzten Angabe, folgende (noch nicht optimale) Formel vorschlagen:
=WENN(V2="";"";WENNFEHLER(LINKS(V2;FINDEN("Mref+";V2;1)-2)&TEIL(V2;LÄNGE(LINKS(V2;FINDEN("Mref+";V2; 1)-1))+FINDEN(" ";TEIL(V2;FINDEN("Mref+";V2;1);99);1);99);V2)) 
Gruß Werner
.. , - ...
oT:
Jeder Interessent ist willkommen beim Exceltreffen 02.-04.05.2014 in Stuttgart
Mehr dazu, siehe http://www.exceltreffen.de/index.php?page=243
Wer Interesse hat, aber auf eine Übernachtungsmöglichkeit angewiesen ist, sollte sich spätestens bis zum 16. März anmelden.
Aber auch Tagesgäste (z.B. aus Stuttgart oder Umgebung) sind willkommen, die "Stammteilnehmer" freuen sich über jeden, den sie zum Treffen neu begrüßen können.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige