Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Aus String das Wort mit Großbuchstaben in neue Zelle schreiben
#1
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.
Antworten Top
#2
Hi Matt,

den Sinn verstehe ich jetzt nicht. Aber nach deiner Beschreibung müsste das hier zutreffen:

Arbeitsblatt mit dem Namen 'Tabelle3'
ABC
1TextStelleausgelesen
207896400000051G8 ??'BROT' 078965400000093SA ??'Man hat genug, wenn man das ist'21BROT
307896400000051G8 ??'Brot' 078965400000093SA ??'Man hat genug, wenn man das ist'#WERT!#WERT!
407896400000051G8  078965400000093SA ??'Man hat genug, wenn ??'BROT' ist'63BROT
507896400000051G8  078965400000093SA ??'Man hat genug, wenn ??'Brot' ist'#WERT!#WERT!

ZelleFormel
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)
Antworten Top
#3
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?
Antworten Top
#4
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!
Antworten Top
#5
PHP-Code:
=MID(A1;FIND(" ??'";A1)+4;FIND("' ";A1)-FIND(" ??'";A1)-4
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#6
oder
=WECHSELN(TEIL(A1;FINDEN("?'";A1)+2;199);TEIL(A1;FINDEN("' ";A1);199);)

wobei snb eine Fkt. weniger einsetzt
Antworten Top
#7
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
Antworten Top
#8
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)
Antworten Top
#9
{=
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. 5

sucht 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.
Antworten Top
#10
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!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste