Serie di grafici Excel: la colonna contiene dati, ma la finestra di dialogo mostra gli zeri


0

Excel 2013. Il mio computer è un 64-bit con Windows 7.

Ho un file .xslm con un grafico. Il grafico è creato da poche colonne di dati. I dati nelle colonne vengono popolati leggendo i dati da una serie di altri file excel. Questo è un grafico a linee 2D con l'asse orizzontale come date (nel testo) e l'asse verticale come ore (espresso come h: mm) con i valori effettivi tra 541: 50 e 757: 00. Per la maggior parte dei casi, funziona bene. Tuttavia, per 3 casi, il mio grafico è piatto a zero. Guardo i dati della colonna (colonna G, che rappresenta le ore cumulative): è corretto! Quando modifico i dati della serie, posso vedere che ha correttamente valori di serie = "$ G $ 2: $ G $ 100".

Va bene, tuttavia la finestra di dialogo della serie di modifiche mostra anche i valori di quelle celle ei valori sono tutti zeri (che è ciò che è rappresentato graficamente) anche se riesco a vedere il contenuto delle celle non è zero.

Prossimo bit di stranezza Ho un altro grafico di un'altra colonna. Mostra il grafico della colonna successiva (H, che deriva da G), ma è corretto. Non è flatline.

Illustration of bug
(Clicca sull'immagine per ingrandirla)

Nota:

  1. La colonna G2: G100 ha dati.
  2. Il grafico è piatto.
  3. La finestra di dialogo per le serie di dati mostra l'intervallo corretto G2: G100, ma
  4. I valori a destra del dialogo dicono 0.00, 0.00, ...

Puoi pubblicare alcuni screengrabs in modo che possiamo vedere cosa stai guardando? Rinominare le etichette se è necessario renderlo anonimo.
Andi Mohr

Ho aggiunto una schermata che illustra (penso) tutti i fatti importanti ... tranne che il formato della colonna G è personalizzato "[h]: mm" (anche se non sono sicuro che sia importante).
elbillaf

1
Vedo che nella colonna G i tuoi valori sono allineati a sinistra. Lo hai impostato deliberatamente? In genere un numero allineato a sinistra significa che in realtà è un po 'di testo (ad es '541:50 ) piuttosto che un numero vero. Occasionalmente trovo che Excel si confonda e inizia a trattare un vero numero come testo. Per risolvere il problema, prova a copiare la colonna G e incolla i valori speciali in una colonna non utilizzata. Quindi copia e incolla la nuova colonna sull'originale (fai attenzione a conservare il calcolo originale in modo da poterlo riapplicare in seguito). Ciò potrebbe far sì che la colonna inizi a funzionare come numeri di nuovo. Provaci!
Andi Mohr

1
Bizzarro. Non ha funzionato. Ciò che ha funzionato è questo: ricorda che l'hrs col è derivata dal "incasinato" cumhrs col. Ho creato un NUOVO COL dove scrivo manualmente il valore del primo valore di cumhrs e quindi ricreare i cumhr aggiungendo in hrs ... questo fornisce i valori di colonna corretti. Quindi copio QUELLA nuova colonna di nuovo all'originale, incollando valori e formato .... e CHE funziona. Molto interessante. Questo è fastidioso, perché questo deve essere eseguito automaticamente ... ma ho una soluzione temporanea ... e un suggerimento ... praticamente un personaggio invisibile in una cella dei dati di origine. Grazie!
elbillaf

Risposte:


0

L'ho capito, grazie a un suggerimento di Andi, sopra.

Ricorda, sto compilando la colonna che voglio tracciare passando un po 'di altri fogli di Excel e localizzando i dati appropriati. Nel mio codice VBA avevo una riga che diceva:

UN)     shtA.Cells (currentRow, 7) = shtSource.Cells (rng.Row - 1, 9)

Ho cambiato questo per:

B)     shtA.Cells (currentRow, 7) = shtSource.Cells (rng.Row - 1, 9) .Value

È interessante, perché i dati nella colonna prodotta da A) erano giusti, visivamente ... ma internamente, era in qualche modo rovinato. Sospetto, ma non sono sicuro che ci sia qualche incongruenza non visibile tra i file di dati sorgente generati manualmente (circa 100 di essi). E A) ha funzionato bene per i grafici su alcuni dati, ma non tutti. B) funziona per tutto ciò che ho provato.


0

quindi ci sono probabilmente 3 problemi diversi con questo tipo di errore:

1) c'è uno spazio prima del numero

2) il numero non è allineato a destra (perché ha uno spazio davanti ad esso?)

3) i numeri sono separati da DOTS (.) Non virgola (,) (potrebbe essere un problema di lingua)

speso come 3 ore cercando di capire questa roba, lol ................................

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.