< návrat zpět

MS Excel


Téma: Vyhledání prvního písmene v řádku rss

Zaslal/a 19.2.2015 12:46

Zdravím, potřeboval bych pomoct s vyhledávací funkci. Mám v jednom řádku o 30 sloupcích v každé buňce nějaké číslo, písmeno nebo znak. Potřebují v tomto řádku najít pozici prvního písmene z leva. Zkoušel jsem to přes Znak, kód, ale nějak jsem se zaseknul.Díky

Zaslat odpověď >

Strana:  « předchozí  1 2 3 4   další »
icon #023803
eLCHa

AL napsal/a:

asi by to šlo, ale vymyslieť na to vzorec určite nebude aspoň v mojom prípade otázka pár minút

Netrvalo mi to ani 5 minut ;)

Zeptal jsem se pana Gúgla
excel count of unique chars

Pokud by Vám dal jiný výsledek hledání - http://www.excelforum.com/excel-formulas-and-functions/608460-count-unique-characters-in-a-string.html - tak je to poslední odpověď v tomto vláknu ;))
Nebudu tvrdit, že bych to vymyslel (ale ani opak) - vždycky se napřed zeptám, jestli už to někdo jiný nevymyslel - šetří to čas ;)citovat
#023805
avatar
@eLCHa
To je síce pekné, oceňujem.
Ale otázka znela inak.

Ještě bych měl jeden dotaz. Je nějaká funkce ( zatím jsem nenašel) která by uměla vrátit počet stejných znaků v textovém řetezci?

Teda napríklad
AAABBBBBCCCCCCC

Výsledok má byť 3 alebo 5 alebo 7 alebo iné číslo?
JOHAN si s logikou zrejme starosti nerobí.citovat
icon #023806
avatar
@eLCHa
njn, alibisticky som napísal: nie že by to nešlo, ale mne by to trvalo dlhšie, vymyslieť to bez VBA než napísať to vo VBA.
Tento:=SUM(IF((LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(ROW(INDIRECT("1:255"))),""))),1,0))
je vcelku jednoduchý na pochopenie, i keď by som asi to INDIRECT eliminoval

tento: =COUNT(1/FREQUENCY(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),ROW(INDIRECT("1:255")))) je trochu náročnejší na pochopenie, oceňujem chytré použitie funkcie frequency.
Pekné vzorčeky, ale ako píšem, ich pochopenie (toho druhého) mi trvalo dlhšie, než napísanie UDF, ktorej rozumiem. Občas si rád niečo skúsim sám; času mám v posledných dňoch dosť, ležím doma už nejakú dobu po operácii chrbtice, tak tluču špačky, učím sa na skúšky z myslivosti a cvičím sa v riešení excelovských blbiniek 1

@marjankaj:
vzorce z eLCHa googlingu dávajú počet jedinečných znakov, na výsledok z mojej UDF sa dostanú, pokiaľ od dĺžky reťazca sa odpočíta hodnota z eLCHa vzorca. To beriem, že je to v podstate to samé a uznávam, že v exceli riešiteľnécitovat
#023807
avatar
@AL
No ak JOHAN v mojom príklade
AAABBBBBCCCCCCC

chcel dostať, že je tam 12 rovnakých znakov, tak máš pravdu.

Počet všetkých znakov je 15
Počet jedinečných je 3
Rozdiel je 15-3=12. Ale či tých 12 je rovnakých tak tým nie som istý. 2
V zadaní napíše jedno a v prílohe je niečo iné.citovat
icon #023809
avatar
@marjankaj
Ja Ti rozumiem, to samé som už písal hore, že zadanie nie je jednoznačné. Riešil som to tak, ako som to pochopil ja, bola to len taká akademická úvaha. Je mi v podstate jedno, či som zadanie pochopil správne, to je úloha OP, aby vysvetlil zrozumiteľne, čo chce získať. Ja som si istý, že som spočítal správne to, čo som spočítať chcel a to mi stačí, som so sebou spokojný 1citovat
#023810
avatar
@AL

Mrkni na

http://excel-translator.de/citovat
icon #023811
avatar
lubo, výborné, ďakujem 1citovat
icon #023812
eLCHa

marjankaj napsal/a:

@eLCHa
To je síce pekné, oceňujem.
Ale otázka znela inak.

Souhlasím. Ale také jsem viděl ALův vzorec a považuji to za vyřešené = na JOHANa už jsem nereagoval.
Je to reakce na jeho poznámku a na jeho UDF ;)citovat
icon #023813
eLCHa

AL napsal/a:

@eLCHa
Pekné vzorčeky, ale ako píšem, ich pochopenie (toho druhého) mi trvalo dlhšie, než napísanie UDF, ktorej rozumiem. Občas si rád niečo skúsim sám;

I s Vámi souhlasím. Také si spoustu věcí řeším sám - člověk z toho má pak větší radost ;)) (jak napsal marjankaj "Ja som si istý, že som spočítal správne to, čo som spočítať chcel a to mi stačí, som so sebou spokojný" ;))) )

Na druhou stranu pokud něco řešíme sami, máme tendenci používat pouze to, co už známe - tzn - je pro nás často přínosnější si řešení vygúglit a věnovat čas pochopení, než vytvořit své.

Já ty vzorečky včera nestudoval, jen jsem vyzkoušel, zda fungují - takže jsem si toho INDIRECTu ani nevšiml - někdy vyzkouším, ale taky bych ho asi nepoužil.
Také, když jsem se na to ještě dnes koukl, vidím, že bych byl schopen to vymyslet sám (je jen otázka času, kdy Vám to v té hlavě vystřelí) - vše co v tom vzorci je, už jsem někdy použil (i tady na fóru) a je to pouze variace na to, co jste tu vložil Vy.citovat
icon #023815
avatar
@eLCHa
je to pouze variace na to, co jste tu vložil Vy
Ten s tou sumou áno, tiež som ho z toho dôvodu pochopil okamžite, akonáhle som ho uvidel.
U toho s FREQUENCY musím kriticky uznať, že si nie som istý, že by som ho dal bez toho, aby som ho predtým videl. I toto je síce iba o cviku a predstavivosti, ale FREQUENCY som, zrejme ku vlastnej škode, snáď ešte nikdy nepoužil.
Inak tie slová, ktoré máte za marjankajove, o tej spokojnosti, sú moje, ale to je detail.
Každopádne, súhlasím s tým, že štúdiom prístupu iných je možné sa mnohému naučiť.citovat

Strana:  « předchozí  1 2 3 4   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje