Hallo, ich hab jetzt in einer Zelle Zahlen aus einer Python Liste stehen, mit Kommata getrennt. Also so 3, 3, 5, 7,
Nun will ich, daß er alle Zahlen, die drin stehen, multipliziert...
Wie könnt ich das anstellen. Einfach die Zellen zitieren wie gewohnt A1*B1, geht nicht, weil die Zahlen einer Zelle sind.
Wer hat einen Tip?
=PRODUKT(--TEIL(WECHSELN(A1&WIEDERHOLEN(",1";9);",";WIEDERHOLEN(" ";99));SPALTE(A:J)*99-98;99)) für max. 10 Zahlen
Falls keine Ganzzahlen, müsste erst auf Deutsch gewechselt werden.
(23.12.2020, 20:05)kurtkurt57 schrieb: [ -> ]Hallo, ich hab jetzt in einer Zelle Zahlen aus einer Python Liste stehen, mit Kommata getrennt. Also so 3, 3, 5, 7,
Ist Python nicht in der Lage eine 'ordentliche Liste' zu produzieren?
Bestimmt, aber dann müsste man ja mehr Ahnung von Python haben, als von Excel.
Werte aufteilen mittels Text in Spalten und danach das Ergebnis über =PRODUKT() ist auch eine simple Möglichkeit.
Moin!
Oder eine Uralt-Variante mit Namen auf Excel4-Makro-Basis:
| A | B | 1 | 3, 3, 5, 7 | 315 | 2 | 1, 2, 3, 4, 5, 6 | 720 |
|
Name | Bezug | Rechnen | =AUSWERTEN(WECHSELN(Tabelle5!$A1;", ";"*")) |
| |
oder eine winzige UDF:
Function Kommaprodukt(rng As Range)
Kommaprodukt = Evaluate(Replace(rng, ", ", "*"))
End Function
| A | C |
1 | 3, 3, 5, 7 | 315 |
2 | 1, 2, 3, 4, 5, 6 | 720 |
Zelle | Formel |
C1 | =Kommaprodukt(A1) |
Gruß Ralf
@PIVPQ:
3*3*5*7 sind allerdings "meine" 315
jedenfalls nicht "Deine" 10071
Hallo
@ Ralf
Der TE hat nicht ausdrücklich gesagt das er nach deiner Methode das rechnen wollte.
Natürlich gibt es auch andere Möglichkeiten.
Aber wenn man Kritik am Antworter ausüben möchte, weil man eventuell was dagegen hat das er geantwortet hat, bitte schön.
Wie ich schon seit längerem feststelle das in den Foren nur dir "Möchte Herren" geduldet sind, und so nach dem Motto diese diese Fußabtreter haben hier nix zu suchen.
Moin PIVPQ!
Dir auch schöne Weihnachten.
Deinen letzten Satz solltest Du aber nochmal ordnen, der ist ja kaum verständlich.
Zur Rechenart:
(23.12.2020, 20:05)kurtkurt57 schrieb: [ -> ]Hallo, ich hab jetzt in einer Zelle Zahlen aus einer Python Liste stehen, mit Kommata getrennt. Also so 3, 3, 5, 7,
Nun will ich, daß er alle Zahlen, die drin stehen, multipliziert...
Wie man jetzt (so wie Du) darauf kommen kann, dass 3*357
und nicht 3*3*5*7 gemeint sein könnte, empfinde ich als sportlich.