Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Násobení v Excelu

Dobrý den, Rád bych se zeptal mám office 2003 se kterou musím pracovat a potřeboval bych vyřešit problém s násobením.
Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) číslo 15 a potřebuju, aby se mi například do buňky C3 spočítalo nejlépe funkcí (protože těch příkladů je fakt hodně), že výpočet bude 3*15 +3 což dá dohromady 48.
PS: samotné násobení 3*15 je jednoduché, ale s tou +3 v jedné buňce si nevím rady ;)
Předem díky za rady. :)

Předmět Autor Datum
za predpokladu, ze bunka C1 je cislo v tvare "=3+3", teda ukazuje hodnotu 6 potom do bunky C3 vloz "…
mzmz 22.10.2014 11:20
mzmz
Bohužel buňka v tomto případě obsahuje textový formát buňky a to tedy "3+3" nikoli "=3+3" což by zna…
georgecj 22.10.2014 12:43
georgecj
potom skus rozdelit "text do sloupcu" - nájdes to cez menu-data-text do sloupcu ako oddelovac zaskrt…
mzmz 22.10.2014 13:44
mzmz
vyzera to, ze data mas v riadku, nie v stlpci, preto este pred prevodom "textu do sloupcu" zamen ria…
mzmz 22.10.2014 13:52
mzmz
Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) čís…
MachR55 22.10.2014 14:44
MachR55
Děkuji mnohokrát opravdu to počítá to co potřebuju. myslíte, že byjste mi mohl ten vzorec vysvětlit?…
georgecj 23.10.2014 11:48
georgecj
To je jednoduché, jde vpodstatě jen o složeninu dvou funkce: HLEDAT(co;kde) - to je snad jasné, vyhl…
MachR55 23.10.2014 12:36
MachR55
A ještě doporučuji tenhle web, tam se dozvíš o Excelu spoustu věcí ve velice přehledné a názorné for…
MachR55 23.10.2014 12:39
MachR55
Děkuji znovu mnohokrát, tohle se mi do budoucna bude velice hodit. Jinak ten Web znám chodím na něj… poslední
georgecj 23.10.2014 13:28
georgecj

Bohužel buňka v tomto případě obsahuje textový formát buňky a to tedy "3+3" nikoli "=3+3" což by značilo 6. Šlo o to, že jsem pracoval s formátem kdy jsem měl nějakou inventuru vozíků a přesný počet na jeden vozík jsem měl mimo, takže napříkal: vím, že na jednom vozíku má být 15 boxů, ale díky zbytkům mi to vyšlo na 3(vozíky)+3(boxy) formát "3+3". teď to ale potřebuju přesně na boxy a počítat každou buňku zvlášť je na palici :D tudíž vozíky bez zbytků jsou v pohodě, ale s těma zbytkama mi to momentálně dělá bordel :)

Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) číslo 15 a potřebuju, aby se mi například do buňky C3 spočítalo nejlépe funkcí (protože těch příkladů je fakt hodně), že výpočet bude 3*15 +3 což dá dohromady 48.

Obsah C3:

=ČÁST(C1;1;HLEDAT("+";C1)-1)*C2 + ČÁST(C1;HLEDAT("+";C1);5)*1

To je jednoduché, jde vpodstatě jen o složeninu dvou funkce:
HLEDAT(co;kde) - to je snad jasné, vyhledám znaménko "+" v buňce C1
ČÁST(čeho;odkud;kolik_znaků) - funkce vrací část řetězce zadaného prvním parametrem od pozice dané druhým parametrem. Třetí parametr pak znamená počet znaků, které se z toho řetězce vezmou.
Mimochodem - popis obou funkcí najdeš v nápovědě k Excelu.

Doporučuji pro názornost si tento vzorce rozložit na jednodušší, pak to bude jasnější. Také tento "megavzorec" jsem vytvořil postupným skládáním dílčích vzorců:

C4: =HLEDAT("+";C1)   // pozice znaku "+"
C5: =ČÁST(C1;1;C4-1)  // první část řetězce
C6: =ČÁST(C1;C4;5)    // druhá část řetězce za "+" (počet znaků může být klidně větší, než je jich tam skutečně)
C7: =C5*C2 + C6*1     // výsledek

Pak si stačí do C7 dosadit místo "C5" vzorec z té buňky C5, podobně místo "C6" vzorec z této buňky a na závěr dvojí výskyt "C4" nahradit vzorcem z této buňky. Vzorec pak přesuneš do C3 a máš hotovo. :-)

Zpět do poradny Odpovědět na původní otázku Nahoru