Re: Excel fájl több másik excel fájlból gyűjt be értékeket
Előd Bán-Széll
bszelod at gmail.com
2011. Nov. 29., K, 20:36:56 CET
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/
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://lista.sulinet.hu/pipermail/techinfo/attachments/20111129/9ded1ba2/attachment-0001.html
További információk a(z) Techinfo levelezőlistáról