Condividi:        

[Excel] Formattare dati copiati da pagina web

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

[Excel] Formattare dati copiati da pagina web

Postdi luigi99 » 24/03/06 18:47

devo importare una tabella da un sito per potere poi ordinare i dati secondo le mie necessità, ma quando incollo il tutto nel foglio di excel i dati della 1a colonna (quelli separati dal trattino) vengono trsformati in data.
Ho cambiato il formato celle in tutti i modi, ma il risultato non cambia: tutti i numeri riferibili a una data vengono cambiati, naturalmente quando la tabella arriva a 15-34 scrive 15-34.
È un difetto di excel ho è il mio excel che è difettoso?
Ciao, Luigi


1-8 22 213 23
1-9 6 112 27
1-10 62 176 18
1-11 25 295 36
1-12 33 207 22
1-13 15 240 23

1 agos 22 213 23
1 sett 6 112 27
1 ott 62 176 18
1 nov 25 295 36
1 dic 33 207 22
13 genn 15 240 23
ex Autodidatta, ma ancora in cerca di grane con il computer
luigi99
Utente Senior
 
Post: 563
Iscritto il: 21/11/01 01:00
Località: Vigliano Biellese

Sponsor
 

Postdi Dylan666 » 24/03/06 18:57

Non riesco a relicare l'errore (probabilmente perché tu hai incollato un elenco e non una vera tabella), ma hai provato con "Incolla speciale" o a cliccare sull'icona a forma di block-notes che appare appena incollati i dati? Ci dobvrebbero essere delle opzioni per far considerare quello che incoli come "testo semplice"
Avatar utente
Dylan666
Moderatore
 
Post: 40108
Iscritto il: 18/11/03 16:46

Postdi Anthony47 » 24/03/06 19:42

Dico la mia, sperando di essere smentito.
Quando importi de dati, in excel il "-" e' interpretato come separatore di data; mi sembra di ricordare che questo significato non si puo' cambiare (qui spero di essere smentito).
Come bypass propongo, ma la praticita' di quanto proposto dipende da quante informazioni si devono lavorare e con che frequenza:
- copi prima i dati in word, sostituisci i - con altro crt es. Spazio, copi i dati di word in excel
-oppure, eseguire in excel una query web (vedi Guida inlinea)
-oppure, fai su excel Modifica ->Incolla Speciale -> Testo; poi Dati -> Testo in colonna -> e sulla colonna 1 indichi spunti "testo" quale "Formato dati". Questa operazione, puoi anche automatizzarla registrando una macro, se devi eseguire l' operazione con una certa frequenza.

Ciao, spero che ti arrivino altri contributi.
Avatar utente
Anthony47
Moderatore
 
Post: 19440
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi Alexsandra » 24/03/06 21:17

Volevo sapere 1-8 nella cella A1 come vorresti che fosse interpretato da excel?
Cioè cosa ti dovrebbe apparire in A1
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

Win7 + Office 2003 Ita
Avatar utente
Alexsandra
Utente Senior
 
Post: 2358
Iscritto il: 09/01/06 20:31

Postdi luigi99 » 25/03/06 22:52

ho provato in tutti i modi che mi avete descritto:

