Ich habe folgendes Problem:
Ich solle in einer Abfrage prüfen ob in der ersten Zelle der Wert Inland vorhanden ist. In dieser Zelle hat es aber diverse weitere Informationen, welchen nicht strukturiert sind. Wenn der Wert Inland vorhanden ist, möchte ich gerne in der Zelle 2 den Wert Ja absetzen.
Kann mir jemand sagen wie ich dies anstellen kann.
Besten Dank
Das kann man mit der Funktion "Instr$" erledigen.
Hallo Pils,
du kommst bestimmt von Excel denn Zellen gibt es nicht in ACC sondern Felder.
Soll das Feld2 immer den Wert Ja bekommen wenn im Feld1 der Teilstring da ist? Wirklich bei alle Datensätze?
Gruß
Johann
Hallo,
ZitatIch solle in einer Abfrage prüfen ob in der ersten Zelle der Wert Inland vorhanden ist
Somit hast du bereits eine Abfrage mit zumindest diesem einen Feld (Spalte)
in die nächste (eine leere) Spalte schreibst du dann folgende Formel
Inland: Wenn(InStr(1;[DeineTabelle]![DeineVergleichsspalte];"Inland");"JA";"NEIN")Die Formel prüft den Feldinhalt der 'DeineVergleichsspalte' auf das Vorhandensein der Zeichenfolge 'Inland', beginnend beim ersten Zeichen.
Wird die Zeichefolge gefunden liefert sie zahlenmäßig die Stelle des 'I' zurück.
Um diese Funktion ist eine Bedingung gestrickt, die im Falle eines Auffindens 'JA' sonst 'NEIN' zurückgibt.
Als Ergebnis erhältst du nun eine Spalte mit dem Titel 'Inland' und immer dann, wenn in der ersten Spalte (DeineVergleichsspalte) die Zeichenfolge 'Inland' enthalten ist steht in dieser Spalte 'JA' ansonsten 'NEIN'.
Wenn du das 'NEIN' nicht haben willst, kannst du diesen Wer natürlich auch durch je andere Zeichenfolge oder eine Leere Anzeige ersetzen.
Für eine leere 'Zelle' also für ein leeres Feld im Ergebnisdatensatz:
Inland: Wenn(InStr(1;[DeineTabelle]![DeineVergleichsspalte];"Inland");"JA";"")HTH