Excel data z TXT do buněk
Napsal: 20 srp 2015 10:44
Zdravím zdejší odborníky,
potřeboval bych radu. Potřebuji vytvořit / vymyslet způsob - makro, jak dostat data z TXT do excelu.
Popis problému, dostávám pravidelně soubory v txt, vzor viz. níže.
Step=Feature====X/R Location====Y/A Location====Z Location=======Size========Reference
1====Circle=====+0050.1778=====-0019.2138=======+0003.9358===+0018.1867
2====Point===== +0051.0609=====-0005.6903=======+0007.2138
3====Distanc====+0000.8832=====+0013.5235======+0003.2780===+0013.9431=======1 2
4====Circle=====+0050.1773=====-0019.2137=======+0003.9358===+0018.1866
V tomto pořádí (txt se sem nedá vložit) mi to vyhodí txt dokument. Jsem schopný to vložit do excelu, s tím problém nemám a dostanu do do sloupců atd..
Ale následně se zaseknu na tom, že bych potřeboval ty hodnoty co tam jsou, převést na čísla v absolutních hodnotách bez nul a na 3 desetinná místa.
Tzn výsledek by měl vypadat :
Step=Feature====X/R Location====Y/A Location====Z Location=======Size========Reference
1====Circle========50.177========19.213===========3.935========18.186
2====Point======== 51.060========5.690============7.213
3====Distanc=======0.883========13.523============3.278========13.943=======1 2
4====Circle========50.177========19.213===========3.935=========18.186
A s tímto bych následně potřeboval ještě dále pracovat, ale tam bych si byl schopný již poradit pomocí funkcí.
Nicméně, kdyby měl někdo chuť poradit, tak následně se budou čísla přepisovat do buněk, které jsou pevně dané pro jednotlivé dokumenty. Tzn. vytvořím si mustr tady z tohoto a poté do něj budu vkládat různé TXT soubory. Příklad, ten protokol viz. nahoře, budu mít 4x, a budu potřebovat hodnotu X/R Location u kroku 1. zapsat do buňky např. A2. Výsledek = v buňce A2 = "50,177; 50,115; 50,111; 50,125". Nevím jak potom s tím zapisováním, možná bych si poté ty buňky nějak rozdělil a udělal z fukncí nějaký klíč nato, co se má z kterého sloupce zapisovat, to bych už asi nějak dohromady dal, ale kdyby měl někdo elegantnější řešení, budu moc rád za jakoukoli radu.
Díky moc všem za případné odpovědi, rady a cokoli co můžete poskytnout :) Pokud bych to napsal jak "....." tak se ptejte, pokusím se to pospat jinak, lépe.
/EDIT - vloženy ===== mezi hodnoty pro přehlednost (normálně jsou tam mezery, ale to se sem nedá vložit) - vypadá to jako viz. foto.
Shusta
potřeboval bych radu. Potřebuji vytvořit / vymyslet způsob - makro, jak dostat data z TXT do excelu.
Popis problému, dostávám pravidelně soubory v txt, vzor viz. níže.
Step=Feature====X/R Location====Y/A Location====Z Location=======Size========Reference
1====Circle=====+0050.1778=====-0019.2138=======+0003.9358===+0018.1867
2====Point===== +0051.0609=====-0005.6903=======+0007.2138
3====Distanc====+0000.8832=====+0013.5235======+0003.2780===+0013.9431=======1 2
4====Circle=====+0050.1773=====-0019.2137=======+0003.9358===+0018.1866
V tomto pořádí (txt se sem nedá vložit) mi to vyhodí txt dokument. Jsem schopný to vložit do excelu, s tím problém nemám a dostanu do do sloupců atd..
Ale následně se zaseknu na tom, že bych potřeboval ty hodnoty co tam jsou, převést na čísla v absolutních hodnotách bez nul a na 3 desetinná místa.
Tzn výsledek by měl vypadat :
Step=Feature====X/R Location====Y/A Location====Z Location=======Size========Reference
1====Circle========50.177========19.213===========3.935========18.186
2====Point======== 51.060========5.690============7.213
3====Distanc=======0.883========13.523============3.278========13.943=======1 2
4====Circle========50.177========19.213===========3.935=========18.186
A s tímto bych následně potřeboval ještě dále pracovat, ale tam bych si byl schopný již poradit pomocí funkcí.
Nicméně, kdyby měl někdo chuť poradit, tak následně se budou čísla přepisovat do buněk, které jsou pevně dané pro jednotlivé dokumenty. Tzn. vytvořím si mustr tady z tohoto a poté do něj budu vkládat různé TXT soubory. Příklad, ten protokol viz. nahoře, budu mít 4x, a budu potřebovat hodnotu X/R Location u kroku 1. zapsat do buňky např. A2. Výsledek = v buňce A2 = "50,177; 50,115; 50,111; 50,125". Nevím jak potom s tím zapisováním, možná bych si poté ty buňky nějak rozdělil a udělal z fukncí nějaký klíč nato, co se má z kterého sloupce zapisovat, to bych už asi nějak dohromady dal, ale kdyby měl někdo elegantnější řešení, budu moc rád za jakoukoli radu.
Díky moc všem za případné odpovědi, rady a cokoli co můžete poskytnout :) Pokud bych to napsal jak "....." tak se ptejte, pokusím se to pospat jinak, lépe.
/EDIT - vloženy ===== mezi hodnoty pro přehlednost (normálně jsou tam mezery, ale to se sem nedá vložit) - vypadá to jako viz. foto.
Shusta