Condividi:        

Formule per estrarre dati da cella

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Formule per estrarre dati da cella

Postdi Statix » 16/10/14 20:14

Ciao a tutti,
ripropongo il problema ,
da un sito web estraggo una tabella formata da date e numeri,
vedi foto nella colonna B e C,
vorrei estrarre i dati e metterli nelle celle delle colonne G:O
provato con estrai ma il problema è che la lunghezza della cella varia di volta in volta,
grazie.

Immagine
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Sponsor
 

Re: Formule per estrarre dati da cella

Postdi Statix » 16/10/14 22:37

al momento ho risolto l'estrazione dei numeri dalla colonna C,
per il nome del giorno ho gia la formula.
devo ancora risolvere l'estrazione della data dalla colonna B.
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi ninai » 17/10/14 06:10

ciao
per la data potresti usare:
in H4:
=DATA(DESTRA(B5;4);CONFRONTA(B4;{"JANUARY"."FEBRUARY"."MARCH"."APRIL"."MAY"."JUNE"."JULY"."AUGUST"."SEPTEMBER"."OCTOBER"."NOVEMBER"."DECEMBER"};0);SINISTRA(B5;2))


se i mesi fossero in italiano, basterebbe:
=DATA(DESTRA(B5;4);MESE(B4&1);SINISTRA(B5;2))
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Formule per estrarre dati da cella

Postdi Statix » 17/10/14 08:29

Ciao ninai,
ho provato la tua formula ma non va,
comunque ho risolto lo stesso, nel sito c'era la possibilità di cambiare lingua,
scelto la lingua italiano ,come per magia le date si sono aggiustate da solo.
grazie
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi ninai » 17/10/14 12:07

ok
ho visto che forse era l'estrazione dell'anno non andava. Perchè, vi sono caratteri dopo le cifre, andrebbe usata stringa.estrai() invece di destra(), dall'immagine mi viene difficile analizzare il contenuto delle cell, ma se hai risolto.....
w8 + Office 2010 Ita
ninai
Utente Senior
 
Post: 271
Iscritto il: 12/06/13 05:23
Località: prov. Messina

Re: Formule per estrarre dati da cella

Postdi Sasyjoe » 17/10/14 19:59

Sono sempre massimo 7 i numeri da estrarre? Se si, domani ti posto le formule.

Ciao
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Re: Formule per estrarre dati da cella

Postdi Statix » 18/10/14 20:37

Ciao a tutti,
ho accodato una nuova discussione in quanto trattasi sempre dello stesso problema,
ultimamente mi sto dedicando alle lotterie internazionali,
quindi cerco di trovare in rete i vari archivi , purtroppo ognuno ha diverso formato
ed ogni volta devo ricorrere a nuove formule, che non sempre riesco a fare.
allego una foto
il formato è
record yyyy/mm/dd e gli 8 numeri tra virgolette(il resto non mi interessa)
i dati sono tutti in colonna A
Immagine
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Anthony47 » 18/10/14 23:41

Questi sono "comma separated values"; basta usare "Dati in colonna", usando come separatore di campi la "virgola". O non ho afferrato la richiesta?

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 10:45

Ciao Anthony47,
ho risolto in altro modo, scaricando mese per mese dal sito web.


mi servono le formule per estrapolare i numeri dalla colonna C di questo formato
un po di pazienza ,grazie, ma ne ho bisogno

Immagine
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 11:07

Ho anche un problema con una macro, non riesco a capire il perché dopo
aver aggiornato la tabella non mi esegue la Call Pulisci

Codice: Seleziona tutto
Sub AggiornaWeb()
   Sheets("Web").Select
[A3:C243].ClearContents

    ActiveWorkbook.RefreshAll
   
       Call Pulisci
    End Sub
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 16:47

