Registriert seit: 07.12.2019
Version(en): Excel 16.31 mac
23.12.2020, 21:05
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2020, 21:05 von kurtkurt57.)
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?
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
23.12.2020, 21:28
(Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2020, 21:28 von LCohen.)
=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.
Registriert seit: 12.04.2014
Version(en): Office 365
(23.12.2020, 21: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?
Wir sehen uns! ... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Bestimmt, aber dann müsste man ja mehr Ahnung von Python haben, als von Excel.
Registriert seit: 19.12.2020
Version(en): Microsoft 365 (32/64 Bit)
Hallo
Vielleicht so?
Viele Grüße PIVPQ
Registriert seit: 02.05.2018
Version(en): Excel 365 & 2016
Werte aufteilen mittels Text in Spalten und danach das Ergebnis über =PRODUKT() ist auch eine simple Möglichkeit.
Schöne Grüße Berni
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
24.12.2020, 08:19
(Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2020, 08:19 von RPP63.)
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
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)
00202
Nicht registrierter Gast
Hallo,  eine weitere Alternative:  [attachment=36059]
Registriert seit: 19.12.2020
Version(en): Microsoft 365 (32/64 Bit)
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.
Viele Grüße PIVPQ
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
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, 21: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.
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)
|