ALL Apps Scripts Google Sheets

Script : remplacer le point décimal par une virgule.

Ecrit par Gilbert

Un article a déjà été consacré à ce sujet sur ce blog : séparateur de millier et de décimale mais  force et de constater qu’il y a toujours une demande pour une automatisation. Alors j’ai préparé un petit script pour palier à ce manque dans Google Sheet.

Voici le script pour remplacer le point décimal par une virgule : (lien vers le script)

function onEdit(e) {

var ss = SpreadsheetApp.getActiveSpreadsheet();

var Sheet = ss.getActiveSheet()

var Rg = Sheet.getActiveCell()

var virg = e.value;

if (isNaN(virg)){}else{

var res = virg.replace(« . », « , »);

Rg.setValue(res);

// ss.toast(res)

}

}

Obtenir le même résultat mais dans une plage déterminée, ici de B4:B200

function onEdit(e) {

var ss = SpreadsheetApp.getActiveSpreadsheet();

var Sheet = ss.getActiveSheet();

var Rg = Sheet.getActiveCell();

var zone = Sheet.getRange(4, 2, 200, 1);

var pl = zone.getRow();

var pc = zone.getColumn();

var maxr=zone.getNumRows();

var apl = Rg.getRow();

var apc = Rg.getColumn();

var mmaxr =Rg.getRow();

if ((apl>=pl)&&(apc===pc)&&(mmaxr<=maxr)){

var virg = e.value;

if (isNaN(virg)){}else{

var res = virg.replace(« . », « , »);

Rg.setValue(res)

}

}

}

N’oubliez pas de valider les autorisations demandées :

 

 

A propos de l'auteur

Gilbert

1 commentaire

  • Bonjour,

    Pour information, lorsque l’on fait un copier coller du script, il y a une erreur a cause des guillemets qui ne sont pas au bon format :

    var res = virg.replace(« . », « , »);
    >>
    var res = virg.replace( » . « ,  » , « );

Laisser un commentaire