

excel 2010, vyvzoreckovanie atypickeho rutinneho zadania
Pouzivam klasicke vzorce v bunke, nechcem ziadne makro.
Mam stlpce, ktore su prazdne ale kopirovavaju sa do nich random texty. Potom mam pomocny stpec, ktory ma fixne texty ktore sa pridavaju k novym (skopirovanym) do celkoveho vysledku vzorca.
Cize v tom vyslednom vzorci mam nieco ako:
=F1&E2&F9&H1&F11
- primitivne spajam nove texy s fixnymi aby mi vyslo co potrebujem. Lenze tie nove texty si pri kazdom riadku ohranicujem zatvorkami, aby boli vo vysledku 'nested' a pri poslednom opakovani, sa tam dava nieco ine. A to je problem.
Priklad:
nove texy v stlpcoch: e334jhg234hg24j 234kj2hg34kj23gkj
fixne texty: { },
ako to vyzera ked sa to pospaja: {e334jhg234hg24j},{234kj2hg34kj23gkj},
- tych 'nested' textov moze byt hocikolko, ale problem je, ze v poslednom vyskyte nesmie byt za zatvorkou ciarka, lebo tam pojde ukoncovaci fixny text. A ja neviem ako do vzorca napisat podmienku, aby rozlisil kedy je posledny vyskyt a nedal tam ciarku.
Napadlo ma ze to nechcene riesenie bude vyzerat unikatne oproti inym stringom, takze sa bude dat odlisit, a chcel som napisat nieco ako:
= IF( ISIN ("},FFF") THEN ("},FFF") nahrad "}FFF)
isin som si vymyslel, ze 'je v' ako v programovani keby tam bol equality check pre konretny string, ktory by sa prepisal na nieco ine. Ale neviem ako do vzorecka napisat excelu aby prepisal nieco co mu dam identifikovat.
Pomozte
Podivej se na funkci CONCATENATE
=CONCATENATE("{";A1;"},{";A2;"}")
To som uz riesil davno, to nemozem pouzit, lebo ma maly limit na pocet znakov dohromady. Mne sa niekedy stane nad limit funkcie conacatena
S kolika sloupci pracujes? Se stovkami?
So stovkami riadkov
a mam jednu pomocnu bunku kde pouzivam funciu CONCAT(je to user vytvorena funkcia pridana do excelu). limit mam na 500 riadov, mam vyratane ze tolko to vyda.
ale stale to neriesi moj problem, neviem ci ma chapate, lepsie sa to popisat neda a konkretny problem sem nemozem dat lebo je to 'tajne' a keby som to mal cele prerabat pre ukazku sem, to za to nestoji
Vyriesenie. Pouzil som funkciu =SUBSTITUTE na neziaduci vysledok a zmenil som text na ziaduci. Problemy nebudu, lebo taka kombinacia sa moze vyskutnut len v jednom pripade, ktory som takto osetril.
ALE ten string, ktory som rieseil, ma v sebe znaky " ", a to je problem, lebo do subsitute musim text izolovat do "text", ako to excel vyzaduje.
Je mozne nejako inak ako dvojitymi uvodzovkami oznacit text pre excel ?
Napises kazde uvodzovky ktore su v texte dvakrat, alebo mozes pouzit CHAR funkciu pre znak. vsetko je na google.
http://stackoverflow.com/questions/216616/how-to-c reate-strings-containing-double-quotes-in-excel-fo rmulas