Řekl bych, že bez makra to nepůjde.
Ještě mě napadlo tím makrem řádky nevkládat, ale všechno "zkopírovat" o 5 řádků níž a do uvolněného místa vložit nové hodnoty.
Ale bez příkladu neumím posoudit, jestli to je vhodné řešení.
robert13 napsal/a:
P.S. dá sa tu vstúpiť do predošlej vlastnej odpovede kvôli oprave, resp doplneniu? Alebo to len registrovaní?
Bez přílohy se těžko radí.
Ale pokud makrem vkládáte 5 řádku, tak následně v tom makru přepište vzorec v X, tak aby místo $A$15 bylo opět $A$10. Jeden řádek v makru navíc.
Do Ověření dat vložit tento vzorec:=NE(NEBO((DÉLKA(H4)>DÉLKA(PROČISTIT(H4)));NE(JE.CHYBA(HLEDAT("~?";H4;1)));NE(JE.CHYBA(HLEDAT("/";H4;1)));NE(JE.CHYBA(HLEDAT("~*";H4;1)));NE(JE.CHYBA(HLEDAT(";*";H4;1)))))Nic lepšího mě nenapadlo. Lze přidávat "zakázané" znaky.
Možná by bylo lepší testovat celou oblast místo jen řádku 6. Toto ...Sheets("List1").Cells(6, i + 3).. bych nahradil tímto...Sheets("List1").Cells(45, i + 3)... Místo 6 dát 45.
Hlavní zásluhu má mepex a elninoslov.
Ještě je tam jeden nedořešený detail. Když zadám jedno písmeno, tak to nefunguje, ale předpokládám, že taková situace nenastane.
Tak tam dej ověření dat.
Takto? Viz příloha.
Mezi uvozovkama musí být mezera, protože hledám mezeru.
Toto je špatně: LEFT (A2; HLEDAT ("";....
Toto je dobřeLEFT (A2; HLEDAT (" ";
Strejda Google říká:
1. https://support.microsoft.com/cs-cz/office/rozd%C4%9Blen%C3%AD-obsahu-bu%C5%88ky-do-sousedn%C3%ADch-sloupc%C5%AF-ce6b3ffd-2ed9-4ee7-a7cc-86ef70121290
2. https://support.microsoft.com/cs-cz/office/rozd%C4%9Blen%C3%AD-textu-do-samostatn%C3%BDch-sloupc%C5%AF-pomoc%C3%AD-funkc%C3%AD-49ec57f9-3d5a-44b2-82da-50dded6e4a68
@marjankaj
Díky za upřesnění.Nedomyslel jsem zmatení pojmů.
Doporučuji se podívat na tento web: https://office.lasakovi.com/excel/
Konkrétně ke konci tohoto článku https://office.lasakovi.com/excel/funkce-vyhledavaci/INDEX-hodnota-z-tabulky-Excel/ popisuje získání jedinečných hodnot.
Také je na tomto webu sekce "Excel návody", kde je spousta užitečných informací.
No a "*" ve funkci "KDYŽ" v tomto příkladu znamená logický součin. Zjednodušeně řečeno nahrazuje funkci "A". Znamená, že musí platit všechny podmínky, aby výsledná hodnota byla "PRAVDA".
Chtělo by to přílohu.
To se jedná o dva nezávislé seznamy? Jak poznám, že jablko je červné nebo zelené nebo žluté?
Nebo jsou na jednom řádku odpovídající dvojice? Proč nespojit sloupec A a B do sloupce C pomocí CONCATENATE? Co když setřídím jen sloupec A a rozhodí se vazba na barvu v sloupci B?
@elninoslov:Díky za vzoreček.
Asi jsem ten předchozí příspěvek blbě napsal. To neměl být sarkasmus, ale výraz mého zoufalství, že ten vzorec nejsem schopen dát dohromady. A přitom mi bylo jasné, že to nic složitého nebude (proto slovo zázrak v uvozovkách). A vy sem vložíte KT
Na druhou stranu jsem rád, že se mi to podařilo alespoň ve dvou krocích. A to hlavně díky vašim příkladům. Nedávno bych si ani neškrtl.
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.