Aggiornamento,
ho verificato la macro AggiornaWeb,
in effetti dopo averla eseguita
la macro Call Pulisci viene chiamata,
ma poi riparte di nuovo la macro Aggiornaweb.
rendendo inutile la macro pulisci.

se lancio separatamente le 2 macro, funziona perfettamente
prima Aggiornaweb con un primo tasto
e successivamente Pulisci con un secondo tasto.

PS. Per quanto riguarda le formule richieste per estrarre i numeri ho risolto.
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 17:27

Ok ho risolto anche questa,
ho aggiunto questa riga di codice che serve a far si che la macro aggiornaweb finisca
e subito dopo richiamare la macro pulisci.
il tempo impostato è 10 secondi più che sufficienti per me.
Codice: Seleziona tutto
Application.OnTime Now + TimeValue("00:00:10"), "Pulisci"
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Anthony47 » 19/10/14 17:48

Probabilmente hai qualche query la cui proprieta' BackgroundQuery e' impostata su True; se la imposti su False la macro si ferma e aspetta il completamento delle query prima di procedere con Call Pulisci.

Per quanto riguarda l' estrazione dei numeri dalle stringhe di colonna C, che hai gia' risolto, io ti avrei suggerito di fare (anche in questo caso) Testo in colonna.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 17:58

Ciao Anthony47,
con testo in colonna ci avevo provato ma non andava.

ho ancora un problema con questo sito
http://www.losmillones.com/loto/primitiva/sorteos.html
ho provato ad estrarre le date e i numeri,
ma non ci riesco le date mi danno valori con 0,00
quindi non so come fare,
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Anthony47 » 19/10/14 18:09

A me la webquery importa regolarmente la colonna Data
Immagine
hosting immagini
(anche se quella per Excel e' una stringa, non una data)

Tu quale problema riscontri?
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 21:39

Ciao Anthony47,
non lo so cosa è successo prima non mi funzionava,
adesso che sembra tutto ok,
ho un altro problema le date sono miste a numeri e data,
vedi foto, quindi non riesco a fare la differenza tra 2 date,
come riferimento uso l'ultima data in archivio e confronto la data con quello scaricato,
tutte quelle successive alla data vengono memorizzate in archivio,
c' è una formula che possa andare bene, che possa distinguere entrambi i formati,
ho provato anche a sostituire i puntini con / ma alcune date si sballano.
stavo pensando anche ad una colonna appoggio.
(questa è quella che uso per gli altri archivi e finora è sempre andata bene)
Codice: Seleziona tutto
=SE($A1>$B$1;$A1;"")


Immagine
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Statix » 19/10/14 22:22

Ok ci sono riuscito a sistemare il tutto ,forse alla carlona ma ci sono riuscito,
ho creato una colonna appoggio dove ho estratto singolarmente GG/MM/AAAA
poi in un'altra colonna ho concatenato
ed poi in un altra colonna ho messo la formula
Codice: Seleziona tutto
=Numero.Valore(A2)


Immagine
Statix
Windows 10,
Office 2013,
Statix
Utente Senior
 
Post: 1287
Iscritto il: 12/05/06 21:55
Località: Provincia di Caserta

Re: Formule per estrarre dati da cella

Postdi Anthony47 » 20/10/14 00:22

Se funziona e' Ok cosi'.
Quei numeri erano la traduzione in excel delle date lette sul sito, ma sbagliate; infatti 41953 corrisponde a Nov/10/2014 mentre doveva essere 11/Ott/2014.
Se la colonna con date e numeri e' direttamente importata dalla web query, il mio suggerimento e' di disabilitare nella web query il riconoscimento delle date e importare tutto come testo; poi in una nuova colonna calcoli la data con la formula
Codice: Seleziona tutto
=DATA.VALORE(SOSTITUISCI(A2;".";"/"))


Ma ripeto, se funziona va bene come l' hai fatta.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Formule per estrarre dati da cella":


Chi c’è in linea

Visitano il forum: Nessuno e 34 ospiti