Sep
16
Postato in
Technology
Sicuramente i due mostri sacri dell’utilizzo di Excel (dei due spero che almeno Alberto mi legga) sapranno risolverla al volo e mi scuso con loro per la banalità, ma tant’è ….
Questo è il problema. Ho un foglio Excel così formattato:
| ID | VALORE1 | VALORE2 | VALORE3 | VALORE4 |
| 1 | ||||
| A | B | C | D | |
| E | F | G | H | |
| I | L | M | N | |
| 2 | ||||
| A | B | C | D | |
| E | F | G | H | |
| I | L | M | N |
L’output desiderato è il seguente:
| ID | VALORE1 | VALORE2 | VALORE3 | VALORE4 |
| 1 | A | B | C | D |
| 1 | E | F | G | H |
| 1 | I | L | M | N |
| 2 | A | B | C | D |
| 2 | E | F | G | H |
| 2 | I | L | M | N |
Ho risolto il problema creando una macro ed applicando 3 mosse.
Riuscite a fare meglio??


















September 16th, 2008 at 1:32 pm
dipende cosa puoi fare con il foglio.
non puoi toccare nulla? la parte più difficile è eliminare le righe superflue.
Dipende un po’ dai vincoli che hai.
Comunque potresti:
1) ricapitolare su un altro foglio in cui aggiungi una colonna che vale 1 nella tua riga 2 3 4, vale 2 in 6 7 8 e 0 nella 1 e nella 5
2) fare una tabella pivot
September 16th, 2008 at 1:40 pm
Ciao Massimo
grazie del commento
come accennavo nel post, io l’ho risolto con una macro (per eliminare le righe vuote) e con un paio di mosse banali senza mai uscire dal foglio in questione.
Il foglio lo puoi toccare e modificare come vuoi.
Appena ho un secondo di tempo, posto la soluzione che ho adottato
A presto
September 16th, 2008 at 3:52 pm
Io ci aggiungerei del tabacco a quello che fumi
September 18th, 2008 at 3:29 pm
Di solito non uso il vba se non è assolutamente necessario perché i miei fogli poi li passo ad altri che possono manutenere le formule ma non il codice. Cmq hai ragione col vba è semplice.
September 20th, 2008 at 2:27 pm
Condivido con Massimo l’opinione che usare le macro è la soluzione finale. Puoi fare al foglio qualsiasi cosa, ma ne hai aumentato la complessità. Tuttavia, anch’io, non ho trovato di meglio che una macro (opera in un ciclo unico). La posto a commento della soluzione.
PS citarmi come guru sarebbe un onore. Ma esagerato.