Compilare in X successive Filtra automaticamente con formula o valore in Excel


0

Mi chiedevo se in Excel esistesse un metodo per compilare il prossimo numero X di righe in una colonna vuota se il set di dati è filtrato. Ad esempio, se ho il seguente set di dati fittizio filtrato:

           Color          Price             Brand           Manufacturer

Row 1       Red            2                DumFun   

Row 2       Red            3                DumFun

Row 14      Green          2                DumFun

Row 17      Orange         5                DumFun

Row 23      Purple         4                DumFun

Row 59      Orange         3                DumFun

  .            .           .                   .                 
  .            .           .                   .                 
  .            .           .                   .                 
  .            .           .                   .                 

Row 984     Blue           5                DumFun           

Ho filtrato il set di dati per il nome del marchio, in questo caso "DumFun". Cosa accadrebbe se volessi aggiungere automaticamente "Taiwan" per le prime 130 righe e quindi "Giappone" per le successive 150 righe applicabili nel mio set di dati, ecc. Senza scorrere manualmente? Inoltre, c'è un modo per garantire che questi valori aggiunti vengano visualizzati solo nelle prossime X righe per ciò che è visibile sullo schermo? Ad esempio, se aggiungo "Taiwan" solo alle prime 4 righe, potrei avere "Taiwan" nelle righe 1, 2, 3 e 4. Ma 3 e 4 vengono filtrati. In realtà, voglio solo automatizzare l'aggiunta dei valori a Rows 1, 2, 14 e 17: cosa vedo sullo schermo.

Risposte:


0
  1. Rimuovi tutto il filtro
  2. Aggiungi una colonna all'estrema sinistra, etichettala "index" (presumo la colonna A)
  3. Riempi questa colonna con 1 - 984 (o qualunque sia il tuo massimo)
  4. Filtra i tuoi risultati
  5. Nella colonna di fabbricazione aggiungi l'equazione =If(A1<=150,"Taiwan",if(and(A1>150,A1<=280),"Japan","Singapore"))
  6. Trascina questa equazione verso il basso e riempirà i valori solo nelle celle visibili (se copi e incolli, anche i valori verranno inseriti nelle celle nascoste)
  7. Non filtrare i risultati, quindi copiare la colonna di fabbricazione e incolla-speciale valori nella colonna di produzione (questo sovrascriverà le formule)

Ci sono molti modi per farlo in VBA, ma questo è un modo rapido che non prevede la programmazione.
Puoi anche aggiungere i criteri di DumFun nel Se equazione sopra e saltare i passaggi di filtraggio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.