[CLOSED] Bedingt Wort aus Satz löschen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [CLOSED] Bedingt Wort aus Satz löschen

Re: [CLOSED] Bedingt Wort aus Satz löschen

von clag » Mo, 27.09.2010 20:00

Hallo c0lman13,

ich hätte da noch etwas für dich, mit Button zum suchen
so etwas wolltest du doch noch gern haben oder ? :D
Namen_finden.ods
(24.55 KiB) 302-mal heruntergeladen

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 16:12

gut, werde nochn bissl rumbasteln aber ich denke ihr habt alle meine probleme perfekt behoben :)
Danke dafür !

Liebe grüße
Alex



- CLOSE -

Re: Bedingt Wort aus Satz löschen

von Thomas Mc Kie » Mo, 27.09.2010 16:01

Stichwort zur möglichen Lösung

Zählenwenn()
summe
summenprodukt
ev. sverweis (wobei ich mich mit dem selbst nicht so gut auskenne)

Vielleicht bastelt dir auch wer die Lösung, ich selbst müsste auch erst probieren. Eigentlich müsstest du dir selber überlegen, wie du sicherstellst, dass mehrere Treffer irgendwie abgefangen/nacheinander angezeigt werden. Und wenn du ne Vorstellung hast, dann nach dem passenden Befehl suchen. Und nach längerem Stöbern erst nachfragen ...

Grüße

Thomas

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 15:38

Die Sache mit dem C7:C2396 hate ich angepasst
Wustte halt einfach nicht ob ich Tabelle1 oder Adresse oder was auch immer ändern muss.

Funktionieren tut es, allerdings, wie du auch gesagt hast springt es nur auf den ersten gefundenen Eintrag!
Falls also ein name doppelt vorkommt z.B.

Pfeffer geht für 300.000 von Bert zu Günter.
Darovic geht für 500.000 von Berta zu Maike.
Trojan geht für 700.000 von Mustafa zu Alex.
Mustermann geht für 300.000 von Gülcan zu Maike.
Pfeffer geht für 500.000 von Günter zu Alex.

Bei Suche nach : Pfeffer _>
So würde er jetzt, richtiger weise in die erste zeile springen, problem ist aber das ich vieleicht den zweiten kauf suche
Gibts da eine möglichkeit?


ich weiß ich frag schon wieder ohne selbst zu Suchen, aber ich habe von dem ganzen so wenig Ahnung das in diesem Bereich versuchen einfach keinen Sinn machen würde


LG Alex

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 15:04

Danke clag

war vieleicht etwas sehr missverständlich ausgedrückt, nur wusste ich ja auch nicht das ich auf soeine Lösung wie sie jetzt im Raume steht hinaus wollte.
die Tatsache ist nur: so klappts ;-)

@ Paljass

generell ist antürlich auch dass möglich, eine Schaltfläche fände ich zwar schöner aber wenns nur so geht - kein Problem!

Nur komme ich als Calc anfänger mit der von dir gegebenen formel nciht ganz zurecht bzw. weiß nicht was ich daran verändern muss.

formel: =HYPERLINK("#Tabelle1."&ADRESSE(VERGLEICH(D27&".*";C1:C17;0);3);"gehe zu "&D27)

Das zu Suchende Wort steht in Zelle: D27
Die Hyperlinkformel soll sein in Zelle : E27
Der Bereich der in Spalte C nach dem Wort in D27 gesucht werden soll : C7 bis C2396
name der tabelle : news (habe 5 Tabellen; es ist die zweite -> (2/5) )


Hoffe du kannst mir sagen was ich also an derine Formel verändern muss damit es passt :-)


Danke
LG Alex

Re: Bedingt Wort aus Satz löschen

von clag » Mo, 27.09.2010 14:50

Hallo

noch ein paar ganz andere Varianten

Artikel
=LINKS(C7;((FINDEN(" geht";C7;1)-1)))

Preis
=LINKS(RECHTS(C7;LÄNGE(C7)-SUCHEN(" [0-9]";C7;1));SUCHEN("[0-9] ";C7;1)-SUCHEN(" [0-9]";C7;1))

Verkäufer
=LINKS(RECHTS(C7;LÄNGE(C7)-(SUCHEN(" von";C7;1)+4));SUCHEN(" zu ";C7;1)-(SUCHEN(" von ";C7;1)+4))

Käufer
=RECHTS(C7;LÄNGE(C7)-(3+FINDEN(" zu ";C7;1)))

so nun kannst du aussuchen :lol:

und das hättest du schon vor ein paar Tagen haben könne bei halbwegs sinnigen Angaben und Fragestellung

Re: Bedingt Wort aus Satz löschen

von balu » Mo, 27.09.2010 14:27

Hallo Leute,

steh momentan unter Zeitdruck, Termine.

Sorry Alex, hatte die Falsche Datei angehängt, ändere sie jetzt aber auch nicht mehr.
Durch WECHSELN wollte ich bestimmte Wörter (z.B. "geht für") durch andere Zeichen ersetzen (z.B. "#"). Dadurch hätte man eine einfachere Suchbasis.
Aber der gute paljass :wink: hat seinen Kopf freier als ich, und bietet eine "einfachere" Variante an.

Nichts destotrotz, der Wiki-Link ist dennoch nicht umsonst, oder Alex?



Gruß
balu

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 14:25

JAAAAAAAAAAAAAAAAAA

Danke Paljass,
deine Lösung mit dem Auslesen ohne die Leerzeichen ist Perfekt...jetzt ist es egal ob der Vorname davor ist oder nicht :D
Danke DANKE danke :D



fehlt nur noch mein kleines Problem mit dem Suchen dann bin ich WUNSCHLOS glücklich^^
Schilderung des Problems:

Das Problem bezieht sich auf selbige Tabelle wie auch im anderen Problem, also in spalte C sind sämtliche Namen (entweder mit vornamen oder ohne)
Beispiel:

Pfeffer geht für 300.000 von Bert zu Günter.
Darovic geht für 500.000 von Berta zu Maike.
Trojan geht für 700.000 von Mustafa zu Alex.
Mustermann geht für 300.000 von Gülcan zu Maike.

Ich möchte nun in der zelle D27 einen Namen eingeben können, z.B. "Darovic"
Dann soll neben diesem Feld D27 eine Schaltfläche "Suchen" sein.
Klickt man auf diese Schaltfläche, soll also der in D27 eingegebene name in der Spalte C gesucht werden und dann dort hinspringen sozusagen.


Ist sowas möglich?
Bisheriger versuch war mit Makros aufzeichnen und dann den Namen kopieren und in Suchen und Ersetzen eintragen und Suchen - ging aber nicht

Hoffe ihr habt auch dafür eine Lösung^^

LG Alex

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 14:10

Ihr habt ja recht :(
tut mir leid das ich so gedrängelt hab^^
aber schon mal Danke für den ersten ratschlag balu...

Leider werde ich daraus nicht ganz schlau wie mir das in meiner Situation helfen soll...

Durch WECHSELN aller Festbestandteile des Satzes erhalte ich, wie in deinem test gezeigt in einer Zelle die Worte :
Kilian Mustermann 300.000 Gülcan Maike
Oder
Pfeffer 300.000 Bert Günter


das problem ist doch jetzt, das es immer noch vorkommt das im einen (kilian Mustermann...) mehr Leerzeichen drin sind als im anderen (Pfeffer...)
Denn ich brauche die "Worte" je in einer einzelknen Zelle um damit weiter zu rechnen

Also in der einen Zelle (zwischen Leerezichen w und x ) muss der Kaufpreis sein
In einer anderen (zwischen Leerzeichen y und z) muss der Käufer stehen

Mir ist nicht ganz klar wie ich das mit der WECHSELN Formel bewerkstelligen soll...


Danke aber trotzdem schonmal für die Hilfe ;-)

