Registriert seit: 20.04.2017
Version(en): 2016
und wo genau muss man "rechne =AUSWERTEN(WECHSELN(WECHSELN(Tabelle1!A16;" ";"");ZEICHEN(160);"")&"/1000")" definieren?
wo schreibt man dann "C16=rechne" rein?
und wie kann man den Befehl rechne auf die komplette spalte C anwenden?
Ich arbeite das erste mal mit excel, also sorry für die (wahrscheinlich trivialen) fragen :D
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Und der Vollständigkeit halber noch eine Variante per UDF:
Function Textrechnen(sText$) As Double
Textrechnen = Evaluate(Replace(Replace(Replace(sText, Chr(32), vbNullString), Chr(160), vbNullString), ",", ".") & "/1000")
End Function
| A | O |
1 | 1,1 + 10 | 1,11 |
2 | 1,1 + 10 | 1,11 |
3 | 1,1 + 25 | 1,125 |
4 | 1,1 + 25 | 1,125 |
5 | 1,1 + 50 | 1,15 |
6 | 1,1 + 50 | 1,15 |
7 | 1,1 + 75 | 1,175 |
8 | 1,1 + 75 | 1,175 |
9 | 1,1 + 100 | 1,2 |
Formeln der Tabelle |
Zelle | Formel | O1 | =Textrechnen(A1) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 :19:
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)
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
(21.04.2017, 09:22)algr schrieb: Ich arbeite das erste mal mit excel, also sorry für die (wahrscheinlich trivialen) fragen :D
Dann hast Du Dir aber nicht gerade das trivialste Problem für den Anfang ausgesucht! ;)
Deine Frage ist nicht trivial, das Problem aber auch nicht.
Für den Anfang:
Auswertung eines Textes per Namen [klick mich]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)
Registriert seit: 16.03.2016
Version(en): Office 365
21.04.2017, 09:55
Hallo,
=MMULT(0+GLÄTTEN(TEIL(WECHSELN(A1;"+";WIEDERHOLEN(" ";99));{1.99};99));1/{1;1000})
Grüße
Registriert seit: 13.04.2014
Version(en): 365
Hi XOR LX,
was soll diese Formel? Der TE ist schon mit der Namensvergabe überfordert, außerdem funktioniert sie nicht!!!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Ich sollte mir angewöhnen, auch in Foren UDFs
grundsätzlich mit Fehlerbehandlung zu posten.
Ansonsten kopiert sich das ein Unbedarfter und steht bei einem Fehler plötzlich erstaunt im Debug-Modus … :20:
Also:
Function Textrechnen(sText$) As Double
On Error GoTo ErrHdl
Textrechnen = Evaluate(Replace(Replace(Replace(sText, Chr(32), vbNullString), Chr(160), vbNullString), ",", ".") & "/1000")
Exit Function
ErrHdl:
Textrechnen = CVErr(xlErrValue)
End Function
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)
Registriert seit: 16.03.2016
Version(en): Office 365
(21.04.2017, 09:57)BoskoBiati schrieb: ...außerdem funktioniert sie nicht!!!
Vielleicht ist der Backslash anstelle des Punktes das Trennzeichen für horizontale Matrixelemente:
=MMULT(0+GLÄTTEN(TEIL(WECHSELN(A1;"+";WIEDERHOLEN(" ";99));{1\99};99));1/{1;1000})Grüße
Registriert seit: 13.04.2014
Version(en): 365
Hi,
wenn Du den Thread gelesen hättest, dann wüsstest Du, warum es nicht geht!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 20.04.2017
Version(en): 2016
ich bin grad am verzweifeln...
ich habe versucht die funktionen "rechne" bzw. "textrechnen" zu definieren wie in
https://www.staff.uni-giessen.de/~g021/P...iniert.pdf beschrieben.
Wenn ich dann jedoch in eine Zelle z.b. "rechne(...)" eingebe, bleibt der String einfach so stehen und wird nciht ausgewertet
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Lade mal Deine Datei hoch, sonst wird das hier ein Rattenschwanz. ;)
[anklickbare Links]
Dateien hochladenTabellen per Tool darstellenBeachte bitte:
Excel-Datei, kein BildGruß 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)