Zdravím
neporadil by někdo funkci nebo jinou radu jak z buňky kde mám datum ve formátu DD/MM/RRRR/HH:MM dostal jen datum nejlépe ve formátu DD.MM.RRRR (s tečkami), ale případně klidně provedu dalším sloupcem nebo makrem.
Jde o to že je problém že datum je importován z externího zdroje a někdy den začíná jen jedním číslem a někdy s nulo na začátku tak že nejde použít pořádně funkce =ZLEVA(A2;10)
a u času z zprava zase také není pevná délka protože čas je někdy hned za 3 lomítkem někdy s mezerou a někdy je tam místo času N/A tak že z prava po prvním lomítku také nelze získat data protože by byla také špatně "DD/MM/RRRR/N"
Přikládám přikládám Sloupce A získaná data které potřebuji převést do tvaru ve sloupci B. Office 2013 CZ
Ahoj, může někdo poradit jestli se dá sloučit dva texty do jedné buňky tak ale aby byl sloučený text v buňce rozpoznán při tisku např barevně nebo boltem.
Něco jako
=CONCATENATE(D2&ZNAK(10)&"Druhý text: "&E2) toto funguje, ale jestli nejde tam nějak zamontovat HTML kódy.
Nějak se mi nedaří aby byl funkční jestli je to vůbec možné
=CONCATENATE(D2&ZNAK(10)<b>&"Druhý text: "&E2<b>
Zdrojové sloupce již tak mohou být barevná nebo tučně zvýrazněná jestli to pomůže viz příloha
Super, děkuji moc. Toto je přesně co jsem hledal.
Omlouvám se že se k tomu vracím až teď.
Zmíněná funkce je OK, ale jen pokut budu hledat jen jedno slovo které bude napsáno v buňce E2. Já bych ale rád docílil toho že mohu hledat ne jen jedno slovo, ale i vice které se může v bunce A2 oběvit, tak že bych do sloupce E pod sebe zadával hledané slova(Např nastavit na rozsach E2 až E10).
Doufal jsme že bude fungovat teda
=KDYŽ(DÉLKA(E2:E10)>0;ZVOLIT((IFERROR(HLEDAT(E2:E10;A2);0)>0)+1;"Nenalezeno";"Hledané slovo nalezeno");" nehledej")
ale to mě stále funguje s tím že porovnává jen slovo z buňky E2.
Menší problém je že pak netuším jak rozkopírovat na více řádků jinak než ho ručně přepisovat. Roztažení o řádek níže se mi změní správně buňka kde chci hledat z A2 na A3 to je OK, ale zároveň co hledat z E2 na E3 (toto bych potřeboval aby se neměnilo, netušíte jak toto obejít abch mohl rozkopírovat na cca 500 řádků?)
Zdravím takto před vánoci,
mohu poprosit o pomoc s vzorcem.
Snažím se nějak zkombinovat vzorec:
=ZVOLIT((IFERROR(HLEDAT(E2;A2);0)>0)+1;"Nenalezeno";"Hledané slovo nalezeno")
ve zkratce ve sloupci A mám text který může obsahovat hledané slovo které budu mít v sloupci E. Vzorce funguje, ale nastane problém když ve sloupci E nebudu mít nic (nechci zrovna nic hledat) pak teda když je buňka prázdná tak mi to vyhlásí všude jako že text nalezen :( ano dalo by se vyřešit do buňky E napsat nějaký nesmysl, ale protože mi jde hlavně pak jde o variantu 2 viz příloha kde bych chtěl docílit toho že ve sloupci E například E1 až E10 bude pod sebou napsáno 1 ale i až třeba 7 nebo 10 slov které chci vyhledat tak mi zmíněný problém nastává že bych nějaký nesmyslný text musel napsat do prázdných řádků dopsat.
Pro jistotu Exel 2013 CZ
Již vyřešeno.
S pomocí poznání verze exelu a pak podle toho se spustí makro s filtrováním.
S vypínáním filtrování sem to jen cvičně teď pro jistotu zkusil, ale nepomůže a ono stejně před zahájením importu dat a spuštěním makra je list prázdný a data se tam teprve přenášejí z jiného listu. A teprve potom se data filtrují. A tabulka je jako šablona a každý den se otvírá nová - prázdná, tak že ani z předešla tam nemůže být nic zafiltrováno.
Děkuji za rady,
@xlnc
a) mělo by být v pořádku, provádí se v celém sloupci funkce na porovnávání výskytu slov a výsledek je jen Pravda/Nepravda (obsahuje - neobsahuje slovo)- já pak právě chci jen řádky s pravdou.
b)CBool(1) mi funguje stejně jako True, to znamená Exel07 ok Exel13 ne.
S tou kontrolou verzi je dobrý nápad, pohraji si touto myšlenkou a nastavím, aby při exelu 2013 filtrovalo podle slova Pravda a u 2007 aby filtrovalo podle True, ještě zkusím u Exelu 2016 jak se to chová :)
Tak nakonec nepomohlo.
ActiveSheet.Range("$A$1:$I$501").AutoFilter Field:=10, Criteria1:="Pravda" změneno na
ActiveSheet.Range("$A$1:$I$501").AutoFilter Field:=10, Criteria1:=True
a to začalo fungovat v Exelu 2007, ale ve 2013 zase nefiltruje :(
no lol to mě nenapadlo, díky.
Criteria1:=True funguje ja to zkoušel protože jsou všude CZ tak jen s funkcí PRAVDA
Ahoj, mohu poprosit o radu.
Mám tabulku kam importuji data, která se mi různě rozhazují na potřebné listy a tisknou přehledy. A jeden z přehledu na list NSTD používám filtrování ve sloupci J. Používám na to:
ActiveSheet.Range("$A$1:$I$501").AutoFilter Field:=10, Criteria1:="PRAVDA"
Office 2013 mi toto funguje, ale problém je že v Office 2007 ne, teda tak na půl, vypadá to že to správně zafiltruje sloupec J na rádky co obsahují Pravda, ale ve výsledku ani jeden řádek jako by toto neobsahoval. Když pak ale dám ručně filtrovat tak to se ukážou.
Má někdo radu jak toto nahradit ?
@elninoslov
Zasekne se nechápu proč na řádku připojování přílohy (to jsme kontroloval a ta je na disku vytvořená)
.Attachments.Add PdfFile
Zkusil jsem postup co jsi psal včetně přidání reference a nepomohlo.
@lopi007 ve firmě se používá všude Outlook tak že toto neřeším ;o)
Vyřešeno tím že jsem poprosil Správce sítě aby nastavily na farmě spuštění Outlooku po startu - tak snad lidi nebudou zavírat stejně by si ho měli pouštět aď pro řešení mailů tak případné sdílené úkoly a kalendář
elninoslov napsal/a:
Mne to na Office 2016 funguje, tak ako chcete. Akú máte verziu, možno tam bude problém.
Zdravím, mám dotaz ohledně zaslání mailu rovnou z Exelu.
Jde o to že občas toto makro využije člověk kde nebude mít spuštěn Outlook.
Makro co mám a funguje dobře jen musím mít puštěn outlook jinak se zasekne. Do makra mohu přidat příkaz:
Shell ("OUTLOOK.EXE")
Ale né že by to nějak extra vadilo, ale spustí outlook i na počítači kde již je spuštěn a toto makro se občas pouští i několikrát tak že by se i poté při každém spuštění otevřel a spustil další.
Tak se chci zeptat zda jde nějak aby se případně Outlook spustil, ale jen pokut neběží, či jinak toto odejít aby se mail odeslal i když nebude spuštěn.
Pro jistotu přikládám na ukázku makro
měl bych prosbu jestli jde nějak filtrovat více sloupců tak ale aby bylo zachováno že uvidím každý řádek když bude splněna podmínka alespoň v jednom ze sloupců. Příklad mam ve sloupci A Jména sloupec B až G vyplněno Ano nebo Ne a já bych potřeboval vyfiltrovat tak abych vyděl všechny kdo má alespoň v jednom ze sloupců B až G Ano. Prostě ten co bude mít všude NE aby se zafiltroval.
Prostě všechny lidi bez tech co mají všude NE.
diky
Pavlus: takto mi to nebere a vadím mu i velké malé písmenka v hledaném slově a bere to pak jako nepravdu. ale i tak dík za pomoc
elninoslav: díky tvůj příklad mi funguje, jen sem si ho upravil že nejsou potřeba pomocné buňky a1-b2 jelikož jsou ty slova pevně dané a pokaždé hledám stejné. jen je hledám každý den :)
Dík moc
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.