Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

182
Visualizações
Estoy buscando mover celdas con color resaltado a una hoja diferente

Estoy buscando copiar las celdas resaltadas en un color particular a la hoja diferente en una columna.

Documento de muestra: https://docs.google.com/spreadsheets/d/1Xa_WKlmHO5mT688zM0O-LXlqnSbITG2YK1uLPq5XzcA/edit#gid=328987545

¿Me pueden ayudar con el script para obtener el resultado deseado?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que su objetivo es el siguiente.

  • Desea recuperar los valores de las celdas resaltadas (de su hoja de cálculo proporcionada, es #ffff00 ) y desea colocar los valores en la columna "A" de la hoja de destino.
  • Quiere lograr esto usando Google Apps Script.

En este caso, ¿qué tal el siguiente script de muestra?

Guión de muestra:

 function myFunction() { const srcSheetName = "Sheet1"; // This is from your sample Spreadsheet. const dstSheetName = "Ouput"; // This is from your sample Spreadsheet. const checkColor = "#ffff00"; // This is from your sample Spreadsheet. // Retrieve sheets. const ss = SpreadsheetApp.getActiveSpreadsheet(); const [src, dst] = [srcSheetName, dstSheetName].map(s => ss.getSheetByName(s)); // Retrieve source values and backgrounds. const srcRange = src.getDataRange(); const backgrounds = srcRange.getBackgrounds(); // Create an array for putting to the destination sheet. const values = srcRange.getValues().reduce((ar, r, i) => { r.forEach((c, j) => { if (backgrounds[i][j] == checkColor) { ar.push([c]); } }); return ar; }, []); // Put the array to the column "A" of the destination sheet. dst.getRange(1, 1, values.length).setValues(values).setBackground(checkColor); }
  • Cuando se ejecuta este script, los valores se recuperan de las celdas resaltadas de la hoja de origen. Y, los valores recuperados se colocan en la columna "A" de la hoja de destino.
  • De su hoja de cálculo de muestra, la hoja de destino tiene las celdas resaltadas. Entonces, agregué setBackground(checkColor) . Si no desea establecer el color, elimínelo.

Referencias:

  • obtenerFondos()
  • obtenerValor()
  • establecerValores(valores)
  • reducir()
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda