Einfache Funktion 'Enthält'

=ISTZAHL(SUCHEN(„abcdef“;„eef“))

Hier erhältst Du direkt WAHR, wenn der gesuchte Text enthalten
ist und musst nicht erst noch die Negation vornehmen.

Grüezi Thomas,

heute ist wohl nicht mein Tag, ich brauche sehr wohl die Negation um aus =ISTZAHL(SUCHEN(„abcdef“;„def“))
ein Wahr zu zaubern, denn es wird Falsch angezeigt.
Aber das macht rein gar nix, auch die andere Formel mit Istfehler brachte falsche Ergebnisse, egal ob ich hinten „=Wahr“ anhängte oder nicht,naja wie gesagt, nicht mein Tag :smile:
Die vergebenen Namen waren für Conrad als Anschauung gedacht, aber da nix ging *ggrmpf*

Tabelle:
[Mappe1]!Tabelle1
 │ D │ 
──┼────────┤
4 │ FALSCH │ 
5 │ │ 
──┴────────┘
Benutzte Formeln:
D4: =ISTZAHL(SUCHEN("abcdef";"def"))

Benutzte Namen:
Ö : =NICHT(ISTFEHLER(SUCHEN(!B4;!C4)))=WAHR
TTTT: =NICHT(ISTFEHLER(SUCHEN(!B4;!C4)))=WAHR

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

=ISTZAHL(SUCHEN(„abcdef“;„eef“))

funktoniert bei mir nicht
mach ich was falsch?

Liebe Marion,

fiel mir leider auch grad eben erst auf, Thomas hat die Syntax falschrum angewendet.
Man soll halt keinem blind vertrauen und alles Punkt für Punkt nachprüfen :smile:

Abgeshen davon, egal ob find, match, Suchen, Instr, und vieles mehr, ob erst der Suchbegriff kommt, oder erst das durchsuchte Objekt weiß ich oft nicht, konnte da bisher keine durchgängige Logik in Excel und Vba feststellen.

Also mache es so:
=ISTZAHL(SUCHEN(„eef“;„abcdef“))

GuK
Reinhard

Hallo Conrad,

tut mir aufrichtig leid, daß ich Dir da „auf die Füße
getreten“ habe - das war nicht meine Absicht.

nein, du bist mir nicht auf die Füße getreten.

in welcher Hilfe hast du nachgesehen? War es die

ich habe es jetzt auf einem 2. PC probiert, da bekomme ich die gleiche Info. Das ist die normale Hilfe, die mit Excel installiert wird (wenn man sie installiert). Ich werde das morgen vormittag an anderen clients testen.

Vergleichsopertor „enthält“ ist für mich nur eine so
selbstverständliche Sache (Habe mich mal erkundigt, in SQL,
Javascript etc. gibt es den auch), daß ich nicht auf die Idee
kam, daß dies präziserer Erläuterungen bedarf.

JAVA und SQL würd ich nicht in einem Atemzug mit Excel nennen. Das sind völlig verschiedene Sachen, hier Programmiersprachen - da Kalkulationsprogramm. Aber eins haben sie gemeinsam, sie sind keine Textverarbeitungsprogramme.
SQL:
tatsächlich gibt es die Funktion „CONTAINS“, wobei z.B. "CONTAINS ‚a‘ die Anzahl der enthaltenen „a“ in einem string ausgibt, dann hast du aber noch keinen Vergleich, du brauchst Funktionen ähnlich wie in Excel und wenn dann mehrere literale oder numerischen Zeichen in einer bestimmten Reihenfolge gesucht werden sollen, wird es kompliziert.

Mit Vergleichsoperatoren allein kommt man da nicht sehr weit.

Vergleichsoperatoren in sql: „=“, „>“, „>=“, „“ für ungleich auch: „!=“ und „^=“)
dazu benötigt man eine Bedingung z.B. die WHERE-Klausel
andere Vergleichsoperatoren sind „BETWEEN…AND…“(zwischen zwei Werten einschl dieser Werte), „IN“(Werteliste), „LIKE“(Zeichenmuster) und „IS NULL“ (NULL-Wert)

SELECT \* FROM _tabellenname_ WHERE last\_name LIKE 'M%';

hier steht „%“ als Platzhalterzeichen für kein, ein oder beliebig viele Zeichen, gibt z.B. Meier, Müller, Mo aber nicht meier oder nicht Lemcke
oder:

SELECT \* FROM _tabellenname_ WHERE last\_name LIKE 'Me\_er';

hier steht „_“ als Platzhalterzeichen für genau ein Zeichen und gibt z.B. Meier, Meyer, Mejer, Mener, Meder
„_“ und „%“ können für literale Zeichen oder Zahlen verwendet werden
Das Zeichen „*“ in beiden Beispielen steht als Ersatz für alle Spalten in der Tabelle
Java:
Platzhalterzeichen sind hier auch „_“ und „%“ und
hier gibt es Suchmuster, die auf Zeichenketten angewendet werden, die Metazeichen - da findet z.B. / \B fe Ofen, aber nicht Fenster und nicht Hilfe, während / \b fe Fenster und Hilfe findet aber nicht Ofen
Mit den Metazeichen allein ist es auch hier nicht getan, auch hier werden Funktionen benötigt, in die die Suchmuster eingebunden werden.
das Zeichen „*“ steht in JAVA als Joker für eine Klassennamen, z.b.
import java.util.*
Im Wesentlichen gibt es die gleichen Vergleichsoperatoren wie in SQL (und in Excel), zusätzlich kennt java noch strikte Gleichheit und strikte Ungleichheit und die Zuweisungsoperatoren z.B.
a=5
a*=2 (Multiplizieren und Zuweisen) ergibt 5*2 , a=10,
ja und dann gibt es Bit-Operatoren, logische Operatoren, Konditional Operatoren
Aber immer brauchst du eine Kombination mit Funktionen für das suchen eines Teilstrings

Ich wollte eigentlich auch nur eine allgemeine Antwort und wie
diese Diskussion gezeigt hat, lautet die: Einen
Vergleichsopertor „enthält“ gibt es in Excel nicht. Man nmuss
sich entweder mit den Funktionen „suchen“ bzw. „finden“
eingebunden in „istfehler“ behelfen oder sich eine einfachere
Funktion selbt in VBA basteln - Habe ich doch richtig
verstanden Lucas und Reinhard?

Um den Gedanken von oben aufzugreifen:
Probier dochmal folgendes:
Speichere deine Excel-Datei als txt (meinetwegen mit Komma getrennt oder Tabulator oder wie auch immer), öffne die txt in einem Editor, such deine Zeichenketten und ersetze sie durch die neuen, speichere die Datei wieder als txt. Importiere nun die Datei (von Excel aus) in Excel
und evtl. darin enthaltene Formeln, Formate und so weiter kannst du dann ja aus der ursprünglichen Excel-Datei auf die neue übertragen.

Ansonsten finde ich den Vorschlag weiter oben (5.2.2008 21:30) von Thomas super (genial, da muß man (frau) erst mal drauf kommen)

Lieben Gruß
Marion

@Reinhard Einfache Funktion ‚Enthält‘
Hi Reinhard,

Abgeshen davon, egal ob find, match, Suchen, Instr, und vieles
mehr, ob erst der Suchbegriff kommt, oder erst das durchsuchte
Objekt weiß ich oft nicht, konnte da bisher keine durchgängige
Logik in Excel und Vba feststellen.

Also mache es so:
=ISTZAHL(SUCHEN(„eef“;„abcdef“))

ich bewundere Männer, sie verstehen einander immer :wink:, Frauen(1) müssen immer nachfragen, weil sie alles viel zu genau nehmen (trifft auf mich in vollem Umfang zu *g*)

KKuK
Marion

(1) ich meine damit nur die Frauen, die sich so wie ich verhalten, die anderen Frauen hab ich nicht gemeint *gg*

Grüezi Reinhard und Marion

=ISTZAHL(SUCHEN(„abcdef“;„eef“))

funktoniert bei mir nicht
mach ich was falsch?

fiel mir leider auch grad eben erst auf, Thomas hat die
Syntax falschrum angewendet.

Ja, andersrum wird natürlich ain Schuh draus - ich hatte die Syntax als für mich logisch eingegeben.

Man soll halt keinem blind vertrauen und alles Punkt für
Punkt nachprüfen :smile:

Ja, speziell wenn da MVP unten drunter steht :wink:

Also mache es so:
=ISTZAHL(SUCHEN(„eef“;„abcdef“))

Ja, das war eigentlich angedacht und liefert ‚direkt‘ die Aussage WAHR wenn String1 in String2 enthalten ist.

Nix für ungut für die Konfusion(en) - aber ihr seid mir schnell auf die Schliche gekommen :smile:


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Sei gegrüßt Thomas,

Man soll halt keinem blind vertrauen und alles Punkt für
Punkt nachprüfen :smile:

Ja, speziell wenn da MVP unten drunter steht :wink:

ach, Schickschnack, ich wollte letztens in ne Disco, sagte dem Türsteher, mach Platz du Penner, bin MVP, und was passierte, er ließ mich nicht rein, irgendwie taugt das MVP nix *grins*

Nix für ungut für die Konfusion(en) - aber ihr seid mir
schnell auf die Schliche gekommen :smile:

Ich prüfe auch Code vom Papst und ähnlichen Sektenführern nach *gg*
Ich schäme mich nur dafür, daß es solange dauerte dir in diesem Fall auf die Schliche zu kommen :smile:

Gruß
Reinhard

Ave Reinhard

Sei gegrüßt Thomas,

Man soll halt keinem blind vertrauen und alles Punkt für
Punkt nachprüfen :smile:

Ja, speziell wenn da MVP unten drunter steht :wink:

ach, Schickschnack, ich wollte letztens in ne Disco, sagte
dem Türsteher, mach Platz du Penner, bin MVP, und was
passierte, er ließ mich nicht rein, irgendwie taugt das MVP
nix *grins*

Ja, sag ich doch…

Nix für ungut für die Konfusion(en) - aber ihr seid mir
schnell auf die Schliche gekommen :smile:

Ich prüfe auch Code vom Papst und ähnlichen Sektenführern
nach *gg*

Ach - die schreiben auch Code?
Wo denn - auch haben will! :smile:

Ich schäme mich nur dafür, daß es solange dauerte dir in
diesem Fall auf die Schliche zu kommen :smile:

Nunja, dann taugt MVP doch immerhin noch um Verwirrung zu stiften :wink:

…bis zum nächsten Mal dann…


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

ich bewundere Männer, sie verstehen einander immer :wink:,
Frauen(1) müssen immer nachfragen, weil
sie alles viel zu genau nehmen (trifft auf mich in vollem
Umfang zu *g*)

Liebste Marion,

ich mutmaße mal, diese Aussage würde im Plauderbrett eine längere Beitragsfolge auslösen.

Plauderbrett? Wieso gibt es hier eigentlich nicht ein Brett „Neue Frontberichte aus dem m/w Krieg“ *hihi*

Bei mir und anderen Männern die so sind wie ich, füllen sich die reichlich vorhanden Freiräume im Hirn mit „Hä,wie,watt“ und unendlich vielen Fragezeichen beim lesen deines Satzes *gg*

Das macht aber nix, bin ich gewohnt wenn ich Frauen versuche zu verstehen *kicher*

(Oder die Logik von Excel, oder auch meine)

GuK
Reinhard

@Reinhard Zurück zur Funktion ‚Enthält‘
Hi Reinhard,

ich bewundere Männer, sie verstehen einander immer :wink:,

ich verstehe ja, du fühlst dich geschmeichelt und du hast es verdient

Plauderbrett? Wieso gibt es hier eigentlich nicht ein Brett
„Neue Frontberichte aus dem m/w Krieg“ *hihi*

