Re: Excel fájl több másik excel fájlból gyűjt be értékeket
Zoltán Takács
taki at etszk.u-szeged.hu
2011. Nov. 30., Sze, 07:11:09 CET
Csak leírom gyorsan - lehet, hogy rosszul emléxem, de ezer éve hasonló
esetekben úgy jártam el, hogy a következő oszlopba csináltam egy képletet,
hogy a ki nem értékelt képletet tartalmazó cella szor 1... és már is ki
lett értékelve...
Ha elsőre nem jön össze, akkor előbb egy kijelöl-másol-irányított
beillesztés-csak érték, majd jöhet a melletébe a szor egy...
2011/11/29 Előd Bán-Széll <bszelod at gmail.com>
> Hali!
>
> Tényleg nincs olyan függvény Excelben ami egy szöveg formátumban lévő
> képletet kiértékel és visszaadja az eredményét? (pl Összefűz-zel szépen
> megalkotok egy jó hosszú képletet, akár úgy is, hogy egyenlőségjel van az
> elején, és ennek a végeredménye egy szöveg lesz)
> Pl:
> =ÖSSZEFŰZ("=";HA(B1=0;"ha(b2=1;""almafa"";""körtefa"")";"szum(b2:b11)"))
> Ennek az eredménye értelmes képlet lenne, de szövegként tárolja, és nem is
> értékeli ki.
> Ha irányított beillesztéssel átmásolod egy másik cellába, akkor is
> szövegként fogja kezelni.
> Ha viszont nyomsz egy F2-t és egy entert, azonnal kiértékeli.
> És nincs egy olyan függvény amit az Összefűz elé lehetne írni, hogy
> kiértékelje?
> (tudom a példa béna, de most hirtelen jobb nem jutott eszembe)
>
> Üdv:
> Előd
>
> 2011/11/29 Szalayné Tahy Zsuzsa <sztzs at infokatedra.hu>
>
>> > hogyan lehet az alábbit megcsinálni
>> > ez van az
>> > a1 cellában:
>> > 3+C1+D1
>> > ez egy sima szöveg
>> > C1-ben 3 és d1-ben 4
>> > ezek számok
>>
>> A teljes megoldás:
>>
>> =ÉRTÉK(BAL(A1;SZÖVEG.KERES("+";A1;1)-1))+INDIREKT(KÖZÉP(A1;SZÖVEG.KERES("+";A1;1)+1;SZÖVEG.KERES("+";JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1)-1);1)))+INDIREKT(JOBB(JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1));HOSSZ(JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1)))-SZÖVEG.KERES("+";JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1));1)))
>>
>> Kicsit tagolva, hogy érthetőbb legyen:
>> =ÉRTÉK(BAL(A1;SZÖVEG.KERES("+";A1;1)-1)) //Ez a szám értéke
>> +INDIREKT( //a két +
>> közötti rész karaktereit hivatkozássá alakítja
>> KÖZÉP(A1;SZÖVEG.KERES("+";A1;1)+1; //A1-ben első + keresése
>> SZÖVEG.KERES("+"; // A1-ben második + keresése
>> JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1)-1);1))) //azaz
>> az első + utáni szövegben az első + keresése
>> +INDIREKT( //az utolsó + utáni szöveg hivatkozássá alakítása
>> JOBB(
>> JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1)); //az első + utáni
>> szöveg -> maradék
>> HOSSZ(
>> JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1)) ) //a maradék
>> hossza
>> - //a hossz-ból a + helye adja a harmadik tag
>> hosszát
>> SZÖVEG.KERES("+";
>> JOBB(A1;HOSSZ(A1)-SZÖVEG.KERES("+";A1;1));1))) //a
>> maradékban a + helye
>>
>> SzTZs
>>
>> _______________________________________________
>> Techinfo mailing list
>> Techinfo at lista.sulinet.hu
>> Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
>> Illemtan: http://www.szag.hu/illemtan.html
>> Ügyfélszolgálat FAQ: http://www.kozhaloportal.hu/gyik/altalanos/
>>
>>
>
> _______________________________________________
> Techinfo mailing list
> Techinfo at lista.sulinet.hu
> Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
> Illemtan: http://www.szag.hu/illemtan.html
> Ügyfélszolgálat FAQ: http://www.kozhaloportal.hu/gyik/altalanos/
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://lista.sulinet.hu/pipermail/techinfo/attachments/20111130/5ba58d4f/attachment.html
További információk a(z) Techinfo levelezőlistáról