Ciao Andrea ti chiederei un ultimo piacere
quale funzione bisogna utilizzare per poter "splittare" i dati da
1 58 6050
in
1 6050
2 6050
3 6050
4 6050
ecc
poi
59 6061
60 6061
fino alla fine in modo da avere una colonna con i numeri e a fianco il DDT di riferimento
Grazie
cercare valore in altra tabella e inserire formula per generare tabella dati L’argomento è risolto
Moderatore: Utilizzo_prof_Excel
-
- Messaggi: 123 | Topic creati
- Iscritto il: gio 16 lug 2020, 15:09
- Ringraziato: 5 volte
-
- Messaggi: 2327 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 680 volte
- Contatta:
cercare valore in altra tabella e inserire formula per generare tabella dati
Ciao mb63,
Potrebbe anche bastare questo codice credo (prendi tutte le righe del secondo step che hai, le cancelli, e le sostituisci con queste):
A presto,
Andrea
Potrebbe anche bastare questo codice credo (prendi tutte le righe del secondo step che hai, le cancelli, e le sostituisci con queste):
Codice: Seleziona tutto
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
#"Filtrate righe" = Table.SelectRows(Origine, each ([NumeroDDT] <> null)),
#"Rimosse altre colonne" = Table.SelectColumns(#"Filtrate righe",{"NumeroDDT", "RiferimentoNumeroLinea"}),
#"Riordinate colonne" = Table.ReorderColumns(#"Rimosse altre colonne",{"RiferimentoNumeroLinea", "NumeroDDT"}),
#"Modificato tipo" = Table.TransformColumnTypes(#"Riordinate colonne",{{"RiferimentoNumeroLinea", Int64.Type}, {"NumeroDDT", Int64.Type}}),
#"Ordinate righe" = Table.Sort(#"Modificato tipo",{{"RiferimentoNumeroLinea", Order.Ascending}}),
Indice = Table.AddIndexColumn(#"Ordinate righe", "Indice", 0, 1, Int64.Type),
#"Aggiunta colonna personalizzata" = Table.AddColumn(Indice, "Fine Ddt", each try List.First({Indice[RiferimentoNumeroLinea]{[Indice]+1}-1}) otherwise max_ddt, Int64.Type),
#"Rimosse colonne" = Table.RemoveColumns(#"Aggiunta colonna personalizzata",{"Indice"}),
#"Riordinate colonne1" = Table.ReorderColumns(#"Rimosse colonne",{"RiferimentoNumeroLinea", "Fine Ddt", "NumeroDDT"}),
#"Aggiunta colonna personalizzata1" = Table.AddColumn(#"Riordinate colonne1", "TempLinea", each {[RiferimentoNumeroLinea]..[Fine Ddt]}),
#"Tabella Personalizzato espansa" = Table.ExpandListColumn(#"Aggiunta colonna personalizzata1", "TempLinea"),
#"Rimosse altre colonne1" = Table.SelectColumns(#"Tabella Personalizzato espansa",{"NumeroDDT", "TempLinea"}),
#"Riordinate colonne2" = Table.ReorderColumns(#"Rimosse altre colonne1",{"TempLinea", "NumeroDDT"}),
#"Modificato tipo1" = Table.TransformColumnTypes(#"Riordinate colonne2",{{"TempLinea", Int64.Type}})
in
#"Modificato tipo1"
Andrea
-
Autore del topic - Messaggi: 123 | Topic creati
- Iscritto il: gio 16 lug 2020, 15:09
- Ringraziato: 5 volte
cercare valore in altra tabella e inserire formula per generare tabella dati
Grazie Andrea gentile come sempre
Alla prossima
p.s sai che ho scoperto una cosa molto strana.... se cancello e copio quanto da te riportato, lo devo fare due volte perchè ho scoperto che sul mio portatile ( non so come mai ) la prima volta non prende l'aggiornamento
grazie veramente di cuore per il grande aituo che mi hai dato in questi giorni e scusa se magari ho fatto difficoltà a capire subito i tuoi consigli
buona giornata
Alla prossima
p.s sai che ho scoperto una cosa molto strana.... se cancello e copio quanto da te riportato, lo devo fare due volte perchè ho scoperto che sul mio portatile ( non so come mai ) la prima volta non prende l'aggiornamento
grazie veramente di cuore per il grande aituo che mi hai dato in questi giorni e scusa se magari ho fatto difficoltà a capire subito i tuoi consigli
buona giornata
-
Autore del topic - Messaggi: 123 | Topic creati
- Iscritto il: gio 16 lug 2020, 15:09
- Ringraziato: 5 volte
cercare valore in altra tabella e inserire formula per generare tabella dati
Ciao Andrea
Ti posso chiedere ancora un consiglio
ho visto adesso che c'è un problema nel file nel foglio3 in cella B10 non ci sono valori, in realtà dovrebbe essere il valore 327 che corrisponde all'ultimo numero contenuto nel foglio4 dove sono riepilogati i numeri delle linee che compongono la fattura
Spero di essere stato chiaro nella spiegazione
Grazie
Ti posso chiedere ancora un consiglio
ho visto adesso che c'è un problema nel file nel foglio3 in cella B10 non ci sono valori, in realtà dovrebbe essere il valore 327 che corrisponde all'ultimo numero contenuto nel foglio4 dove sono riepilogati i numeri delle linee che compongono la fattura
Spero di essere stato chiaro nella spiegazione
Grazie
risultato attesoRiferimentoNumeroLinea Fine Ddt NumeroDDT
1 58 6056
59 84 6061
85 128 6098
129 155 6111
156 180 6119
181 226 6132
227 276 6141
277 303 6154
304 6175
- riferimento linea fine ddt numero ddt
1 58 6056
59 84 6061
85 128 6098
129 155 6111
156 180 6119
181 226 6132
227 276 6141
277 303 6154
304 327 6175
- Allegati
-
- tabella ddt x determinare il range righe delle bolle.xlsx
- (192.97 KiB) Scaricato 8 volte
-
- Messaggi: 2327 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 680 volte
- Contatta:
cercare valore in altra tabella e inserire formula per generare tabella dati
Ciao mb63,
Se entri dentro l'editor di PowerQuery del file che mi hai inviato potrai scorrere i vari steps (partendo dal primo, ovvero Origine) che compongono la query "elenco ddt", troverai poi il messaggio di errore che ti spiega cosa manca per poter funzionare.
La soluzione è già stata comunque trattata al post n.4 sempre all'interno di questa discussione.
Andrea
Se entri dentro l'editor di PowerQuery del file che mi hai inviato potrai scorrere i vari steps (partendo dal primo, ovvero Origine) che compongono la query "elenco ddt", troverai poi il messaggio di errore che ti spiega cosa manca per poter funzionare.
La soluzione è già stata comunque trattata al post n.4 sempre all'interno di questa discussione.
Andrea
-
Autore del topic - Messaggi: 123 | Topic creati
- Iscritto il: gio 16 lug 2020, 15:09
- Ringraziato: 5 volte