C'è un modo per raggruppare le righe con un certo nome(codice) come una lista di persone che vivono in stati diversi e mettendo tutte le TX insieme e LA togethe

0

Domanda

Voglio un gruppo di persone dallo stato in cui vivono. Come posso fare utilizzando google app script? Ho pensato di usare un ciclo forEach per un gruppo di loro, ma im non troppo sicuro di quale direzione andare da lì. inserire immagine qui la descrizione

google-apps-script google-sheets
2021-11-24 00:54:14
1

Migliore risposta

1
function sortByState() {
  const sA = ["AL","AK","AS","AZ","AR","CA","CO","CT","DE","DC","FL","GA","GU","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","MP","OH","OK","OR","PA","PR","RI","SC","SD","TN","TX","UT","VT","VA","VI","WA","WV","WI","WY"];
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getActiveSheet();
  const hA = sh.getRange(1, 1, 1, sh.getLastColumn()).getValues()[0];
  let idx = {};
  hA.forEach((h, i) => { idx[h] = i; });
  const rg = sh.getRange(2, 1, sh.getLastRow() - 1, sh.getLastColumn());
  const vs = rg.getValues().sort((a,b) => {
    vA = sA.indexOf(a[idx['State']]);
    vB = sA.indexOf(b[idx['State']]);
    return vA - vB;
  });
  rg.clearContent();
  sh.getRange(2,1,vs.length,vs[0].length).setValues(vs);
}
2021-11-24 02:19:38

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................