Poradna - Komplikované řazení
hlavní kategorie | zpět | + odpovědět na toto témaKomplikované řazení - diskuze na toto téma |
Dobrý den,
potřeboval bych poradit, jak seřadit dva sloupce na jeden řádek - jestli je to vůbec možné:
Kód Hodnota Kód Hodnota
M0392 1
M0392 2 M0393 4,5
M0393 1,5 M0396 3,1
M0394 1,3 M0398 2,5
M0398 1,4 R0001 1
R0002 2,4 R0008 2
R0008 1,1
Chci, aby řazení bylo podle kódu (ale včetně hodnot :-) ) s tím, že jednotlivé kódy se zarovnají na řádku čili:
Kód Hodnota Kód Hodnota
M0392 2 M0392 1
M0393 1,5 M0393 4,5
M0394 1,3
M0396 3,1
M0398 1,4 M0398 2,5
.
.
.
.
.
Je to vůbec možné?
Tom
protože se ukázkový text nezapsal požadovaným zápisem, přidávám excel tabulku: Odpověď Nevím, jestli je to řešitelné stoprocentně, každopádně makrem.
Jsou oba seznamy již seřazené resp. v pořadí, v jakém chcete?
Číselný kód je striktně čtyřciferný a před ním jedno písmeno? I vzhledem k předchozímu bych nerad řešil tzv. přirozené třídění.
Jestliže jsou stejné kódy vlevo i vpravo, má nějaký přednost (podle hodnot vpravo?), řečeno jinak, mohou se sejít třeba skupiny stejných kódů v seznamech a ty je potřeba "zipovat" podle nějakého pravidla? Odpověď potřebuji to kvůli inventůrám ve firmě. Káždá řada (kód a hodnoty) jsou stavy materiálu za jeden sklad. Protože máme dva, v informačním systému si vyexportuji do excelu evidenční a fyzické stavy za každý sklad a tyto pak potřebuji srovnat na řádek, abych viděl, jak si každý materiál vede - přičemž některé materiály jsou na jednom skladu, ale na druhém ne a jiné jsou na obou. Jenom pro info, proč to potřebuji.
1)Většinou jsou seznamy seřazené
2)Ano, číselný kód začíná písmenem a poté čtyři cifry
3)Někdy se stává, že z nějakého zvláštního důvodu náš informační systém vyexportuje 2× kod materiálu, přičemž jeden kód je se správnou hodnoutou a hned pod ním je druhý, ten samý s hodnoutou 0.
Snad tyto informace pomůžou vyřešit tento problém - jedná se o tisíce řádků, které obvykle musím rovnat manuálně vkládáním nebo ubíráním a asi si dokážete představit, jak moc záživné to je a kolik času to zabere :-) .... Odpověď |