Vyhladanie v teste bunky - makro Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

arasid
nováček
Příspěvky: 39
Registrován: říjen 11
Pohlaví: Nespecifikováno
Stav:
Offline

Vyhladanie v teste bunky - makro

Příspěvekod arasid » 31 led 2012 08:42

Cawte.. potreboval by som nejaky navrh ako sa da hladat retazec v texte bunky.. teda napriklad ak mamv stlpci A bunky s textom: HGHS?!AV03.!HADF alebo TQW454EDJNAV12ôEV, ako by sa dalo zariadit, aby mi do stplca B vypisalo len AV03 a AV12 z daneho textu?
Proste potrebujem vypisat len tie styri co zacinaju na AV , no nenachadzaju sa vzdy na tej istej pozicii.. Je na to daka funkcia co prehlada retazec a zisti ci a na akom mieste sa nachadza pozadovana hodnota?

Reklama
karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Vyhladanie v teste bunky - makro

Příspěvekod karel.laska » 31 led 2012 09:08

Zdravím,

ve VB je to:
InStr(řetězec ve kterém budeme hledat, hledaný řetězec) – tato funkce vrací pozici začátku řetězce v jiném řetězci pokud je nalezen

Jinak to lze i normálně v excelu a to:
=NAJÍT("av";A2;1)

Když budeš vědět pozici, vypíšeš si 4 znaky od zjištěné pozice.

S pozdravem Karel Láska

guest
Pohlaví: Nespecifikováno

Re: Vyhladanie v teste bunky - makro

Příspěvekod guest » 31 led 2012 09:12

Pokud je testovaný řetězec řekněme v B2, pak do C2 vložte vzorec:

=ČÁST(B2;HLEDAT("AV";B2);4)

Nerozlišuje malá a velká písmena. Pokud má, namísto HLEDAT použijte NAJÍT.

arasid
nováček
Příspěvky: 39
Registrován: říjen 11
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Vyhladanie v teste bunky - makro

Příspěvekod arasid » 31 led 2012 09:40

ok vdaka.. skusim to z VBA..
ked mi vp VBA INStr vrati poziciu, ako potom odcitam tie styri doprava?
tie styri totizto potrebujem hodit do premennej a podla jej hodnoty sa budu vyplnat dalsie bunky..

karel.laska
Level 2.5
Level 2.5
Příspěvky: 274
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

Re: Vyhladanie v teste bunky - makro

Příspěvekod karel.laska » 31 led 2012 09:53

Tak v tom případě takto:
Mid(řetězec, začátek, délka) - Vrací určitý počet znaků od určitého místa řetězce

guest
Pohlaví: Nespecifikováno

Re: Vyhladanie v teste bunky - makro

Příspěvekod guest » 31 led 2012 11:36

Ach jo... ve VBA se bez urážky neorientujete, tak proč si to neuděláte na listu? Takhle lze předpokládat, že někdo po vás bude ještě desetkrát opravovat chyby kódu a reagovat na věty typu "ještě bych potřeboval, aby...".

arasid
nováček
Příspěvky: 39
Registrován: říjen 11
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Vyhladanie v teste bunky - makro  Vyřešeno

Příspěvekod arasid » 31 led 2012 16:49

hej neorientujem (velmi), no dake jednoduchsie makro napisem.. len som potreboval vediet akymi funkciami najlepsie, aby som to zbytocne nekomlikoval cez nevhodne..


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host