Salve.
In excel, occupa più spazio una formula che contiene altre formule, o tante formule scomposte.
Esempio
FORMULE SCOMPOSTE:
B1: inserisco una data
C1: Giorno(oggi())
D1: 2
E1: =(b1-c1-d1)
FORMULA CHE CONTIENE FORMULE:
E1: (b1-giorno(oggi()-2)
E' chiaro che questo è solo un esempio, nel mio caso ho formule che sono cosi lunghe:
=SE(SE(F169>0;"Hai digitato il numero sportello di "&MAIUSC.INIZ(INDICE(C79:C105;CONFRONTA(1;$F142:$F168;0)))&" in maniera errata."&SE(SE(E(O(E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)<>0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0))=VERO;LUNGHEZZA((INDICE(F79:F105;CONFRONTA(1;F142:F168;0))))=3);SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0);"")="";" Corregilo.";" Correggere con $"&SE(E(O(E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)<>0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0))=VERO;LUNGHEZZA((INDICE(F79:F105;CONFRONTA(1;F142:F168;0))))=3);SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)&"$.";"")))=FALSO;"Ok";SE(F169>0;"Hai digitato il numero sportello di "&MAIUSC.INIZ(INDICE(C79:C105;CONFRONTA(1;$F142:$F168;0)))&" in maniera errata."&SE(SE(E(O(E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)<>0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0))=VERO;LUNGHEZZA((INDICE(F79:F105;CONFRONTA(1;F142:F168;0))))=3);SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0);"")="";" Corregilo.";" Correggere con $"&SE(E(O(E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)<>0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0);E(SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)<>0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)=0;SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)=0))=VERO;LUNGHEZZA((INDICE(F79:F105;CONFRONTA(1;F142:F168;0))))=3);SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));1;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));2;1);0)+SE(STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1)<>"$";STRINGA.ESTRAI((INDICE(F79:F105;CONFRONTA(1;F142:F168;0)));3;1);0)&"$.";""))))
Cioè, una cosa impossibile!
Il file è di circa 8 megabite. Vanno bene anche altri consigli per diminuire la dimensione del file.
Saluti.