Re: Bedingt Wort aus Satz löschen

von balu » Mo, 27.09.2010 13:51

Hallo Alex,

als erstes: Drängel doch nicht so.
Wir sind Freiwillige Helfer, und wir helfen in UNSERER Freizeit. Und von daher kannst Du dich auch ruhig etwas in Geduld üben und nicht alle 24 Stunden deinen Thread "hochpuschen". Linde gesagt, nervt das.

Der Thomas war schon auf er richtigen Fährte, jeoch hattest Du es nicht verstanden.
Jetzt ist aber fast alles klar. Warum nicht schon früher so?
Das was Du möchtest geht ganz easy mit =WECHSELN(). Guckst Du hier. Ein bisschen weiter runterrollen.
Hab da mal was auf die schnelle zusammengebastelt, ist nur als Einstieg gedacht.


Gruß
balu
Dateianhänge
Text_säubern.ods
(8.52 KiB) 293-mal heruntergeladen

Re: Bedingt Wort aus Satz löschen

von cOlman13 » Mo, 27.09.2010 13:17

Okay,

dann jetzt die MEGA ausführliche Variante:
Zur bedingten Wortlöschung:

Spalte A beinhaltet nichts
Spalte B beinhaltet nichts

In Spalte C werden Sätze aus dem Internet hineinkopiert
Beispiele:

Pfeffer geht für 300.000 von Bert zu Günter.
Darovic geht für 500.000 von Berta zu Maike.
Trojan geht für 700.000 von Mustafa zu Alex.
Mustermann geht für 300.000 von Gülcan zu Maike.

Nun wird in Spalte H mit folgender Formel der Kaufpreis aus der Spalte C gelesen:
=TEIL(C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1)-FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)-1)
Also anhand der Leerzeichen (hier das Wort zwischen Leerzeichen 3 und 4)

In Spalte J wird der Verkäufer herrausgelesen mit folgender Formel:
=TEIL(C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1)+1)+1;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1)+1)+1)-FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1)+1)-1)
Also wieder anhand der Leerzeichen (hier das Wort zwischen Leerzeichen 5 und 6)

In Spalte K wird nun der Käufer herrausgelesen mit folgender Formel:
=TEIL(C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7;FINDEN(" ";C7)+1)+1)+1)+1)+1)+1)+1;10)
Wieder anhand der Leerzeichen (hier das Wort von Leerzeichen 7 bis Ende)


Das Problem was nun ab und zu auftaucht ist, das auch folgende Sätze auftauchgen können :

statt: Pfeffer geht für 300.000 von Bert zu Günter. / A. Pfeffer geht für 300.000 von Bert zu Günter.
statt: Darovic geht für 500.000 von Berta zu Maike. / B. Darovic geht für 500.000 von Berta zu Maike.
statt: Trojan geht für 700.000 von Mustafa zu Alex. / Maike Trojan geht für 700.000 von Mustafa zu Alex.
statt: Mustermann geht für 300.000 von Gülcan zu Maike. / Kilian Mustermann geht für 300.000 von Gülcan zu Maike.


Das heißt es kommt vor, dass vor den Namen, von denen es ca 100.000 verschiedene gibt, auch noch Vornamen, oder der abgekürzte Vorname (z.B : K.) steht.

Somit steht der Kaufpreis dann nicht mehr zwischen Leerzeichen 3 und 4, sondern zwischen Leerzeichen 4 und 5!
Der Verkäufer nicht mehr zwischen 5 und 6 sondern zwischen 6 und 7


ich möchte nun erreichen, das worum ich hier Hilfe erbitte, ich mit Hilfe eines Makros oder einer Formel es schaffe, das er mir, sollte ein Vorname bzw. Vornamen kürzel vor dem Nachnamen stehen, er dieses löscht, sodass die "Auslesung" der Worte anhand der Leerzeichen wieder richtig Funktioniert.



hoffentlich reichts diesmal^^

LG Alex

Nach oben