Formato numero personalizzato



  • Formato numero personalizzato
    di Vecchio Frac data: 31/07/2017 14:13:25

    Popolo del forum, un aiutino :)
    Un collega vuole visualizzare i numeri che introduce nel suo foglio Excel come numeri a un decimale, preceduti da uno se inferiori all'unità, non seguiti da decimale se cifra tonda, seguiti dalla dicitura "secondi".
    Esempi:
    1,5 ---> 1,5 secondi
    0,8 ---> 0,8 secondi
    10,0 --> 10 secondi

    Naturalmente senza VBA ;)
    Il formato numerico personalizzato che ho costruito io è questo: 0,0 "secondi"
    Ma naturalmente non è preciso perchè il numero intero viene seguito da virgola zero (1 diventa 1,0) e il richiedente storce il naso :)
    Se non c'è soluzione si rassegnerà ma se c'è soluzione, gentilmente, aiutatemi ^_^





  • di ciba data: 31/07/2017 17:58:46

    Ciao!
    Ho fatto qualche prova ed ho visto che nel formato puoi racchiudere delle condizioni tra parentesi quadre. Ad esempio questo varia a seconda che il numero inserito nella cella sia maggiore o minore di 5:

    [<5]0;[>5]0,0

    Non riesco però a mettere come condizione il fatto che il numero sia intero o meno.



  • di Santuberto (utente non iscritto) data: 31/07/2017 18:36:30

    Buongiorno a tutti.
    Ciba: "Non riesco però a mettere come condizione il fatto che il numero sia intero o meno"
    In A1: 10,30 SE(ARROTONDA.DIFETTO(A1;1)Questo ti dice se ci sono decimali (o centesimi), ma per il resto...



  • di Santuberto (utente non iscritto) data: 31/07/2017 18:38:44

    Scusate, ma non appare quello che ho scritto, ossia:
    In A1 10,30
    SE(ARROTONDA.DIFETTO(A1;1)
    Speriamo che ora si visualizzi bene.



  • di Santuberto (utente non iscritto) data: 31/07/2017 18:41:09

    Mi sento in imbarazzo, ma non so da cosa possa dipendere. Provo per l'ultima volta e poi ... vedremo.

    SE(ARROTONDA.DIFETTO(A1;1)



  • di Santuberto (utente non iscritto) data: 31/07/2017 18:48:31

    Non volendo arrendermi, cerco di scrivere a parole cosa c'è nella funzione che non riesco ad inserire: se la cella in A1, arrotondata per difetto ad una unità, è inferiore al valore inserito in A1, allora la cella A1 contiene un valore con decimali, altrimenti in A1 c'è un nr intero.
    Se neppure questo si visualizza correttamente...



  • di Vecchio Frac data: 31/07/2017 19:48:34

    @Santuberto
    Non preoccuparti non sei tu a sbagliare: se inserisci il segno di minore " < " il parser del forum lo interpreta come tag HTML e cerca di rappresentare il tag contenuto. E' per questo che bisogna posporre uno spazio come ho fatto io per evidenziarlo tra virgolette: " < "
    Altrimenti nisba, se lo mangia ^_^

    Nel merito, intanto grazie a tutti.
    Voglio provare e sperare che funzioni (--> che vada bene al collega) anche se parzialmente ^_^





  • di dan1 (utente non iscritto) data: 31/07/2017 22:09:49

    Buonasera
    il risultato richiesto (con i tre numeri dell'esempio del post#1)
    io lo ottengo con formato Standard "secondi" a patto di avere bene interpretato
    saluti



  • di dan1 (utente non iscritto) data: 31/07/2017 22:21:01

    allego un piccolo file



  • di Vecchio Frac data: 31/07/2017 22:35:36

    @Dan1, complimenti!
    Soluzione semplice quanto geniale e alla portata (anche mia, bastava mi documentassi di più).
    Bravo: lo ripeto qui perchè tra qualche giorno l'allegato sparisce.
    Formato personalizzato --> Standard "secondi"
    Tutto qui e fornisce *esattamente* il risultato richiesto dal mio interlocutore, col quale farò un figurone