La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno e Buon Anno a tutti. Mi chiamo Pierluigi e sono appena entrato a far parte del forum.
Ho una stazione meteo che tramite un gateway invia i dati ad un server dal quale estraggo i dati su un foglio excel per poi elaborarli e creare dei grafici
per ogni misurazione (temperatura, umidità, fulmini, vento etc).
Per i grafici dell'umidità e fulmini, mi occorre elaborare i dati con la funzione "Testo in colonne" ma, siccome sono molti e per più colonne, ogni volta selezionarli tutti mi risulta un pò troppo macchinoso.
E' possibile automatizzare il tutto con una formula?
Le colonne in questione sono E, V, W, AC
I datida incolonnare vanno dalla riga 3 a 290.
Spero di essere riuscito a spiegarmi e ringrazio in anticipo tutti.
ciao
non capisco se le vuoi per riga o cosa
ma se usi
MATR.TRASPOSTA
in un attimo fai
ciao
non capisco se le vuoi per riga o cosa
ma se usi
MATR.TRASPOSTA
in un attimo fai
Ciao
vorrei evitare di fare come nel video allegato e automatizzare quel passaggio.
Comunque per rispondere alla tua domanda, si in colonna.
immaginavo di aver confuso il discorso
ciao
con il vba ma perdi la formattazione
scrivi 1 in AE3 e lancia la macro
Sub Macro1() Range("AE3").Select Selection.Copy Range("B3:AD290").Select Range("B3").Activate Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _ SkipBlanks:=False, Transpose:=False Range("A3").Select End Sub
tutto da migliorare
non sono esperto di vba
Purtroppo in vba sono completamente a zero e dovrei rivoluzionare il tutto per poi elaborare i grafici se dovesse perdersi la formattazione.
Grazie comunque
ciao
ma se hai solo righe alternate
cosa centra con il grafico?
non ho visto qualche cosa?
ciao
ma se hai solo righe alternate
cosa centra con il grafico?
non ho visto qualche cosa?
Da autodidatta sicuramente, con esperti che ci sono qui, non volevo farmi insultare e non ho allegato il tutto.
Il primo file che ho allegato "Dati Stazione.xlsx" contiene i dati estratti dal server così come sono.
Non chiedermi il perché di alcune cose (non so risponderti sinceramente) ma, quei dati devo prima sostituire i "." con le "," e per i dati che si trovano nelle colonne E, V, W, AC devo utilizzare la funzione "testo in colonne", altrimenti i grafici non mi escono giusti.
Fatto ciò ho creato un altro file excel nel quale in un foglio ho i dati che copio da "Dati Stazione.xlsx", in uno gli stessi dati ma con funzioni e formule per avere solo alcune cose nei grafici, in uno i soli grafici.
Lo so ci sono passaggi sicuramente inutili e che avrei voluto fare in un solo file e tutto automatizzato ma, sono impazzito per giorni interi a fare prove senza riuscirci, così mi sono adattato ma, sta diventando stancante, soprattutto se per alcuni gioni non lo faccio.
Sicuramente ci sarà una soluzione più veloce e sono qui per ricevere aiuto appunto.
Allego l'altro file finale
ciao
ho visto che tra i foglio Dati e il foglio result
le colonne sono sfalsate
ora per fare una cosa semplice basta che usi le formule con un *1
esempio
=result_list!W3*1
e viene trasormato tutto in numero
ma dimmi le intestazioni del foglio Dati sono sempre quelle?
perchè con una formula sistemi i dati senza stare lì a scegliere la colonna
poi il foglio result ha il . al posto della virgola?
ciao
ho visto che tra i foglio Dati e il foglio result
le colonne sono sfalsate
ora per fare una cosa semplice basta che usi le formule con un *1
esempio
=result_list!W3*1
e viene trasormato tutto in numero
ma dimmi le intestazioni del foglio Dati sono sempre quelle?
perchè con una formula sistemi i dati senza stare lì a scegliere la colonna
poi il foglio result ha il . al posto della virgola?
Intanto grazie per il supporto...
Si tra i foglio Dati e il foglio result le colonne sono sfalsate solo perché quando creai il tutto erano quelle che mi servivano avere a prima vista da elaborare ma, volendo posso riorninarle se sempleficherebbe il tutto.
Aggiungere il *1 è per evitare il passaggio "testo in colonne" nell'altro file?
Se per intestazioni intendi quelle in celestino, si restano sempre quelle ameno che non rinomino io i sensori dal server web della stazione meteo o aggiungo altro.
Poi si ti confermo che il foglio result ha il . al posto della virgola, dal server me li estrae così ma, per avere i dati corretti da visualizzare nei grafici devo sostituirli, non so il perché.
Magari potessi sistemare il tutto con una formula, mi risparmieresti un sacco di lavoro.
ciao
guarda la formula é
=MATR.SOMMA.PRODOTTO((result_list!$A$3:$A$290=$A3)
*(result_list!$B$1:$AD$1=B1)*
(result_list!$B$2:$AD$2=B2)*
SOSTITUISCI(result_list!$B$3:$AD$290;".";","))
ma c'è il problema delle celle unite nelle intestazioni
ora per il foglio dati è semplice
ma il foglio result
ti scarica anche le intestazioni o le hai messe tu
Purtroppo le scarica direttamente così dal server per distinguere i dati dei vari sensori ma, volendo li estraggo il foglio dal server, tolgo le intestazioni e li copio nell'eventuale foglio dove applico la formula, sarebbe sicuramente meno lavoro di prima
ciao
esempio con intestazioni ritoccate e
portando i . al posto delle virgole in foglio result
Ho dato uno sguardo al file e alla formula (anche se bene o male ho capito qualcosa, non riesco ad interpretarla del tutto. Approfondirò sicuramente, anche perché ciò che tu hai fatto in 5min io non sarei stato in grado) e ho notato che alcuni dati sono a 0 (ad es. quelli di F e G del foglio dati) ma, forse perché le colonne tra i fogli dati e result_list sono sfalsati (se fosse così lo sistemo).
La procedura quindi ora è così :
-i dati che estraggo dal server, basta che li copio nel foglio result_list del tuo file
-tolgo l'unione delle celle dall'intestazione
-la tua formula fa il resto giusto?
Appena ho un pò di tempo riorganicco il tutto e verifico che i grafici risultino ok (a me occorrono un pò di ore rispetto a te ma ce la farò).
Intanto un grazie infinito per il tempo dedicato.
ciao
ogni colonna delle intestazioni ha il nome
solo che l'ho colorato come lo sfondo.
le colonne F G
ti rendono 0
perchè
in intestazione hai scritto
APOGEE_DIY
mentre andrebbe scritto
CH3_APOGEE_DIY
prova e vedi che funziona
Capito tutto e risolto grazie ancora....ti aggiorno se si è risolto del tutto ma credo di si.
Buona giornata