Newsgroup: it.comp.aiuto
Titolo: Problemi con Excel

Ho una serie di problemi con Excel:
1- Ho una serie di dati in una colonnna, con questo formato: 19970813 (anno,
mese e giorno; aaaammgg)
Devo costruire un grafico in cui queste date vadano nell'asse delle ascisse,
ma non riesco a farle riconoscere a Excel come date. Ho provato con Formato
Celle>Personalizzato e quindi aaaammgg, ma non viene riconosciuto.
------------------------------------------------------------------------
2- In un'altra colonna ho dei numeri di questo tipo:    0.5388     0.7091
16.489    17.490
Il punto sarebbe in realtà una virgola, ma quando cerco di farlo capire ad
Excel impostando il tipo di formato delle celle, i numeri che cominciano con
lo 0 vengono trasformati in modo corretto (0,5388; 0,7091), mentre gli altri
vengono trasformati in 16489,00 e 17490,00.
-----------------------------------------------------------------------
3- Ho dei dati incolonnati in modo sbagliato. Invece di esserci un dato in
una colonna (aaaammgg) e l'altro dato nella colonna adiacente (hh:mm),
questi sono entrambi nella prima colonna (es:   20010712 16.00). Come faccio
per far mettere il secondo dato nella seconda colonna? Inoltre, una riga si
ed una no, c'è un'altro dato che dovrebbe andare a finire in una terza
colonna.
E' quindi possibile fare in modo che i dati contenuti nelle righe pari
vadano a costituire una terza colonna?
La situazione è questa:
                        A
      1       20010712 16.00
      2       529.104
      3       20010712 20.00
      4       528.883
      5       20010713  0.00
      6       528.773
E dovrei farla diventare così:
              A                     B              C
      1      20010712     16.00    529.104
      2      20010712     20.00    528.883
      3      20010713       0.00    528.773
---------------------------------------------------------------------
Mi scuso per non aver spiegato molto chiaramente i miei problemi e ringrazio
chiunque mi possa aiutare.
Grazie, Riccardo
P.S.: il motivo per cui non cambio tutto manualmente è che alcuni dei files
hanno fino a 58000 righe.

 vengono trasformati in 16489,00 e 17490,00.
i numeri che hai li devi importare da un file di testo? hai provato dalle
impostazioni internazionali di windows ad impostare la punteggiatura che
desideri per il separatore dei decimali e per il raggruppamento delle
migliaia?
per le domande 1 e 3 secondo me ti conviene usare una macro, se hai bisogno
chiedi pure.
ciao
gyuan ][
hdsamsung1
chiocciola
liberopuntoit


Ho provato con una macro a far aggiungere una / tra i numeri, in modo che
aaaammgg diventi aaaa/mm/gg e Excel lo riconosca, ma quando avvio la macro,
la cella viene riempita con il valore della cella che ho usato per
registrare la macro stessa.
Stessa cosa per il punto 3.
Se puoi aiutarmi, te ne sarei molto grato.
Ciao, Riccardo

 Se puoi aiutarmi, te ne sarei molto grato.
questa macro dovrebbe funzionare se hai righe alternate con date e valori,
come avevi indicato nel punto 3. se ci sono problemi chiedi pure.
ciao
gyuan ][
hdsamsung1
chiocciola
liberopuntoit
Sub data_e_cancella()
righe = Range(Cells(1, 1), Cells(1, 1).End(xlDown)).Count
For i = 1 To righe - 1 Step 2
data = Cells(i, 1).Value
anno = Mid(data, 1, 4)
mese = Mid(data, 5, 2)
giorno = Mid(data, 7, 2)
ora = Mid(data, 10, 5)
Cells(i, 1).Value = giorno & "/" & mese & "/" & anno & " " & ora
valore = Cells(i + 1, 1).Value
Cells(i, 2).Value = valore
Next i
For i = righe To 2 Step -2
Rows(i).Delete
Next i
End Sub

scusa, non mi ero accorto che volevi l'ora nella colonna adiacente alla
data... questa dovrebbe andare bene
Sub data_e_cancella()
righe = Range(Cells(1, 1), Cells(1, 1).End(xlDown)).Count
For i = 1 To righe - 1 Step 2
data = Cells(i, 1).Value
anno = Mid(data, 3, 2)
mese = Mid(data, 5, 2)
giorno = Mid(data, 7, 2)
ora = Mid(data, 10, 5)
Cells(i, 1).Value = giorno & "/" & mese & "/" & anno
Cells(i, 2).Value = ora
Cells(i, 3).Value = Cells(i + 1, 1).Value
