Ciao
dopo aver effettuato un confronto tra due array e aver ottenuto un output con i numeri uguali nei due array
colonna 1 = 1 ,2,3,6,5
colonna 2 = 7,6,1,8,2
output = 1,2,6
vorrei fare in modo che i numeri uguali si spostano da quello che è la colonna 1
quindi l' output = 1,2,6 si sposti dalla colonna 1 e vada nella colonna es. 5
quindi :
colonna 1 = 3,5
colonna 2 = 7,6,1,8,2
output = 1,2,6
function myFunction() {
var Foglio1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio1");
var Foglio2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio1");
var scrittura = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Foglio1") ;
var colonna1 = [];
var colonna2 = [];
var i = 1;
var j = 1;
while(Foglio1.getRange(i,1).getValue() != ""){
colonna1.push(Foglio1.getRange(i,1).getValue());
i++;
}
while(Foglio2.getRange(j,1).getValue() != ""){
colonna2.push(Foglio2.getRange(j,2).getValue());
j++;
}
var riga = 1 ;
var colonna = 5 ;
// da qua non so come iniziare il ciclo di confronto e lo spostamento dei specifici valori che sono uguali tra loro
for ( var x=0 ; x < colonna1.length ; x++){
for ( var z=0; z < colonna2.length ; z++){
if ( colonna1[x]== colonna2[z]){
colonna1.splice( riga , colonna ).setValue(colonna1[x]);
riga++;
}
}
}
}
grazie tante per l'aiuto!!!