con la query
con incolla speciale perdo la tebella e i numeri vengono scritti di seguito così: 1-6 65 129 25
1-7 23 149 32
1-8 23 213 23
1-9 7 112 27
nell'icona che appare dopo incolla non c'è una funzione che mi aiuti.
se cambio il formato celle in testo 0 numero ottengo solo dei numeri cos': 0,043055556
0,04375
0,044444444
0,045138889
0,045833333
38899
38930
38961
38991
Penso abbia ragione Anthony (47 siamo coscritti ? :) ) l'interpretazione del trattino non è modificabile
L'unico modo che funziona è incollare la tabella in word, modificare il trattino e reinportare in excel :-? :-? :-?
ma sono 21 tabelle di 42 numeri...... :( :( :(
x Alexandra: a me interessa che la coppia resti così comè.
Ciao, spero ancora.............
ex Autodidatta, ma ancora in cerca di grane con il computer
luigi99
Utente Senior
 
Post: 563
Iscritto il: 21/11/01 01:00
Località: Vigliano Biellese

Postdi Alexsandra » 25/03/06 23:59

Io forse una soluzione l'avrei trovata,ma vorrei fare una prova.
Ho cercato in rete ma non ho trovato tabelle numeriche da poter importare. Se non sono dati sensibili o privati mi potresti postare il link di quelle tabelle che devi importare.
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

Win7 + Office 2003 Ita
Avatar utente
Alexsandra
Utente Senior
 
Post: 2358
Iscritto il: 09/01/06 20:31

Postdi luigi99 » 26/03/06 00:32

nessun problema, sono tabelle degli ambi del lotto irlandese.
le puoi trovare qui:http://www.pianetalotto.it/irlandesea.php
vorrei importale in excel per poter poi ordinare le coppie di numeri in base alle frequenze di uscita di ogni coppia e non in ordine (1.2.3.4.5.6....) come sono adesso.
Ciao :D
ex Autodidatta, ma ancora in cerca di grane con il computer
luigi99
Utente Senior
 
Post: 563
Iscritto il: 21/11/01 01:00
Località: Vigliano Biellese

Postdi Alexsandra » 26/03/06 09:14

Ok funziona.
Procedimento :
1) Seleziona le colonne interessate a ricevere i tuoi dati e formattale come testo (click col Dx sull'area di celle e nel menù che ti compare scegli testo
2) Incolla i valori copiati dal sito internet e scegli come copia il metodo "Speciale" nella Finestra che ti compare scegli "Testo"

Ti ho fatto anche una macro in cui basta che tu clicchi sul pulsante "Formatta celle" e ti converte i valori in automatico
Codice: Seleziona tutto
Sub Macro1()
 Columns("A:E").Select ' questo intervallo di colonne lo puoi cambiare come vuoi metti le colonne che devono ricevere i dati copiati dal sito
 
 Selection.NumberFormat = "@"
  Range("A1").Select ' anche quì se cambi l'intervallo della 1° riga metti il valore della 1° riga dell'intervallo che hai cambiato
 ActiveSheet.PasteSpecial Format:="Testo", Link:=False, DisplayAsIcon:= _
        False
    Range("A1").Select ' questo è ininfluente il cursore si posiziona sulla cella che vuoi tu puoi mettere quello che vuoi
End Sub


Quì trovi il file che ho fatto http://freefilehosting.net/?id=pNv9mqzZ scaricalo e hai già la macro inserita.
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale.

Win7 + Office 2003 Ita
Avatar utente
Alexsandra
Utente Senior
 
Post: 2358
Iscritto il: 09/01/06 20:31

Postdi Anthony47 » 26/03/06 09:15

Visti i dati ti propongo 2 metodi:
>>PRIMO
Importiamo la tabella cosi' come viene e ci ricostruiamo la combinazione dei 2 numeri.

Cioe':
Colonne A-B-C-D, valori importati.
Colonna E: =SE(STRINGA.ESTRAI(A7,3,1)="-",A7,TESTO(A7,"dd-mm"))

Cosi' in colonna E ricostruiamo XX-YY.

NB: la formula fa riferimento al settaggio data inglese, con separatore ",". Probabilmente dovrai trasformarla in =SE(STRINGA.ESTRAI(A7;3;1)="-";A7;TESTO(A7;"gg-mm"))

>>SECONDO, Forse ancora meglio:
Importi la prima tabella sbattendosi un po' con la procedura di "importa speciale .. Testo" e poi "Testo in colonna" (ricorda il flag "Testo" sulla colonna A). Vedi la prima risposta che ti diedi per la procedura.

Selezioni la cella col valore 1-2 (es. in A2), e tramite il "pennello" fai "copia formato" su tutta la colonna A.

A questo punto, prendi le altre tabelle dal sito, vai IN CODA alla precedente tabella importata + lavorata, fai Incolla Speciale .. Testo, e magicamente vengono splittate in colonna e formattate come la prima.

[luigi99, sei Cavaliere di Vittorio Veneto?]

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

Postdi luigi99 » 26/03/06 21:47

Anthony47 ha scritto:[luigi99, sei Cavaliere di Vittorio Veneto?]

Ciao,


Non sono così vecchio :P :P
il 99 stà per l'anno in cui mi sono registrato su pc-facile, il 47 dopo il tuo nik invece è il mio anno di nascita e da l'ì è partito il mio ragionamento :lol: :roll:

Ringrazio te e alexandra per il tempo che mi avete dedicato :) :)
ora vedo quale metodo mi sconfinfera di più :D 8)
Ciao, Luigi
ex Autodidatta, ma ancora in cerca di grane con il computer
luigi99
Utente Senior
 
Post: 563
Iscritto il: 21/11/01 01:00
Località: Vigliano Biellese


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Formattare dati copiati da pagina web":


Chi c’è in linea

Visitano il forum: Nessuno e 63 ospiti