Poradna - Nastavení makra - oddělovač ;#
Vložení příspěvkuhlavní kategorie | zpět | + odpovědět na toto téma
Nastavení makra - oddělovač ;# - diskuze na toto téma |
Mám jeden sloupec, kde jsou zobrazeny tyto čísla: 23456789;#123456789;#12345679;#123456789;#123456789
a potřebuji, aby se mi zobrazila každá suma čísel zvlášť do nového sloupce.
Sloupec A Sloupec B
23456789 123456789 atd...
Opravující informace:
Sloupec A - 23456789
Sloupec B - 123456789 Odpověď To je nějaký domácí úkol? Proč makro? Zadání lze řešit za pomoci fce Excelu "Text do sloupců" s oddělovačem ";". Poté "Najít a nahradit (CTRL+H). Najít: #, Nahradit nechat prázdné a kliknout na "Nahradit vše". Odpověď Dobrá tedy. Neuvádíš příliš informací, tak sem to spíchnul takto viz soubor. Pokud bude potřeba zpracovat více řádků (tisíce) bude to pravděpodobně pomalé a kód by se musel kompletně přepsat. Odpověď Tiež Vám to pripadá, ako nedomyslený "nedomysel"? Automaticky? Teda pri aktivácii listu alebo pri zmene v liste? Ak pri zmene, tak predpokladám, že budú riadky pribúdať, nie odbúdať, teda načo riešiť všetky riadky listu? Stačí iba nové. Ak meníte hromadne, tak asi celý stĺpec A, teda nejaký import. A čo to tak robiť rovno v importovacej procedúre? Ak to nieje možné, tak čo so starými dátami? Je v každom riadku variabilný počet stĺpcov ? Čo ak nové dáta majú menej ako staré? zmazať "pretŕčajúce" staré? Dá sa pomocou UsedRange zmazať staré všetko naraz vopred, ale nesmú byť pritom vedľa či pod tabuľkou iné dáta. Medzi oddeľovačmi sú iba čísla alebo aj iné znaky či prázdne výsledky? Atď ... ďalším 20 súvisejúcich logických náväzností ... a ako inak bez prílohy s reálnym príkladom. Lobo má pravdu, pri veľa bunkách bude tento cyklus pomalý, ale to nieje problém prerobiť na rýchle pole, ibaže bez podkladov ... ? Odpověď |