Re: Excel fájl több másik excel fájlból gyűjt be értékeket

Szalayné Tahy Zsuzsa sztzs at infokatedra.hu
2011. Nov. 29., K, 17:33:25 CET


> 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


További információk a(z) Techinfo levelezőlistáról