< návrat zpět

MS Excel


Téma: Přidání ohraničení a ověření dat rss

Zaslal/a 31.1.2023 13:01

Zdravím, dělám pro kolegu macro, mám to skoro hotové, jen bych potřeboval pomoct s pár věcma, se kterými si nevím rady.

Oba soubory budou ve stejné složce.

1) Přidat do sloupce P (Po projetí macrem) ověření dat (rozevírací seznam), které je v sešitu s macrem na listu reasons. Pokud by to šlo, tak to přidat jen do prázdných řádků. Do řádku, kde je číslo by se natvrdo přidalo "Vendor delay". Ještě bych chtěl mít v macru možnost to číslo měnit, pokud bude číslo větší než třeba 10, přidat "Vendor Delay", jinak rozevírací seznam. V budoucnu bychom to chtěli asi měnit, ale stačí to přímo v kódu toho macra.

2) Udělat ohraničení, svisle rovné klasické čáry, vodorovně tečkované. Sloupce A až P, stejně jako to je na listu vzor.

Děkuji za pomoc.

Příloha: zip54330_coverage_macro.zip (30kB, staženo 5x)
Zaslat odpověď >

Strana:  1 2   další »
#054331
elninoslov
Toho by som tam zmenil podstatne viac. Vlastne skoro celé 5
Příloha: zip54331_covarage_macro.zip (25kB, staženo 4x)
citovat
#054338
avatar
Je mi jasné, že to byl zmatek. plácal jsem to z netu a z předchozích maker dohromady. 3

Děkuji za úpravu. Bylo by to možné ještě poupravit, prosím?

Tabulka má pokaždé jiný počet řádků. Aktuálně to počítá jen s těmi devítí. Potřebuji, aby se ověření dat dalo až do posledního řádku ve sloupci P.

Ještě k tomu P, chtěl jsem to tak, že když tam bude číslo, nahradí se to Vendor delay. S tím, že bych to číslo chtěl v budoucnu měnit. Například bych chtěl aby se Vendor delay vyplnilo jen u hodnot nad 10, menší hodnoty by se umazaly a byl by tam ten rozevírací seznam.

Děkujicitovat
#054339
elninoslov
Pr.
Příloha: zip54339_covarage_macro.zip (26kB, staženo 4x)
citovat
#054341
avatar
Perfektní, funguje.

Nakonec jsem se rozhodl, že bude lepší, když přímo pod tlačítkem bude hodnota, která půjde měnit. Tak jsem si to předělal.

Děkuji moc 1citovat
#054508
avatar
Můžu ještě poprosit o úpravu? U sloupců J:O (Ze surových dat) mi to odstraňuje desetinnou čárku, takže se pak čísla tváří jako tisíce.

Sloupce L, N, O (Ze surových dat) bych pak ještě potřeboval zaokrouhlit nahoru na celé čísla.

Děkuji
Příloha: zip54508_coverage_macro.zip (25kB, staženo 3x)
citovat
#054510
elninoslov
A ako chcete previesť tento text " 1.402,000" v K11, ktorý tam máte, na číslo, bez vynechania bodky?

Myslíte skutočne zaokrúhliť nahor 66,233 --> 67 zobrazené aj počítané?

Akú jazykovú mutáciu Excelu máte?citovat
#054518
avatar
Excel mám v CZ.

"1.402,000" bych chtěl zobrazit jako 1402.

66,223 nechat jako 66,223 protože to je ve sloupci J. Zaokrouhlit nahoru potřebuji jen ve sloupci L,N,O.citovat
#054521
elninoslov
Problém nebude urobiť úpravu, ale problém je pochopiť logiku, podľa ktorej ju urobiť. Nerozumiem, ako sa medzi čísla dostane textová hodnota s bodkou aj čiarkou a 7 medzerami na začiatku. Ostatné okolo sú čísla.

Vy ste to tam manuálne nakopíroval z nejakého TXT/CSV súboru exportovaného z nejakého systému? To by bolo najlepšie dodať práve ten TXT/CSV súbor, a import si ošetríme.

Ak to nie je kopírované z TXT/CSV, tak ako vznikne taká bodka? Veď oddeľovače sú súčasťou zobrazeného formátu, nie hodnoty v bunke. To ste tam manuálne napísal s bodkou? To sa mi nechce veriť, pže je tam 7 medzier.

V ktorých všetkých stĺpcoch sa môžu nachádzať takéto pseudočísla?

Niekde vzniká u Vás krok, ktorý ruší potom logiku spracovania dát.

Odhliadnuc od toho odkiaľ som opísal hodnotu 66,223. Malo by v L,N,O z nej vzniknúť číslo 67? Aj zobrazených 67 aj počítaných 67? Ak iba zobrazených, a počítaných má byť stále 66,223, tak to myslím formátom bunky nejde zaokrúhliť hore.citovat
#054524
avatar
Ty data to bere přímo ze SAPu, stáhl jsem si teďka čerstvá data a z nějakého neznámého důvodu u tisíců to udělá 7 mezer.

Ta pseudočísla můžou být ve sloupcích J, K, M. Nešlo by to u mezer udělat stejně jako s tečkama? Prostě nahradit mezery ničím.

Sloupce L, N, O znázorňují dny, tam tisíce nebudou. Pokud tam bude 66,223 stačí to převést na 67, nemusí tam být to původní číslo zobrazené.citovat
#054526
elninoslov
To je problém so SAP. Tie exporty sú často hrozne Non-User-Friendly. Najlepšie ich spracovať cez PQ alebo makro bez užívateľského zásahu, bez užívateľského otvárania, iba vybrať v makre súbor exportu alebo napísať v PQ parametri cestu. Mám zlé skúsenosti. Užívateľ otvorí CSV v Exceli, niečo sa prevedie správne, niečo nie. Multijazykový užívateľský reťazec = problém prevodu. Na medzery sa nemyslí (v názvoch stĺpcov sú bežné), súbor uloží. Bác. No veď uvidíme, či to takto, pomocou úpravy v poli hodnôt bude OK. Snáď...
Příloha: zip54526_coverage_macro.zip (26kB, staženo 2x)
citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21