Ho trovato dove si genera il problema, pero' non risco a risolverlo:

Il metodo della classe PHPEXCEL che mi genera la formula il seguente:
Codice PHP:
$objValidation2->setFormula1('"pippo,pluto,topolino"'); 
In questo caso viene generata correttamente e il file excel si apre correttamente in microsoft excel.

Ho fatto il mio metodo per generare la formula, dato un array indice numerico e valore, mi restituisce la stringa da passare al metodo setFormula1, il problema e' proprio nel mio metodo:

Codice PHP:
    private function getFormulaFromArray(Array $array) {
        
$stringa '"';
        foreach (
$array as $clave => $valor) {
            
$stringa.=$valor ',';
        }
        
$stringa substr($stringa0, -1);
        return 
$stringa '"';
    } 
Infatti ci possono essere dei caratteri che generano il problema, dovrei sicuramente utilizzare una codificazione.
E soprettutto la virgola contenuta in un campo, genera un altro record, es;
Codice PHP:
$array=["pippo","pluto","cane, il","gatto, il"];
$this->getFormulaFromArray($array); 
genera:

codice:
'"pippo,pluto,cane,il,gatto,il"'
ovvero 6 record al posto di 4.

Esempio di un array che mi genera i problemi, sia della virgola che di altri caratteri, ho fatto il var_dump:

array (size=52)
0 => string 'Albacete' (length=8)
1 => string 'Alicante/Alacant' (length=16)
2 => string 'Almer#a' (length=8)
3 => string 'Araba/Álava' (length=12)
4 => string 'Asturias' (length=8)
5 => string 'Ávila' (length=6)
6 => string 'Badajoz' (length=7)
7 => string 'Balears, Illes' (length=14)
8 => string 'Barcelona' (length=9)
9 => string 'Bizkaia' (length=7)
10 => string 'Burgos' (length=6)
11 => string 'Cáceres' (length=8)
12 => string 'Cádiz' (length=6)
13 => string 'Cantabria' (length=9)
14 => string 'Castellón/Castelló' (length=20)
15 => string 'Ceuta' (length=5)
16 => string 'Ciudad Real' (length=11)
17 => string 'Córdoba' (length=8)
18 => string 'Coruña, A' (length=10)
19 => string 'Cuenca' (length=6)
20 => string 'Gipuzkoa' (length=8)
21 => string 'Girona' (length=6)
22 => string 'Granada' (length=7)
23 => string 'Guadalajara' (length=11)
24 => string 'Huelva' (length=6)
25 => string 'Huesca' (length=6)
26 => string 'Jaén' (length=5)
27 => string 'León' (length=5)
28 => string 'Lleida' (length=6)
29 => string 'Lugo' (length=4)
30 => string 'Madrid' (length=6)
31 => string 'Málaga' (length=7)
32 => string 'Melilla' (length=7)
33 => string 'Murcia' (length=6)
34 => string 'Navarra' (length=7)
35 => string 'Ourense' (length=7)
36 => string 'Palencia' (length=8)
37 => string 'Palmas, Las' (length=11)
38 => string 'Pontevedra' (length=10)
39 => string 'Rioja, La' (length=9)
40 => string 'Salamanca' (length=9)
41 => string 'Santa Cruz de Tenerife' (length=22)
42 => string 'Segovia' (length=7)
43 => string 'Sevilla' (length=7)
44 => string 'Soria' (length=5)
45 => string 'Tarragona' (length=9)
46 => string 'Teruel' (length=6)
47 => string 'Toledo' (length=6)
48 => string 'Valencia/València' (length=18)
49 => string 'Valladolid' (length=10)
50 => string 'Zamora' (length=6)
51 => string 'Zaragoza' (length=8)

Ovviamente se passo al mio metodo getFormulaFromArray un array di questo tipo non ho problemi, e il file in microsoft excel si legge correttamente:

array (size=3) 0 => string 'pippo' (length=5) 1 => string 'pluto' (length=5) 2 => string 'topolino' (length=8)
Suggerimenti?