=WENN(WENN(HEUTE()
und wenn, dann nur um Lorbeeren zu ernten? :smile:)


> Bei mir und anderen Männern die so sind wie ich, füllen sich  
> die reichlich vorhanden Freiräume im Hirn mit "Hä,wie,watt"

du hast Freiräume im Hirn? reichlich? \*sehrüberrascht\*


> und unendlich vielen Fragezeichen beim lesen deines Satzes  
> \*gg\*

da muß es doch was besseres geben \*nachdenklichundnachsichtigaberauchvollerHoffnung\*
\*seufz\*

Ganz liebe Grüße
Marion

Off topic - völlig!
Hallo ihr Turteltäubchen und -beriche

ich bewundere Männer, sie verstehen einander immer :wink:,

ich verstehe ja, du fühlst dich geschmeichelt und du hast es
verdient

Plauderbrett? Wieso gibt es hier eigentlich nicht ein Brett
„Neue Frontberichte aus dem m/w Krieg“ *hihi*

=WENN(WENN(HEUTE()

Nachdem ich die Formel in eine Form gebracht habe, die auch mein CH-Betriebssystem auswerten kann… :wink:

…kann ich die Frage mit einem klaren NEIN beantworten.

und unendlich vielen Fragezeichen beim lesen deines Satzes
*gg*

da muß es doch was besseres geben
*nachdenklichundnachsichtigaberauchvollerHoffnung*
*seufz*

…ich fühle mit dir.

BTW:
Ich finds total gut, dass Du den Brei der dir vorgesetzt wird nicht einfach kommentarlos schluckst sondern versuchst das Ganze auch nachzuvollziehen - auch wenn dadurch meine eigenen Unzulänglichkeiten wieder mal aufgedeckt worden sind…


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

=WENN(WENN(HEUTE()

Nachdem ich die Formel in eine Form gebracht habe, die auch
mein CH-Betriebssystem auswerten kann… :wink:

…kann ich die Frage mit einem klaren NEIN beantworten.

ich bin beruhigt, das du meiner Meinung bist
Heute wird der ungeübte Excelanwender weder mit CH-OS noch mit D-OS so einfach die Formel entziffern können
und wieder hat der mod keinen Grund diesen Thread zu sperren und uns ins Plauderbrett zu verdammen, weil ja doch diese Formel den Bezug zur Tabellenkalkulation herstellt
(bei der Gelegenheit einen wohlwollenden Gruß an den mod, der großzügig über manche Beiträge hiwegblickt und uns so auch ein wenig Spaß genehmigt :wink:

*nachdenklichundnachsichtigaberauchvollerHoffnung*
*seufz*

…ich fühle mit dir.

danke

BTW:
Ich finds total gut, dass Du den Brei der dir vorgesetzt wird
nicht einfach kommentarlos schluckst sondern versuchst das
Ganze auch nachzuvollziehen - auch wenn dadurch meine eigenen
Unzulänglichkeiten wieder mal aufgedeckt worden sind…

das pasiert mir leider auch schon mal, dass ich meine, etwas genau zu wissen, schnell sind dann ein paar Sätze geschrieben, ich drück auf den Knopf und jeder kann den Schrott lesen, den ich dann geschrieben habe. Manchmal merk ich es, bevor es kommentiert wird, dann hab ich eine Chance den Artikel zu löschen und neu zu schreiben, aber sonst bleibt nur, es besser zu machen und zu hoffen, dass auch andere was zu sagen haben und der Fragesteller die Vorschläge prüft und nachsichtig ist, wenn es nicht passt.

Lieben Gruß
Marion

Zurück zum Thema,‚Enthält‘ geht nicht in Excelweil
in Redmond (Redmont) kein „ä“ bekannt ist :smile:)

So jetzt ist dem Thema genug Genüge getan.

(bei der Gelegenheit einen wohlwollenden Gruß an den mod, der
großzügig über manche Beiträge hiwegblickt und uns so auch ein
wenig Spaß genehmigt :wink:

dem kann ich mich nur voll *hicks* anschließen.

Und, dann und wann ein bißchen Drumrumbabbeln und nicht alles so Excelernst nehmen hebt das Betriebsklima, erhöht die Arbeitsmotivation, dadurch auch das Arbeitsergebnis und überhaupt das Wohlfühlklima u.v.m.

Lieben Gruß
Reinhard, Scherzkeks, frisch aus der Bahlsenprobierstube