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