Duplicare righe di una tabella in base a valore in colonna L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 160 | Topic creati
- Iscritto il: sab 24 ott 2020, 23:04
- Luogo: Treviso
- Ringraziato: 11 volte
Duplicare righe di una tabella in base a valore in colonna
Buonasera a tutti,
con power query avrei bisogno, data una tabella, di ripetere le singole righe tante volte quanto indicato in una determinata colonna ("Qta").
Allego un esempio semplice in excel con la tabella di input e la tabella di output desiderata.
Grazie per un eventuale aiuto
con power query avrei bisogno, data una tabella, di ripetere le singole righe tante volte quanto indicato in una determinata colonna ("Qta").
Allego un esempio semplice in excel con la tabella di input e la tabella di output desiderata.
Grazie per un eventuale aiuto
- Allegati
-
- esempio.xlsx
- (10.4 KiB) Scaricato 322 volte
-
- Messaggi: 2776 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 741 volte
- Contatta:
Duplicare righe di una tabella in base a valore in colonna
alex77,
Raggruppi tutte le righe secondo la chiave "Ordine", "Articolo" e "Qta" al fine di avere una nuova colonna che contiene al suo interno una tabella per ciascuna riga, poi usi il comando Table.Repeat().
Oppure aggiungi una colonna personalizzata con la seguente formula:
Andrea
Raggruppi tutte le righe secondo la chiave "Ordine", "Articolo" e "Qta" al fine di avere una nuova colonna che contiene al suo interno una tabella per ciascuna riga, poi usi il comando Table.Repeat().
Oppure aggiungi una colonna personalizzata con la seguente formula:
Codice: Seleziona tutto
Table.Repeat(Table.FromRecords({_}), [Qta])
-
Autore del topic - Messaggi: 160 | Topic creati
- Iscritto il: sab 24 ott 2020, 23:04
- Luogo: Treviso
- Ringraziato: 11 volte
Duplicare righe di una tabella in base a valore in colonna
Grazie mille Andrea90
funziona perfettamente.
funziona perfettamente.
-
- Messaggi: 890 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 327 volte
- Contatta:
Duplicare righe di una tabella in base a valore in colonna
Altra alternativa: una colonna personalizzata con una lista {1..[Qta]}, che poi va semplicemente espansa 

Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
- Messaggi: 3 | Topic creati
- Iscritto il: lun 21 ott 2024, 16:34
Duplicare e modificare righe di una tabella in base a valore in colonna
Ciao a tutti,
ho trovato questo post al quale vorrei agganciarmi per avere indicazioni su come e se è possibile modificare le righe duplicate. Nella fattispecie vorrei
incrementare un campo Data (n giorni quanto la qtà) e dividere due colonne per la qtà della colonna che determina il numero di righe da replicare.
Grazie
ho trovato questo post al quale vorrei agganciarmi per avere indicazioni su come e se è possibile modificare le righe duplicate. Nella fattispecie vorrei
incrementare un campo Data (n giorni quanto la qtà) e dividere due colonne per la qtà della colonna che determina il numero di righe da replicare.
Grazie
Andrea90 ha scritto: ↑lun 24 ott 2022, 20:49 alex77,
Raggruppi tutte le righe secondo la chiave "Ordine", "Articolo" e "Qta" al fine di avere una nuova colonna che contiene al suo interno una tabella per ciascuna riga, poi usi il comando Table.Repeat().
Oppure aggiungi una colonna personalizzata con la seguente formula:
AndreaCodice: Seleziona tutto
Table.Repeat(Table.FromRecords({_}), [Qta])
-
- Messaggi: 2776 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 741 volte
- Contatta:
-
- Messaggi: 3 | Topic creati
- Iscritto il: lun 21 ott 2024, 16:34
Duplicare righe di una tabella in base a valore in colonna
File "esempio" allegato.
- incremento della Date
- divisione dei Blocchi per Qta
- divisione in giorni (24 h)
Spero sia chiaro. Sicuramente non è facile....
Grazie
- incremento della Date
- divisione dei Blocchi per Qta
- divisione in giorni (24 h)
Spero sia chiaro. Sicuramente non è facile....
Grazie
- Allegati
-
- esempio.xlsx
- (11.37 KiB) Scaricato 92 volte
-
- Messaggi: 2776 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 741 volte
- Contatta:
Duplicare righe di una tabella in base a valore in colonna
In realtà è abbastanza semplice ottenere quello che chiedi.
1) Aggiungi una colonna che esegua questa formula: {1..[Qta]} in questo modo avrai un oggetto lista in ciascuna cella che potrai espandere in nuove righe (tramite apposito pulsante che comparirà nella intestazione di colonna del campo). Praticamente otterrai un numero progressivo che parte da 1 ed arriva fino al valore che c'è nel campo Qtà e poi riparte di nuovo da 1 quando c'è un nuovo ordine
2) Crei una colonna che esegua la seguente logica:
"Se il campo [Qta] è uguale al nuovo campo Indice calcolato al punto (1) allora devi eseguire la seguente formula: Number.Mod([Ore], 1) * 24 altrimenti riporta 24"
Ottieni così tutti valori pari a 24 (giorni interi) per tutte le righe di un ordine che non corrispondono all'ultima riga. Quando ti trovi sull'ultima riga ti riporterà un'ora espressa in centesimi di ora, ad esempio il numero 20.4166666667 corrisponderà a 20h e 25 min (perché se prendi la parte decimale del numero e la moltiplichi per 60 otterrai i minuti).
Per il valore dei blocchi da ripartire è una semplice divisione tra [Blocchi] e [Qtà]
Andrea
-
- Messaggi: 3 | Topic creati
- Iscritto il: lun 21 ott 2024, 16:34
Duplicare righe di una tabella in base a valore in colonna
Perfetto, sono riuscito a fare come dicevi tu.
Grazie!
Grazie!