Condividi tramite

Riordinare dati in colonna per data e orario

Anonimo
2024-11-27T22:10:17+00:00

Sono in possesso della presente formula:

=INDICE($A$17:$B$1000;CONFRONTA(AGGREGA(15;6;SOSTITUISCI(SOSTITUISCI($A$17:$A$1000;"(";"");")";"")+RIF.RIGA($A$1:$A$1000)*10^-9;QUOZIENTE(RIF.RIGA(A1)-1;4)+1);SOSTITUISCI(SOSTITUISCI($A$17:$A$1000;"(";"");")";"")+RIF.RIGA($A$1:$A$1000)*10^-9;0)-(3-RESTO(RIF.RIGA(A1)-1;4));RIF.COLONNA(A$17))

Questa formula mi permette di riordinare dati sia in ordine di data che di orario in colonne adiacenti a quelle dove incollo i dati presi da un sito web .

Questi dati sono composti da blocchi di 4 righe ciascuno , purtroppo a volte mi capita di incollare dati doppioni e vale a dire che vi è la possibilita’ che ci sia un blocco da 4 righi identico al precedente . Si riesce a riadattare questa formula in modo tale da non ottenere questi doppioni ?

Grazie.

Sono in possesso di Office 2019

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2024-11-28T10:33:01+00:00

    Ciao,

    intendevo il link al sito da dove questi dati vengono copiati :-)

    A ok, purtroppo non posso fornirgli in quanto si tratta di un sito a pagamento, fornito di dati di accesso, se altre persone provassero ad entrare, il mio conto verebbe bloccato in quanto verrebbe notato un diverso IP.

    L'idea era quella di prelevare i dati direttamente dal web tramite power query.

    Non ho idea se tramite Power Query sarebbe possibile accedere inserendo, in qualche fase, le tue chiavi di accesso.

    Comunque, partendo dai dati copiati, ho eseguito questi passaggi.

    Ho trasformato l'intervallo dei dati in tabella.

    Poi ho caricato quei dati in una query la quale, dopo svariati "passaggi", restituisce in altra tabella gli stessi dati ordinati e senza duplicati (se ho fatto bene :)).

    Vedi qui il file: File esempio

    Per aggiornare i dati, una volta copiati i dati nella prima tabella, basta posizionarsi in una cella della seconda tabella, click destro, Aggiorna

    Immagine

    Non so se ti sia più o meno comodo di una formula ma prova.

    Edit

    Riporto, per curiosità di chi dovesse leggere, il codice M utilizzato per arrivare alla seconda tabella:

    Volevo riportare il codice ma noto che gli "&" vengono convertiti in codice html "&"

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

31 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-11-28T09:49:03+00:00

    Ciao,

    intendevo il link al sito da dove questi dati vengono copiati :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-11-28T09:45:36+00:00

    Ribadisco la domanda :-)

    Ma questi dati sono liberamente accessibili a chiunque e nel caso da dove?

    Oppure sono super secretati? :-)

    Ecco la link di un file di prova:

    https://1drv.ms/x/c/a730b65538eaaf7e/EUiE\_ICNv2NOl0zmeL8Rcz4BWjtISRwmwIsNFFwyOySYNg?e=2rHnqV

    grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-11-28T07:57:04+00:00

    Ribadisco la domanda :-)

    Ma questi dati sono liberamente accessibili a chiunque e nel caso da dove?

    Oppure sono super secretati? :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-11-28T06:08:30+00:00

    La risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o parole insolite.

    Ciao, kreo_dp

    Grazie per aver utilizzato i prodotti Microsoft e per averli pubblicati nella community.

    Provate ad aggiungere una condizione alla formula per verificare la presenza di pezzi doppi, evitando così di duplicare i dati:

    =INDICE($A$17:$B$1000;CONFRONTA(AGGREGA(15;6;SOSTITUISCI(SOSTITUISCI($A$17:$A$1000;"(";"");")";"")+RIF.RIGA($A$1:$A$1000)*10^-9;QUOZIENTE(RIF.RIGA(A1)-1;4)+1);SOSTITUISCI(SOSTITUISCI($A$17:$A$1000;"(";"");")";"")+RIF.RIGA($A$1:$A$1000)*10^-9;0)-(3-RESTO(RIF.RIGA(A1)-1;4));RIF.COLONNA(A$17));IFERROR(1/(1/(SUMPRODUCT(--($A$17:$A$1000=$A$17:$A$1000)=1));""))
    

    Questa formula utilizza la funzione SUMPRODUCT per verificare se ogni blocco è un duplicato. Se il blocco è un duplicato, viene ignorato.

    Spero che le informazioni di cui sopra possano aiutarti. Sentiti libero di inviare un messaggio se hai bisogno di ulteriore aiuto.

    I miei migliori auguri

    Aiden.C - MSFT |Specialista del supporto della community Microsoft

    La risposta è stata utile?

    0 commenti Nessun commento