Soubor s makrem se musí zazipovat
Tak přehodit sloupec není problém. Spíše by od vás mělo jasně zaznít třeba: "Bude to jak jsem to sem vložil a nijak jinak". Když toto budu vědět, tak na začátek makra vložím příkaz na přesun sloupce, tam kam budu potřebovat.
Teď mě ještě napadá: když v tom výstupním souboru máte spočtenou celkovou cenu za každý den, tak to již počítat nemusím. Ne? Sečtu jen již vypočtené součty za jednotlivé dny v měsíci pro každého uživatele.
Pak mě ani nezajímá, že P1 a P2 je za 15,- a zbytek za 67,-.
Neměl by mít jeden uživatel vždy stejné ID?
Chápu to dobře, že struktura bude vždy stejná? Tzn. sloupce budou vždy stejné, jen budou přibývat řádky za jednotlivé týdny?
Proč je součet za pondělí uveden v úterý? Není to chyba? Nepatří sloupec "součet Pondělí" místo za "U S9"
za sloupec "P S9"?
A nebylo by lepší se zeptat přímo vyučujícího? Přímo od zdroje jsou informace nejlepší. Co třeba skripta a nebo strejda google: Počet prvků ve statistickém souboru se nazývá rozsah souboru.
Předpokládám, že ve škole máte k dispozici statistický program, který na to má zajisté funkci.
Pokud to je potřeba udělat v excelu, tak je vhodné vložit přílohu.
Statistiku tady ale asi nikdo vyučovat nebude,
Řekněme, že datum 3.1.1973 je na řádku 5 (podle obrázku nelze přesně určit.
Když si označíte J5:O13 a dáte seřadit podle sloupce O, tak se vám to neseřadí?
sowda napsal/a:
Mám seřadit, ale jak už jsem psal, přímo ve sloupci to nefunguje.po spoustě pokusů funguje to makro, které jsem sem vložil.
V Excel XP to bylo myslím v menu Data a pak Seřadit. To tam nemáte?
Jakým způsobem řadíte ten poslední sloupec? Přiložte přílohu nebo napište postup.
Mně fungují obě možnosti
Zkus toto:
Range("A5:A9").Select
Application.ReplaceFormat.NumberFormat = "#,##0.00"
Selection.Replace What:=".", Replacement:=".", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=True
Problémem je desetinná čárka. Když nahradíš tečku tečkou, tak on si ji sám převede na čárku.
Alespoň u mě to tak je.
Takhle to funguje mě - viz příloha
Oprava - funguje to na jedno nebo dvě desetinná místa.
Pokud je číslo 123.456, tak z něj udělá 123456
Přitom klasické dialogové okno to zvládne bez problémů.
Tam bude nějaká finta
A musí to být makrem?
Nestačí v sešitě použít funkci Nahradit (vyvolanou Ctrl+H)?
V dialogovém okně vyplnit najít . (tečku) a nahradit , (čárka)
stisknout tlačítko "nahradit vše" a je hotovo.
Mně to tvoje makro funguje.
Díky za nápad.
Asi jsem první příspěvek špatně napsal.
Za dobu, než jsem udělal vzorový příklad a popsal problém, tak bych to možná ručním seřazením mohl mít dávno hotové
Posledně jsem se z diskuze dozvěděl o FREQUENCY a histogramu v Analytických nástrojích, o čemž jsme do té doby nevěděl.
Tak jsem si říkal, že bych se na tomto mini problému mohl třeba něčím novým inspirovat.
Já jsem si vytvořil 2 pomocné sloupce.
V prvním:
=KDYŽ($B2="";$A2;$B2)
druhý sloupec
=KDYŽ($B2="";0;$B2)
Hodnoty jsem zkopíroval do sloupce A B a setřídil podle sloupce A a B.
A asi přejdu na systém značení
rodič: 1.0 (1 sloupec A, 0 ve sloupci B)
potomci: 1.1
1.2
1.3
další 2.0
2.1
2.2
Má někdo nápad jak seřadit tabulku v příloze?
Začátek je dobře, chyba je např. ta, že řádek 82 patří za řádek 54
nebo je třeba prohodit řádky 123 a 124
Není toho mnoho, šlo by to udělat ručně stručně, ale proč si neulehčit. Ale nevím jak. Měl by někdo nějaký nápad?.
Tabulku bych chtěl seřadit jednou. Další seřazení by bylo vhodné za rok dva.
Jedná se čistě o estetickou záležitost. Na další funkčnost pořadí záznamů nemá žádný vliv.
A má cenu to tedy řešit?
Sloupců je asi 12, pro ilustraci jen pár.
Druhý sloupec označuje vazbu na ten první, vždy stejná čísla patří k sobě.
Sloupec A je "rodič" sloupec B jsou "potomci"
Sloupec C- "aaa" je vždy rodič, "bbb" je vždy potomek.
A co dál? Bude vhodnější řešit vazbu rodič-> potomek jinak?
Záznamy budou přibývat tempem zhruba 20 řádků ročně.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.