Registriert seit: 19.04.2018
Version(en): 2013
Hi Leute,
habe ein Problem, das ich mit meinen (bescheidenen) Excel-Kenntnissen und Google nicht lösen kann. Die Frage ist, ob es mit einer Formel überhaupt funktioniert, aber es dürfte doch irgendwie mit GROSS und FINDEN funktionieren oder?
Der String schaut wie folgt aus:
Code:
07896400000051G8 ??'BROT' 078965400000093SA ??'Man hat genug, wenn man das ist'
Jetzt muss ich das Wort 'BROT' heraussuchen und in eine neue Zelle übertragen. Tricky dabei ist, dass es immer eine andere Länge und teils auch eine andere Position hat.
Es steht aber immer mit zwei Fragezeichen und zwischen zwei Anführungszeichen und ist komplett in Großbuchstaben.
mit TEIL und FINDEN komme ich nicht ran, da ja auch die andere Frequenz mit doppelten Fragezeichen und zwischen ' und ' steht. Da kam ich auf die Idee nach Großbuchstaben zu suchen.
Aber das entzieht sich meiner Kenntnis wie das gehen könnte :22:
Freue mich auf jede Anregung.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Matt,
den Sinn verstehe ich jetzt nicht. Aber nach deiner Beschreibung müsste das hier zutreffen:
Arbeitsblatt mit dem Namen 'Tabelle3' |
| A | B | C |
1 | Text | Stelle | ausgelesen |
2 | 07896400000051G8 ??'BROT' 078965400000093SA ??'Man hat genug, wenn man das ist' | 21 | BROT |
3 | 07896400000051G8 ??'Brot' 078965400000093SA ??'Man hat genug, wenn man das ist' | #WERT! | #WERT! |
4 | 07896400000051G8 078965400000093SA ??'Man hat genug, wenn ??'BROT' ist' | 63 | BROT |
5 | 07896400000051G8 078965400000093SA ??'Man hat genug, wenn ??'Brot' ist' | #WERT! | #WERT! |
Zelle | Formel |
B2 | =FINDEN("BROT";A2) |
C2 | =LINKS("BROT";FINDEN("BROT";A2)) |
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
19.04.2018, 19:11
(Dieser Beitrag wurde zuletzt bearbeitet: 19.04.2018, 19:11 von LCohen.)
Das andere 'Text' steht hinter dem gesuchten, dann:
B1: =TEIL(A1;FINDEN("'";A1)+1;FINDEN("'";TEIL(A1;FINDEN("'";A1)+1;199))-1)
Wie werde ich denn zum Brot?
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
Moin,
ich habe den Verdacht, dass es auch 'FLEISCH' oder 'SUPPE' sein kann, aber nicht 'Gemüse' (denn sonst sehe ich keinen Sinn in der Aufgabe, deren Beschreibung mir viel zu "dünn" ist.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Registriert seit: 29.09.2015
Version(en): 2030,5
PHP-Code:
=MID(A1;FIND(" ??'";A1)+4;FIND("' ";A1)-FIND(" ??'";A1)-4)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
20.04.2018, 09:39
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2018, 09:40 von LCohen.)
oder
=WECHSELN(TEIL(A1;FINDEN("?'";A1)+2;199);TEIL(A1;FINDEN("' ";A1);199);)
wobei snb eine Fkt. weniger einsetzt
Registriert seit: 19.04.2018
Version(en): 2013
Ok zugegeben, das war ein schlechtes Beispiel :19:
Danke für eure schnelle Hilfe. Nur sind die Formeln halt nicht dafür geeignet, wenn das gesuchte Wort an einer anderen Stelle steht, also hinter einer anderen Sequenz, die mit ??' beginnt. Dann wird mir die ausgegeben. Daher auch der Versuch nach dem einzigen Wort in Großbuchstaben zu suchen.
Habe nun ein anderes File gefunden, mit dem ich mittels einem kleinen Workaround doch zu meinen Daten komme. Nur wird das denen nichts nützen, die sich hier umsehen werden mit einem ähnlichen Problem...
Liebe Grüße und ein schönes Wochenende,
matt1
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Matt,
wenn du dein Problem klar und ordentlich schilderst (denke bitte daran, dass Außenstehende keinen Einblick in dein Vorhaben haben) und eine kleine Beispieldatei postest (keine Bildchen, sondern eine .xlsx), am besten mit ein paar händisch eingetragenen Wunschergebnissen, dann kann dir auch adäquat geholfen werden. Für alle Helfer war das hier ein Suchen einer Nadel im Heuhaufen, allerdings ohne zu wissen, dass sie eine Nadel suchen müssen.
Aber es ist schön, dass du für dich eine Lösung gefunden hast. Auch wenn du gegenteiliger Meinung bist: auch nachfolgende Leser wären an einer Löung interessiert.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
21.04.2018, 10:30
(Dieser Beitrag wurde zuletzt bearbeitet: 21.04.2018, 10:34 von LCohen.)
{
=GLÄTTEN(TEIL(WECHSELN($A1;"'";WIEDERHOLEN(" ";199));MAX(WENNFEHLER((ABS(CODE(RECHTS(GLÄTTEN(TEIL(WECHSELN($A1;"'";WIEDERHOLEN(" ";199));SPALTE(A1:Z1)*199-198;199))))-77,5)<13)*SPALTE(A1:Z1);))*199-198;199))} mit
Nr. 5sucht Dir den letzten (und wohl einzigen) Eintrag zwischen Apostrophen, der mit einem Großbuchstaben endet. Das sollte es in 99% aller Fälle dann auch sein.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
01.05.2018, 13:04
(Dieser Beitrag wurde zuletzt bearbeitet: 01.05.2018, 13:05 von Rabe.)
Hi,
und was ist, wenn es in einigen Fällen das erste und in anderen Fällen dann das zweite Auftreten ist?
Wie ich TE verstanden habe, ist das eindeutige Unterscheidungsmerkmal die durchgängige Großschreibung des gesuchten Begriffes!