Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno excel 2007 - vzorec

Dobrý den, mám problém se sestavením vzorečku. O co se jedná: potřebuji propojit dvě tabulky tak, aby když napíšu číslo do jedné objevilo se to číslo automaticky v té druhé. Háček je v tom, že do té druhé tabulky potřebuji data doplnit ne postupně (klasicky pod sebe), ale až na kažnou čtvrtou pozici. Pro lepší pochopení dodávám obrázek. První tři hodnoty jsem pouze opsal, nevím jak mám do toho vzorečku napsat, aby se doplňoval kažnou čtvrtou pozici. Děkuji za všechny odpovědi

Předmět Autor Datum
Nestačí tam jen zadat propojení(např. do buňky H5 vzorec =C5), pak označit skupinu buněk (více řádků…
host 19.07.2010 21:43
host
To jsem zkoušel, ale když jsem potom kopíroval vzorec (pomocí roztažení směrem dolů) vyplnilo mi to…
Nemo129 19.07.2010 21:50
Nemo129
do buňky kde se má číslo objevit napíšeš =SUMA(C5) =SUMA(C6)atd C5, C6 jsou čísla buněk ve kterých j…
xse 19.07.2010 21:49
xse
Právě jsem to zkoušel přes vzoreček suma, jak tu píšeš. Ručně jsem napsal vzorec pro první číslo (so…
Nemo129 19.07.2010 21:55
Nemo129
Zkuste to makrem: Sub copy1() ' ' copy1 Makro ' Makro zaznamenané 20.7.2010, Mirek ' ' Selection.Co…
Smirek 20.07.2010 07:24
Smirek
Ještě jednou upravené makro. Začít tek, že v první buňce (H5) bude odkaz na C5 (=C5). Makro zkopíruj…
SMirek 20.07.2010 09:53
SMirek
Děkuji za snahu, zkoušel jsem to přes to makro (zkopíroval jsem do něho tento postup), ale někde asi…
Nemo129 20.07.2010 12:32
Nemo129
Zde je vzorec (český office): =SVYHLEDAT(ZLEVA(G4;HLEDAT(".";G4;1));$B$5:$C$34;2;0) porovná v G4 (…
SMirek 20.07.2010 19:32
SMirek
Do bunky H5 vlož takýto vzorec: =OFFSET($C$5;(ROW(5:5)-5)/4;0) Keď ho potom nakopíruješ do tých ďa…
los 20.07.2010 20:22
los
Děkuji za radu,;-) udělal jsem to přesně tak jak jsi mi radil a funguje to. Super, problém je vyřeše…
Nemo129 21.07.2010 14:43
Nemo129
Děkuji všem za odpovědi, problém se díky vám podařilo vyřešit. ;-) poslední
Nemo129 21.07.2010 14:44
Nemo129

Zkuste to makrem:

Sub copy1()
'
' copy1 Makro
' Makro zaznamenané 20.7.2010, Mirek
'

'
    Selection.Copy
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Selection.Cut
    ActiveCell.Offset(3, 0).Range("A1").Select
    ActiveSheet.Paste
    ActiveCell.Offset(-4, 0).Range("A1").Select
    Selection.Copy
    ActiveCell.Offset(1, 0).Range("A1").Select
    Application.Run "PERSONAL.XLS!CopyFormat"
    ActiveCell.Offset(3, 0).Range("A1").Select
End Sub

Ještě jednou upravené makro. Začít tek, že v první buňce (H5) bude odkaz na C5 (=C5).
Makro zkopíruje vzorec o řádek níž s odkazem na buňku o řádek níž, a potom odkaz přesune o další tři řádky niž atd.

Sub COPY4()
'
' COPY4 Makro
' Makro zaznamenané 20.7.2010, Mirek
'

'
    Selection.Copy
    ActiveCell.Offset(1, 0).Range("A1").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Selection.Cut
    ActiveCell.Offset(3, 0).Range("A1").Select
    ActiveSheet.Paste
    ActiveCell.Offset(-4, 0).Range("A1").Select
    Selection.Copy
    ActiveCell.Offset(1, 0).Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    ActiveCell.Offset(3, 0).Range("A1").Select
    Application.CutCopyMode = False
End Sub

Děkuji za snahu, zkoušel jsem to přes to makro (zkopíroval jsem do něho tento postup), ale někde asi dělám chybu. Posune mi to pouze první číslo a ty ostatní ne. Popravdě v makrech se moc nevyznám :-( Nešlo by to jednoduším způsobem ? Prostě mu do vzorečku napsat, ať jsou výsledky posunuty mezi sebou o 4 buňky ?

Zde je vzorec (český office):

=SVYHLEDAT(ZLEVA(G4;HLEDAT(".";G4;1));$B$5:$C$34;2;0)

porovná v G4 (G8, G12 atd.) znaky po tečku, včetně s hodnotami v B5 (B6, B7 atd.) a zapíše hodnotu vpravo od B5 (B6, B7 atd.), v tabulce o rozsahu $B$5:$C$34.

Do bunky H5 vlož takýto vzorec:

=OFFSET($C$5;(ROW(5:5)-5)/4;0)

Keď ho potom nakopíruješ do tých ďalších buniek (H9, H13, ...), tak tam budeš mať hodnoty z tej tabuľky (C6, C7, ...).

P.S.: V českom Exceli namiesto OFFSET bude POSUN a ROW bude ŘÁDEK.

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