Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Rielaborazione e ordinamento file pdf

Ultimo Aggiornamento: 21/05/2020 14:13
Post: 12
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
19/05/2020 08:46

Buongiorno.
Premetto che non sono molto bravo in VBA e che mi sto documentando sul suo uso.
Vorrei comunque chiedere se qualcuno sia in grado di fare una macro che riesca a riordinare il file pdf allegato.
A me serve proprio per lavoro ma non ho il tempo per sviluppare il tutto dato che ho parecchie altre cose da fare.
Ora in allegato inserisco un tipico file di timing che ricevo durante lo svolgimento dei week end di lavoro.
Mi basterebbe riuscire a riordinare il file che viene fornito dalla organizzazione.
In poche parole vorrei poter riordinare il file in maniera di avere in colonna per ogni pilota i suoi i suoi tempi divisi nei tre settori.
Questo per ogni pilota.
Tenete presente che purtroppo non sempre i piloti svolgono un giro e quindi il file pdf non sempre si presenta cosi come lo vedete.
Chiaramente se non fosse possibile ringrazio comunque tutti per il tempo dedicatomi anticipatamente.
Post: 2.827
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
19/05/2020 12:51

Ciao
ti allego il file convertito con uno dei tanti convertitori on line.
(io ho usato: https://easypdf.com/it/pdf-in-excel)

che dire...buon lavoro

saluti




[Modificato da dodo47 19/05/2020 12:54]
Domenico
Win 10 - Excel 2016
Post: 12
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
19/05/2020 14:47

ORIDNAMENTO PDF TO EXCEL
Buongiorno io intendevo che dovrebbero essere reiordinati senza le scritte F2 driver etc. etc. etc.
A quel livello riuscivo anche io.
Intendevo che fossero riorganizzati in colonne e settori eliminando tutto ciò che è superfluo.
Post: 2.828
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
19/05/2020 15:53

....buon lavoro.....








[Modificato da dodo47 19/05/2020 15:53]
Domenico
Win 10 - Excel 2016
20/05/2020 01:40

Per quel poco che ho capito, usando il files di dodo47

Option Explicit
Sub cccc()
Dim ur, rg, x, y
ur = Sheets(1).Range("A" & Rows.Count).End(xlUp).Row
rg = 2
Application.ScreenUpdating = False
Sheets(2).Cells = ""
For x = 1 To ur
    If IsNumeric(Sheets(1).Cells(x, 1)) And Sheets(1).Cells(x, 1) <> "" Then
        Sheets(1).Cells(x, 1).Copy Destination:=Sheets(2).Cells(rg, 1)
        If Sheets(1).Cells(x, 2) <> "" Then
            Sheets(1).Cells(x, 2).Copy Destination:=Sheets(2).Cells(rg, 2)
        Else
            Sheets(1).Cells(x, 3).Copy Destination:=Sheets(2).Cells(rg, 2)
        End If
        rg = rg + 1
        Sheets(2).Cells(rg, 2) = "ST_1° TIME"
        Sheets(2).Cells(rg, 3) = "KM/H"
        Sheets(2).Cells(rg, 4) = "ST_2° TIME"
        Sheets(2).Cells(rg, 5) = "KM/H"
        Sheets(2).Cells(rg, 6) = "ST_3° TIME"
        Sheets(2).Cells(rg, 7) = "KM/H"
        Sheets(2).Cells(rg, 8) = "Final Time"
        rg = rg + 1
        Sheets(1).Range(Sheets(1).Cells(x + 3, 1), Sheets(1).Cells(x + 22, 8)).Copy
        Sheets(2).Cells(rg, 1).PasteSpecial
        rg = rg + 20
        Sheets(1).Range(Sheets(1).Cells(x + 3, 9), Sheets(1).Cells(x + 22, 18)).Copy
        Sheets(2).Cells(rg, 1).PasteSpecial
        rg = rg + 21
        x = x + 23
    End If
Next x
Application.ScreenUpdating = True
MsgBox "Fatto"
End Sub
Post: 13
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
20/05/2020 09:24

Buongiorno ABCDEF@Excel
Per essere più preciso, volevo per prima cosa volevo ringraziarla.
Per essere precisi le allego il file che dovrei rielaborare esattamente con lo stesso risultato che mi ha inviato con la sua Macro.
Il file che le allego lo genero usando Adobe.
Apro il file Pdf che mi manda la organizzazione, seleziono tutto e incollo nella prima cella di Excel.
Da li la mia macro dovrebbe ( esattamente come fatto da lei) mettermi i dati nel secondo Tab in questo caso diventa foglio2 perchè il mio excel è in Italiano.
Facendo questo passaggio vorrei anche eliminare tutte le scritte varie lasciando solo le informazioni esattamente come ha fatto lei.
Vorrei eliminare anche le P che si formano Davanti al giro e infine vorrei che rimanesse tutto incollonato esattamente come nella sua macro. Sarebbe ancora meglio se riuscissi a esportare ogni pilota in un tab diverso. ( Questo perchè poi dovrei fare calcoli aggiungendi tire degradation, fuel effect ecc. ecc.
I piloti sono al massimo 26.
Non ho usato programmi di conversione on line perchè non è detto che quando lo userò io abbia la connessione.

La ringrazio anticipatamente e le allego un file di esempio fornito dalla FIA agli eventi e il file così come lo ritrovo quando ho fatto il copia e incolla da Adobe.
Una volta incollonnati poi farò tutta la rielaborazione ecc. ecc. per conto mio.
Purtroppo sono molto bravo a fare assetti e simulazioni a usare tanti software ma non sono preparato per VBA.
Potrebbe indicarmi un programma da seguire ( libro o lezioni)?
In questo sito mi hanno già aiutato a fare molte cose che mi hanno semplificato il mio lavoro e ho trovato persone super competenti e gentilissime.
Post: 2.831
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
20/05/2020 10:24

@Stefano
ritengo opportuno precisare la mia risposta "buon lavoro!!", in quanto mi sembra di capire che tu l'abbia mal interpretata.

Per intenderci, non era un arrangiati 😉

L'estrazione dal pdf non la puoi fare con un semplice copia/incolla su excel, non tanto perchè ti mette tutto su una colonna, ma soprattutto perchè alcune colonne di TIME o KM/H presentano celle vuote, ed il testo in colonne fallisce l'estrazione. In poche parole esce fuori una tabella sballata.

Quindi devi ricorrere ad un estrattore da pdf a excel.

Altra cosa: poichè hai detto che non tutti i piloti fanno un giro (e probabilmente altri eventi) i pdf sono diversi e anche l'ottimo lavoro fatto da ABC.... fallirebbe.

Tanto era dovuto

saluti



Domenico
Win 10 - Excel 2016
Post: 14
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
20/05/2020 11:22

Rielaborazione e ordinamento pdf
No hai frainteso.
Il tuo era già stato un aiuto.
Purtroppo era una strada che avevo già percorso.
Se vuoi ti mando in allegato un file già fatto per questo lavoro ma un pò più complesso.
Troppo complesso.
Comunque se anche un pilota non compie un giro nell'elenco appare lo stesso.
Chiaramente mi sono rivolto a questo forum proprio perchè non è una cosa semplice.
Comunque ti ringrazio lo stesso per l'aiuto.
In allegato il file che aveva fatto un mio collega per il 2016.
Ora diciamo che se riesco esportare dal pdf un pilota per ogni Tab io ho risolto il mio problema perchè il resto lo ho già fatto tutto con Excel senza dover ricorrere a VBA.
Solo per info in allegato il file in oggetto.
20/05/2020 16:15

>>>Per essere più preciso...
Dovevi creare il 1° post con tutte le informazioni del secondo, nel quale manca il "files excel" del 1° Pdf
Comunque per passatempo ho provato e devo dire che non sò "cosa/come fare" se mancano dei dati. Sono certo che per ogni PDF che avrai ci saranno magagne da correggere, mà a questo punto non saprei più come fare. Il files del 20/05/2020 11:22 è troppo difficile per me, comunque se è per lavoro devi trovare una soluzione.
Post: 15
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
20/05/2020 17:08

Rielaborazione File PDF to excel
ABCDEF grazie mille per la tua consulenza. Mi sei comunque stato utile e comunque immaginavo che non sarebbe stato semplice.
Grazie lo stesso. Quando troverò una soluzione la posterò.
Sempre che prima qualcun altro non mi venga in soccorso.
Basterebbe che l'organizzazione ci desse un semplicissimo csv......
Grazie ancora.
21/05/2020 02:14

Non mi piaceva, rifatto con un'altra metodologia.
NB. Mi riferisco al 2° Pdf (quello con due persone) per ogni pagina e che manca la "corsa" N°13

Ps Per l'altro Pdf (quello con una persona) per ogni pagina) dovrei vedere il files excel
[Modificato da ABCDEF@Excel 21/05/2020 02:36]
Post: 16
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
21/05/2020 09:55

Elaborazione pdf to excel.
Buongiorno ABCDEF
i file da rielaborare cambiano ogni evento.
La tua ultima Macro funziona con molti eventi che ho provato io.
Quindi da quello che ho visto da una prima analisi "tanto di cappello".
Dunque: Ti allego un PDF sul quale ho fatto girare la tua macro.
Funziona anche su questo perfettamente.
Le persone sono ( Piloti ). Solo per dirtelo.
Mi piacerebbe solo che invece di esportare i piloti nel foglio così come hai fatto li dividesse ogniuno in un tab differente e magari mettesse in alto all'inizio il nome o cognome.
Non fa niente se i tab (fogli) diventano 26, più di 26 piloti non possono partecipare ad un evento.
Io al limite li posso nascondere.
Mi piacerebbe che la rielaborazione avesse il risultato che ti allego.
Un'ultima cosa.
I piloti delle squadre in alcune occasioni cambiano.
Per far funzionare la macro è sufficiente che aggiorno,cambio il nome nell'elenco?
Un'altra cosa, la macro dovrebbe funzionare anche se i fogli dove esporto i dati fossero (Nascosti). Il file diventerà molto più grande alla fine.
Grazie del tuo aiuto prestato finora.
Se poi mi alleghi la tua mail mi piacerebbe spedirti un "ricordino" "racing", Indipendenetemente che tu riesca ad aiutarmi fino alla fine del progettino o no.
Grazie di cuore. Io purtroppo sono super preso e non riesco a fare anche questo. Per capacità e tempo.
Post: 2.832
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
21/05/2020 11:53

Ciao a tutti

Non voglio essere pedante, ma insisto sull'utilizzo di un estrattore PDF > EXCEL; In mancanza, i risultati non saranno mai attendibili.
(Ne esistono anche gratuiti ed open source da scaricare sul pc)

Faccio un esempio per tutti (v. Allegato)

Purtroppo il copia/incolla NON riporta più spazi quando una informazione (cella) del pdf è vuota, pertanto i dati risulteranno sempre uno accanto all'altro, e il codice non ci può fare nulla.

Solo per informativa

saluti




Domenico
Win 10 - Excel 2016
Post: 17
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
21/05/2020 12:21

Risposta
Guarda che l'esempio che hai mandato è perfettamente logico.
Quella cella è vuota semplicemente perchè la monoposto non ha percorso quel settore. è semplicemente rientrato nei box e saltato la cellula.
E comunque se devo trascinare tre celle di un pilota su 26 per me non sarà un problema in quanto tutte le altre rielaborazioni ecc. ecc. faranno riferimento a quella particolare cella.
Purtroppo non ho altre soluzioni.
Comunque nessuno di voi è pedante.
Mi state dedicando del tempo che nemmeno vi pago.
Quindi io vi devo solo ringraziare.
Post: 2.833
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
21/05/2020 12:40

Stefano
avevo capito, ho solo evidenziato le possibilità di errori.....e suggerito, per evitarlo, di scaricarsi sul pc un programma gratuito che tenga conto di quei problemi e che faccia le estrazioni corrette (tipo quella inviata nel mio primo post). Poi su tale estrazioni ci si lavorerebbe con tranquillità.

tutto qua.

cari saluti




[Modificato da dodo47 21/05/2020 12:40]
Domenico
Win 10 - Excel 2016
Post: 18
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
21/05/2020 12:46

Estrazione PDF to excel
Si si assolutamente d'accordo.
Stavo cercando solo di ottimizzare il piu' possibile il primo processo.
Per esempio riordinare il file rimettendo il pilota sopra i tempi di appartenenza per voi è semplice per me, no.
Comunque sono già molto vicino a quello che necessitavo.
Tutta gente competente qui in questo forum.

Grazie e come hai detto tu ( senza fraintendimenti),, buon lavoro.
21/05/2020 13:43

Ciao dodo47
Per divertimento ho fatto il codice tramite Tuo allegato.
Dopo (con le info 20/05/2020 09:24) l'ho rifatto, mà non mi piaceva...
Rifatto nuovamente per divertimento e mi sembrava idoneo (VBA caotico)
...Stà all'utente farmi capire "eventuali errori VBA"

Intanto Ti ringrazio per l'errore segnalato (non ho controllato i dati finali)
Come potrei tramite VBA domandargli se 42920 è più vicino al valore in B o C ?

Sò già che per (altri extra motivi), domani non funzionerà più, come il Suo EX files.
Nel frattempo non ci sono "altri post interessanti" e non ho nulla da fare.
Sempre per "diletto", tento di provare pure col post 21/05/2020 09:55

L'utente dichiara che non ha molto tempo (varrebbe la pena di non rispondergli)
Dichiara di non avere "ogni volta la conversione on line" = ???
Gli ho chiesto due volte il files Excel (con un solo nome per pagina) = Nisba

Se per caso otterrò un risultato, lo allego nel forum (pure con miei vari errori VBA)

Ps. Come dice dodo47, "solo" le strade migliori portano a ROMA e io non ho Adobe.
[Modificato da ABCDEF@Excel 21/05/2020 13:56]
Post: 19
Registrato il: 18/03/2020
Età: 56
Utente Junior
2016
OFFLINE
21/05/2020 14:13

Buongiorno ABCDEF@Excel
Mi spiace forse io non ho capito niente. Anzi senza il forse.
Comunque vi ringrazio e vi ringrazioe sempliecemente.
Per me la discussione è chiusa qui.
Mi sembra che stai dventando più problematico seguire le vostre richieste che svolgere il lavoro.
Vorrà dire che farò la stessa cosa utilizzando Matlab dove onestamente sono abbastanza competente.
Grazie lo stesso per me la cosa è chiusa qui.

Grazie ancora.
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 16:47. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com