< návrat zpět

MS Excel


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

Zaslal/a 1.12.2011 14:27

Zdravím, mohl by mi někdo poradit jak z níže uvedeného textu, který je umístěn v jedné buňce mohu získat hodnotu (OU) tzn. název oddělení. Děkuji

T=funkce,serialNumber=cislo,CN=jmeno a prijmeni,OU=11111,OU=oddělení,O=město,C=CZ

Zaslat odpověď >

icon #006606
Poki
pokud bude tento vas text v bunce A1, mohlo by to jit takto:
=ČÁST(A1;NAJÍT("OU";A1;HLEDAT("OU";A1;1)+1)+3;NAJÍT(",";A1;NAJÍT("OU";A1;HLEDAT("OU";A1;1)+1))-NAJÍT("OU";A1;HLEDAT("OU";A1;1)+1)-3)citovat
#006607
avatar
stejná struktura textu je na dalších 250 řádcích, tak potřebuji vzorec aplikovat i na ostatní řádkycitovat
icon #006608
Poki
a je problem protahnout tento vzorec...?citovat
#006611
avatar
Je zvláštní, že v některých případech se mi ve výsledku funkce zobrazí hodnota číselná, v příkladě se jedná o 11111 (hodnotu před oddělením)citovat
icon #006612
Poki
Zkuste prilozit soubor, podivam se na to...citovat
#006613
avatar
Předpokládám, že je "OU" v jméně nebo příjmenícitovat
#006614
avatar
RomanX má pravdu, problém je v tom, když se vyskytuje ou ve jméně nebo přijmenícitovat
icon #006615
Poki
to je pravda, to mi vubec nedoslo, tak bude lepsi asi hledat "OU=" - to uz se snad nikde jinde vyskytovat nebude:
=ČÁST(A1;NAJÍT("OU=";A1;HLEDAT("OU=";A1;1)+1)+3;NAJÍT(",";A1;NAJÍT("OU=";A1;HLEDAT("OU=";A1;1)+1))-NAJÍT("OU=";A1;HLEDAT("OU=";A1;1)+1)-3)citovat
#006617
avatar
Já raději než tyto složité vyhledávací funkce používám makro, kde můžu vybrat jakoukoliv položku:
Function Výběr(Zdroj, Pořadí, Oddělovač) As Variant
Dim b
a = Split(Zdroj, Oddělovač, -1, vbTextCompare)
b = a(Pořadí - 1)
Výběr = b
End Function

Stačí pak pro tento případ:
=RIGHT(Výběr(A1;5;",");LEN(Výběr(A1;5;","))-3)
zrovna tak rychle vyberu město nebo jméno a příjmení a mohou tam být různé oddělovače.citovat

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