Clever-Excel-Forum

Normale Version: Text aus Webquery in eine Zahl umwandeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo allerseits, und schon mal einen guten Rutsch Smile

Folgendes Problem in Excel 365:
Ich beziehe aus einer Webseite Daten in Tabellenform.
Ein Datenset, das mich interessiert, hat dann folgendes Format:

Average: 80% SELL

Dieser Datensatz kann von 100% BUY bis 100% SELL gehen.
(Es handelt sich um Aktienbewertungen).

Ich würde nun gerne diesen Text in das Format -80 umwandeln. Die Range soll also von +100 bis -100 reichen, damit ich damit rechnen kann.

Vielen Dank für jede Hilfe

Gerhard aus München.
Moin!
Wenn nicht "zufällig" zusätzliche Anforderungen kommen:
AB
180% BUY-80
270% SELL70
3100% BUY-100

ZelleFormel
B1=LINKS(A1;FINDEN("%";A1)-1)*WENN(ISTFEHL(FINDEN("B";A1));1;-1)

Gruß Ralf
Hi Ralf.
Mache wohl was falsch.

Barchart

GH
11Average: 80% Buy#WERT!
Formeln der Tabelle
ZelleFormel
H11=LINKS(G11;FINDEN("%";G11)-1)*WENN(ISTFEHL(FINDEN("h";G11));1;-1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Excel erstellt mir in der leeren Spalte H sofort auch eine sortierbare column, und füllt automatisch formeln aus.
Was mach ich da falsch?
Dann so (hatte Average übersehen), funktioniert allerdings nicht mit einstelligen %
AB
1Average: 80% SELL80
2Average: 70% SELL70
3Average: 100% BUY-100

ZelleFormel
B1=TEIL(A1;FINDEN("%";A1)-3;3)*WENN(ISTFEHL(FINDEN("B";A1));1;-1)

Wenn auch einstellige %, wird es umfangreicher:
ABC
1Average: 80% SELL8080
2Average: 7% SELL#WERT!7
3Average: 100% BUY-100-100

ZelleFormel
B1=TEIL(A1;FINDEN("%";A1)-3;3)*WENN(ISTFEHL(FINDEN("B";A1));1;-1)
C1{=VERWEIS(9^99;1*TEIL(A1;MIN(WENN(ISTZAHL(1*TEIL(A1;SPALTE(1:1);1));SPALTE(1:1)));SPALTE(1:1)))*WENN(ISTFEHL(FINDEN("B";A1));100;-100)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
super, danke.
werde ich morgen testen, muss los.
guten rutsch!