< návrat zpět

MS Excel


Téma: funkce pro vyhledání části textu rss

Zaslal/a 3.3.2015 18:39

Dobrý den,
mám ve sloupci A různé texty, potřebuji do sloupce B dát funkci , která bude fungovat tak, že když kdekoli v textu ve sloupci A se objeví slovo BOD (např. BODY, AUTOBOT, KROBOT, CHOBOTY) tak do sloupce B se vloží text ANO, když se ve sloupci A nebude v textu nacházet BOD bude ve sloupci B text ,,NE,, .
Vím že to pujde přes funkci když, ale nevím jak zadat to vyhledání slova BOD kdekoli v textu, kdyby to bylo na začátku nebo na konci, tak to udělám přes funkci ZLEVA a ZPRAVA. Ale když to může být kdekoli v textu,tak to nevím. Díky zaodpověď

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#024813
Alfan
to elCHa:
První vzorec funguje pouze v buňce B2, v dalších je #HODNOTA
Druhý vzorec mi hlásí, že je v něm chyba... nepřišel jsem, kde.
to marjankaj:
při otevírání souboru mi to ukazuje korektně a vidím, že je použita v buňkách "=fun(A2)", nicméně po otevření se zobrazí #NÁZEV?
Takže by to asi fungovalo, ale nedokážu to otevřít...citovat
icon #024815
eLCHa
@Alfan
funguje ve všech - je to maticový vzorec - tzn zadat do první buňky (ctrl+shift+enter)
potom ctrl+c a postupně po jedné vkládat

edit - druhý vzorec je totéž - anglicky - aby si to slováci (a další) nemuseli překládatcitovat
#024816
elninoslov
Vzorec na dodanej vzorke normálne funguje. Prikladám.

Funguje tak, že sa hľadá medzera. Ak sa nájde tak ostane len text pred touto medzerou. Z tohto redukovaného textu sa potom testuje či posledný znak je číslo, ak nie, tak sa posledný znak vynechá. A tento opäť redukovaný text by mal byť z pravej strany "očistený". Potom teda testujem, či sú v zostávajúcom texte posledné 4 znaky číslo. Ak áno je to rok, ak nie, nezobrazí nič. Ak máš ešte iné "nečistoty" v texte, treba zakomponovať, lebo to inak dá "", pretože sa stále testuje na chybu.
PS: Nepotrebuješ pomocný stĺpec F s rokmi. Ale vravím, záleží aké všelijaké typy "nečistôt" tam v tom texte sú.
Příloha: rar24816_zapsatrok-wall.rar (7kB, staženo 24x)
citovat
icon #024817
eLCHa
Tak - neměl jsem moc času, bylo to pro mně jen takové krátké odreagování od povinností.
Jen dodám - pokud se v textu objeví 2 roky - např x20082010 - vyhodí chybu nebo dá nesmyslný výsledek - neošetřuji, protože stejně nevím který rok je správně (případně si dořešte podle vstupů). Stejně tak vyhodí chybu, když tam rok není - také neošetřuji - alespoň to upozorní - pokud chcete ošetřit, použijte příslušnou funkci (IFERROR, JE.CHYBHODN apod.)
Příloha
Příloha: zip24817_zapsat-rok-wall.zip (7kB, staženo 23x)
citovat
#024819
avatar

eLCHa napsal/a:

@Alfan
funguje ve všech - je to maticový vzorec - tzn zadat do první buňky (ctrl+shift+enter)
potom ctrl+c a postupně po jedné vkládat

edit - druhý vzorec je totéž - anglicky - aby si to slováci (a další) nemuseli překládat


No ja som to musel upraviť, Čiarku som nahradil stredníkom. Ale pekný vzoreček. 1

@elninoslov
No v exceli 2010 to nefunguje.citovat
#024822
Alfan
To elninoslov:
Ono to nefunguje všude...
To elCHa:
taktéž, jako uvedeno výše...

Nechci s tím otravovat, oni prostě ta čísla zakázek zadávali tak blbě, že se s tím teď musím nějak prokousat a nastavit nový model zadávání...
Každopádně děkuji 1
Příloha: rar24822_zapsat-rok-wall-elninoslov.rar (8kB, staženo 19x)
citovat
#024823
avatar
eLCHa to v podstatě napsal i s komentářem.

To co nefunguje jsou případy, kdy jsou tam čísla vícekrát.

Snadno si lze vybrat první:

=ČÁST(A2;MIN(IFERROR(NAJÍT($F$2:$F$14;A2);100000));4)/1

Nebo poslední:

=ČÁST(A2;MAX(IFERROR(NAJÍT($F$2:$F$14;A2);0));4)/1

(poslední odpovídá stavu "má být")

Protože je výsledek nejednoznačný, doplnil bych podmíněný formát se vzorcem třeba:

=SUMA(JE.ČISLO(NAJÍT($F$2:$F$14;A2))*1)>1citovat
#024828
avatar
Prípadne takto. Ak je tam viac ako dve čísla, tak jednoducho pridať ďalší SMALL.
=MID(A13;SMALL(IFERROR(FIND($F$2:$F$14;A13);100000);1);4)&" "&MID(A13;SMALL(IFERROR(FIND($F$2:$F$14;A13);100000);2);4)citovat
icon #024831
eLCHa
@Alfan
Obecné řešení Vám asi nikdo neudělá

@lubo
díky za doplnění

@marjankaj
No ja som to musel upraviť, Čiarku som nahradil stredníkom.
Já vím, ale nemusíte to přece dělat ručně - nechte excel ať to udělá za Vás ;)
http://elcha-en.blogspot.com/2015/01/easy-and-quick-formula-translation.htmlcitovat
#024833
avatar
@eLCHa
Mne príde jednoduchšie upraviť to cez
CTRL+H
a vymením čiarky za stredníkcitovat

Strana:  « předchozí  1 2 3   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

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 0:34

Vynásobit hodnoty kurzem - Power Query

Alfan • 24.4. 16:32

Relativní cesta - zdroje Power Query

Alfan • 24.4. 15:44

Relativní cesta - zdroje Power Query

elninoslov • 24.4. 14:26

Jak odstraním duplicitní údaje

Mirek8 • 24.4. 12:13

Jak odstraním duplicitní údaje

elninoslov • 24.4. 8:57

Vyhledej

PavDD • 24.4. 8:56