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.

Text aus Webquery in eine Zahl umwandeln
#1
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.
Antworten Top
#2
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
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?
Antworten Top
#4
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.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
super, danke.
werde ich morgen testen, muss los.
guten rutsch!
Antworten Top


Gehe zu:


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