Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno EXCEL Text do sloupců

Dobrý den, mám dotaz, mám buňku,v které mám až 4 čísla oddělené znakem +. Potřebuji ty čísla vzít a rozdělit je po sobě mezi ostatní buňky

příklad:

v buňce A2 je zapsáno 10+10+5+5 a já potřebuju aby v buňce B2 bylo 10, v buňce C2 bylo 10, v buňce D2 bylo 5 a E2 bylo 5.

problém je ten že do buňky A2 se ten text nezapisuje, ale importuje z jiného listu, proto když chci použít funkci text do sloupců, tak ta funkce se mi snaží rozdělit tu moji importovací funkci, a ne ty čísla, čili místo aby rozdělila 10+10+5+5 tak se snaží rozdělit =DOSADIT(A1;" ";"")....

doufám že to bude banalita, předem díky za rady....

edit. tak jsem vyřešil jak obelstit, aby mi funcke text do sloupců rozdělovala ty moje čísla, prostě to udělám na první straně a je to, ale problém nastavá, když zapíšu nové čísla , tak ony se ty sloupce nezaktualizují a furt tam jsou ty staré čísla, a nemůžu při každém novém zadání čísel znova zadávat tu funkci text do sloupců, potřebuju aby to bylo automatické....nějaké řešení prosím?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
nemůžu při každém novém zadání čísel znova zadávat tu funkci text do sloupců, potřebuju aby to bylo…
Jan Fiala 01.08.2018 09:49
Jan Fiala
super nápad ! našel jsem a funguje Private Sub Worksheet_Change(ByVal Target As Range) If Target.Ad… nový
coffee 01.08.2018 10:21
coffee
vyřešeno tímto článkem :) https://exceltown.com/navody/makra/vba-zajimave-ukazky-maker/makro-ktere-s… nový
coffee 01.08.2018 10:51
coffee
Přikládám makra zpracovávající všechny hodnoty na listě "List1". První varianta vkládá hodnoty po řá… poslední
Siki83 01.08.2018 22:31
Siki83

nemůžu při každém novém zadání čísel znova zadávat tu funkci text do sloupců, potřebuju aby to bylo automatické....nějaké řešení prosím?

Pověs zavolání funkce na událost změny buňky na příslušném listu

super nápad ! našel jsem a funguje

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$8" Then
Call nazev_makra
End If
End Sub

nicméně to nefunguje v případě, když se ta buňka přepíše kopírováním, což by bylo pro mé účely vhodnější, nevíš jak na to ?

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