| | Post: 1 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
14/03/2018 19:16 | |
Buongiorno, spero che qualcuno mi aiuti, perchè sto' uscendo pazzo.
problema:
è difficile pure da spiegare,
comunque, ci provo.
a me arrivano dei dati (compilati con google moduli), li importo in excel, senza andare a vedere il perchè arrivano cosi', tanto non è gestibile da me la cosa.
Comunque prendo questi dati e li porto in excel, trovo le colonne ripetute, esempio la colonna "operatore" sono 10, ma per ogni riga, solo una cella di quelle 10 colonne è compilata.
Il file gestisce tantissimi dati, e ogni colonna è ripetuta tante volte, ma sempre con una sola cella compilata per ogni riga.
io averi bisogno di unire queste colonne in una sola, mantenendo l'unico valore compilato per ogni riga.
ma tutto cio' deve essere condizionato al nome della colonna, perchè man mano che i dati arrivano, non è detto che si aggiungano altre colonne.
so' che non mi avete capito, e purtroppo non posso postare il file perchè sono dati sensibili.
vi carico uno schemino stupido, per vedere se mi sono fatto capire |
|
| | Post: 3.675 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
14/03/2018 22:01 | |
Ciao
Giusto per capire meglio, con riferimento al file allegato, puoi popolare la seconda tabella con il risultato che ti aspetti sulla base dei dati presenti nella prima?
Alfredo |
| | Post: 5.342 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/03/2018 09:38 | |
Ciao, ma quando ricevi il prossimo aggiornamento, dici che le colonne si aggiungono, facciamo un esempio prendiamo il primo dato
COD0001-Mele-verdi-buone-costose
il prossimo aggiornamento il COD0001 come viene riproposto, cioè nuove colonne che ripetono i dati sopra, in questo caso diciamo che si avrebbero 8 serie di colonne.
Inoltre il COD0001 fa sempre riferimento a Mele diciamo che il codice è unico
Inoltre diciamo che il primo dato ci siano dati come sopra ma il secondo dato in aggiornamento sia
COD0001-Mele-verdi-buone-ECO.
quale dovresti riportare?
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 1 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
15/03/2018 10:23 | |
alfrimpa, 14/03/2018 22.01:
Ciao
Giusto per capire meglio, con riferimento al file allegato, puoi popolare la seconda tabella con il risultato che ti aspetti sulla base dei dati presenti nella prima?
si praticamente il la cella univoca è cod0001, quella non si ripete mai
poi avro' 3 (in realtà sono tante di più) colonne "tipo"
ma solo una cella di tali colonne della riga cod0001 è compilata.
non è sempre la stessa, vorrei ripulire la tabella inserendo in quella sotto solo i dati presenti ed eliminare le celle vuote, ma ripeto: no macro, no filtri, dovrei usare una formula. |
| | Post: 2 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
15/03/2018 10:26 | |
by sal, 15/03/2018 09.38:
Ciao, ma quando ricevi il prossimo aggiornamento, dici che le colonne si aggiungono, facciamo un esempio prendiamo il primo dato
COD0001-Mele-verdi-buone-costose
il prossimo aggiornamento il COD0001 come viene riproposto, cioè nuove colonne che ripetono i dati sopra, in questo caso diciamo che si avrebbero 8 serie di colonne.
Inoltre il COD0001 fa sempre riferimento a Mele diciamo che il codice è unico
Inoltre diciamo che il primo dato ci siano dati come sopra ma il secondo dato in aggiornamento sia
COD0001-Mele-verdi-buone-ECO.
quale dovresti riportare?
Ciao By Sal
cod0001 una volta generato, non si ripeterà mai piu' (in realta' è una data e ora al millisecondo) |
| | Post: 5.343 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
15/03/2018 10:42 | |
Ciao Lastcrj, visto che non vuoi le macro, vuoi realizzarlo con le formule, dovrai aspettare che qualcuno più ferrato di me con le formule ti risponda.
Con le macro non sarebbe un problema avere i dati, con le formule non mi cimento, potrei anche realizzare qualcosa, ma ci sono maghi con le formule che riuscirebbero meglio di me.
Ciao By Sal
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 3.253 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
15/03/2018 15:23 | |
Credo sia impossibile con le formule, l'utente dice che variano le colonne
Mi sono informato (google moduli) e mi sembra strano che non ci siano strade alternative per copiare.
Una struttura di "vari quesiti" con varie scelte per una "risposta finale"
Ora, se fosse frutta non sarebbero dati sensibili (un LinK per visualizzarlo, forse sarà sensibile???)
Mi sembra "molto strana" la struttura che hai descritto, comunque hai provato a copiare sia con Edge o Mozilla?
Provando a incollare in excel usando, Incolla speciale/Testo... oppure Incolla speciale/Testo unicode?
Ps. Altra possibilità. Hai provato importare i dati in Excel con Dati/Da WEB/ inserisci il sito (casomai password) e premi importa per vedere cosa succede?
Vedi se può andare bene [Modificato da raffaele1953 15/03/2018 20:18] Excel 2013 |
| | Post: 1.546 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
15/03/2018 16:53 | |
ciao
ora non posso
ma visto che di tutte le colonne uguali
solo una ha la scritta MELA
con un aggrega si potrebbe farcela
|
| | Post: 3 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
18/03/2018 16:00 | |
federico460, 15/03/2018 16.53:
ciao
ora non posso
ma visto che di tutte le colonne uguali
solo una ha la scritta MELA
con un aggrega si potrebbe farcela
aspetto fiduciodo, grazie |
| | Post: 1.552 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Veteran | 365 | | OFFLINE |
|
18/03/2018 17:10 | |
Ciao
due punti basilari.
la sequenza dei codici deve essere uguale
COD.
COD0001
COD0002
COD0003
COD0004
COD.
COD0001
COD0002
COD0003
COD0004
una delle celle dei vari settori
ma solo una cella di tali colonne della riga cod0001 è compilata.
TIPO COLORE GUSTO PREZZO
deve avere un dato scritto, non importa la colonna
metti 0 o quello che vuoi
formula da mettere in B12
=SE.ERRORE(INDICE($B3:$AA3;AGGREGA(15;6;RIF.COLONNA($A2:$AA2)/($B3:$AA3<>"");RIF.COLONNA(A1)));"")
tira a destra e in basso
[Modificato da federico460 18/03/2018 17:14] |
| | Post: 4 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
18/03/2018 18:48 | |
federico460, 18/03/2018 17.10:
Ciao
due punti basilari.
la sequenza dei codici deve essere uguale
COD.
COD0001
COD0002
COD0003
COD0004
COD.
COD0001
COD0002
COD0003
COD0004
una delle celle dei vari settori
ma solo una cella di tali colonne della riga cod0001 è compilata.
TIPO COLORE GUSTO PREZZO
deve avere un dato scritto, non importa la colonna
metti 0 o quello che vuoi
formula da mettere in B12
=SE.ERRORE(INDICE($B3:$AA3;AGGREGA(15;6;RIF.COLONNA($A2:$AA2)/($B3:$AA3<>"");RIF.COLONNA(A1)));"")
tira a destra e in basso
Funziona....
però sballa dove ho una cella vuota.... e sono tantissimi dati...
dovrei andare a controllare che 1 cella di ogni "tipo di colonna" fosse compilata...
cosi' non va... ti ringrazio lo stesso...
ma con un concatena condizionale si puo' fare?
tipo concatena se i nomi delle colonne sono uguali, e lui concatenerebbe un valore e delle celle vuote, restituendo soltanto il valore.... e se trova tutte vuote, restituisce una cella vuota...
grazie ragazzi
|
| | Post: 3.267 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
20/03/2018 13:08 | |
Senza un allegato è difficile (il VBA sarebbe migliore e non capisco perchè non devi usarlo?).
L'allegato nel post7, credo che funzioni (però...servivano dei riferimenti ="diciture" o colonne).
Il problema sono le "molte" colonne con diverse "diciture" che potresti (anche Tu) non conoscerle "tutte"
Prendiamo per esempio "COLORE", sè sappiamo che fossero sempre tre colonne
E TUTTE LE ALTRE DICITURE = 3 COLONNE, credo sia fattibile farlo con formule.
Fossero 3 volte, l'altra 4 volte oppure 5 volte = diventa un casino
Potresti allegare solo la prima "riga=diciture", scegliendo quella che Ti sembra con "infinite colonne"
Almeno per capire la struttura?
Ps. Un concatena non può funzionare (se non conosciamo i nomi delle colonne) Excel 2013 |
| | Post: 5 | Registrato il: 14/03/2018
| Città: MILANO | Età: 24 | Utente Junior | 2010 | | OFFLINE | |
|
21/03/2018 17:27 | |
raffaele1953, 20/03/2018 13.08:
Senza un allegato è difficile (il VBA sarebbe migliore e non capisco perchè non devi usarlo?).
L'allegato nel post7, credo che funzioni (però...servivano dei riferimenti ="diciture" o colonne).
Il problema sono le "molte" colonne con diverse "diciture" che potresti (anche Tu) non conoscerle "tutte"
Prendiamo per esempio "COLORE", sè sappiamo che fossero sempre tre colonne
E TUTTE LE ALTRE DICITURE = 3 COLONNE, credo sia fattibile farlo con formule.
Fossero 3 volte, l'altra 4 volte oppure 5 volte = diventa un casino
Potresti allegare solo la prima "riga=diciture", scegliendo quella che Ti sembra con "infinite colonne"
Almeno per capire la struttura?
Ps. Un concatena non può funzionare (se non conosciamo i nomi delle colonne)
Non sono sempre 3 colonne per ogni dicitura, ma i nomi delle colonne sono sempre gli stessi e sono
categoria
marca
modello
seriale
codice
sempre questi nomi, a volte 20 colonne "categoria" 35 colonne "marca" e magari una solo colonna delle altre 3...
|
| | Post: 3.273 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
22/03/2018 06:01 | |
Se Vuoi provarlo, meglio non riesco fare con il 2007
NB, Funziona se le colonne sono vicine ex (marca, marca, modello, modello)
NON devono essere mischiate ex (marca, modello, marca, modello)
Funziona anche se le colonne ex (categoria sono più di 100)
La formula in B2, la puoi trascinare sino in E7. Quelle in F sono differenti
Se non esiste la parola, rimane vuota. Se esistono due parole prende l'ultima
Risultato in Foglio2. Ps Se l'ordine delle colonne è errato basta che le scrivi ordinate in riga1 [Modificato da raffaele1953 22/03/2018 09:52] Excel 2013 |
|
|