Last active
June 14, 2022 13:40
-
-
Save seoutopico/0dc97bb7a7546509b42a36d66b1eb319 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Función para calcular el % de cambio | |
* | |
* @param {numero} antiguoValor Valor Antiguo | |
* @param {numero} nuevoValor Valor Orginal | |
* @return El % de cambio entre los dos valores | |
* @customfunction | |
*/ | |
function porcentajeCambio(antiguoValor, nuevoValor) { | |
return (nuevoValor - antiguoValor) / antiguoValor; | |
} | |
/** | |
* Función para remplazar espacios por guiones medios | |
* | |
* @param {texto} texto o celda | |
* @return Texto separado por guiones | |
* @customfunction | |
*/ | |
function guiones(str) { | |
return str.normalize('NFD').replace(/[\u0300-\u036f]/g, "").split(" ").join("-").toLowerCase(); | |
} | |
/** | |
* Función para quitar los acentos de las palabras | |
* | |
* @param {texto} texto o celda | |
* @return el texto sin acentos | |
* @customfunction | |
*/ | |
function acentos(str) { | |
return str.normalize('NFD').replace(/[\u0300-\u036f]/g, ""); | |
} | |
/** | |
* Función para remplazar el estado de una tarea por un emoji | |
* / | |
function replazarEstado() { | |
var spreadsheet = SpreadsheetApp.getActive().getSheetByName('Tareas'); | |
var range = spreadsheet.getRange("I:I"); | |
var data = range.getValues(); | |
for (var row = 0; row < data.length; row++) { | |
for (var col = 0; col < data[row].length; col++) { | |
data[row][col] = (data[row][col]).toString().replace('pendiente', '🔴'); | |
data[row][col] = (data[row][col]).toString().replace('acabado', '🟢'); | |
data[row][col] = (data[row][col]).toString().replace('proceso', '🟡'); | |
data[row][col] = (data[row][col]).toString().replace('no se hace', '❗❗❗'); | |
} | |
} | |
range.setValues(data); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment