Esiste un modo per visualizzare correttamente intervalli di tempo negativi in ​​Excel?


19

Esiste un modo per fare in modo che Excel mostri un intervallo di tempo negativo? Se sottraggo due valori di tempo (diciamo, quando sottraggo l'effettivo tempo speso per qualcosa dalla quantità di tempo pianificato per esso) e il risultato è negativo, Excel riempie semplicemente la cella del risultato con hash per avvisarmi che il risultato non può essere visualizzato come valore temporale. Anche OpenOffice.org Calc e Google Spreadsheets possono visualizzare valori di tempo negativi.

Esiste un modo per aggirare il problema utilizzando la formattazione condizionale? Non voglio davvero creare qualche soluzione alternativa calcolando le ore e i minuti da solo o qualcosa del genere.

Risposte:


11

Da http://spreadsheetpage.com/index.php/tip/C17/P10/ di John Walkenbach:

Per impostazione predefinita, Excel utilizza un sistema di data che inizia con il 1 ° gennaio 1900. Un valore di ora negativo genera una combinazione data-ora che precede questa data, che non è valida.

La soluzione è utilizzare il sistema di data del 1904. Seleziona Strumenti, Opzioni. Nella finestra di dialogo Opzioni, fare clic sulla scheda Calcolo e selezionare l'opzione Sistema data 1904 per modificare la data di inizio in 2 gennaio 1904. I tempi negativi verranno ora visualizzati correttamente.

Se si utilizza il sistema di data 1904, fare attenzione quando si collega alle celle di data in altre cartelle di lavoro. Se la cartella di lavoro collegata utilizza il sistema di data 1900, le date recuperate dai collegamenti saranno errate.


Grande! Funziona. Anche se mi sembra un po 'confuso. Ma probabilmente va bene, immagino. :-)

1
In Excel 2010 questa impostazione è qui: File -> Opzioni -> Avanzate -> Quando si calcola questa cartella di lavoro
lampeggia il

3

Se le risposte compaiono in una colonna di celle che iniziano con "A1" Nascondi quella colonna dalla vista. Quindi "inserisci" un'altra colonna di celle accanto alla colonna nascosta.

Vai alla cella nella parte superiore della nuova colonna e digita la formula

=IF((A1<0,-A1,A1)

Questo produrrà sempre una risposta leggibile. Tuttavia non sarà ovvio dire se la risposta corretta era originariamente positiva o negativa. Hai bisogno di un meccanismo per dimostrarlo. Un metodo ideale sarebbe includere un'ulteriore condizione nella formula cambiando il colore in rosso se A1 è inferiore a zero


O, equivalentemente,  =ABS(A1).
Scott,

0

Hai preso in considerazione l'utilizzo della formattazione condizionale per evidenziare intervalli di tempo negativi?

Sono consapevole che questa probabilmente non è una risposta tecnicamente corretta, ma consentirà all'utente / lettore di vedere a colpo d'occhio quali span sono negativi.


Sì, utilizzo già la formattazione condizionale per evidenziare intervalli di tempo negativi. Il problema è che Excel mostra solo molti hash prima di un numero, il che non è eccezionale.

Excel non è in grado di visualizzare periodi di tempo negativi quando si utilizza il formato data 1900. Sheesh.
bobbogo,

0

Ho risolto il problema come segue:

presumilo

E2 è ora di inizio e F2 è ora di fine (formatta queste celle nella formula TIME, non importa 24 ore o Am / Pm)

allora la formula sarà

=TEXT((24-E2)+(F2),"H::MM")

il formato della cella dovrebbe essere (NUMERO)

questa formula ti aiuterà se l'orario di inizio sarà la sera del giorno D e l'orario di arrivo la mattina del giorno successivo. In bocca al lupo


-1

= SE (B4-A4 <0, (TESTO ((24-B4) + (A4), "- H: MM: SS")), B4-A4)

Questa è la formula che ho usato per risolvere i tempi negativi.

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.