Per chi ne capisce di excel

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
PhoeniXXX
00venerdì 2 maggio 2008 10:17
Dovrebbe essere una cavolata ma non riesco.
cella a1 ha un valore es. 10, cella b1 dovebbe avere a1+1 più la data attuale. separatamente è semplice, ma nella stessa cella al comando =ADESSO() non posso aggiungere nulla. volevo fare =A1+1, ADESSO(), ma non l'accetta. sapete come poter fare?
maxpi3
00venerdì 2 maggio 2008 10:59
Re:
PhoeniXXX, 02/05/2008 10.17:

Dovrebbe essere una cavolata ma non riesco.
cella a1 ha un valore es. 10, cella b1 dovebbe avere a1+1 più la data attuale. separatamente è semplice, ma nella stessa cella al comando =ADESSO() non posso aggiungere nulla. volevo fare =A1+1, ADESSO(), ma non l'accetta. sapete come poter fare?




vado a naso...
cosa fa il comando Adesso() ?
è una funziona predefinita di Excel che ti tira fuori la data oppure è un metodo creato da te che fa altre operazioni?
roob
00venerdì 2 maggio 2008 18:17
Se vuoi semplicemente sommare un valore ad un numero che rappresenta il giorno corrente del mese devi usare la formula :
=VALORE+GIORNO(ADESSO())

ad esempio, se scrivo ora in una cella: =8+GIORNO(ADESSO()) ottengo come risultato : "10" .

P.S: la funzione Adesso() corrisponde alla funzione Now() inglese e restituisce la data e l'ora corrente.


PhoeniXXX
00sabato 3 maggio 2008 18:20
Re:
roob, 02/05/2008 18.17:

Se vuoi semplicemente sommare un valore ad un numero che rappresenta il giorno corrente del mese devi usare la formula :
=VALORE+GIORNO(ADESSO())

ad esempio, se scrivo ora in una cella: =8+GIORNO(ADESSO()) ottengo come risultato : "10" .

P.S: la funzione Adesso() corrisponde alla funzione Now() inglese e restituisce la data e l'ora corrente.




mi son sbagliato a scrivere. allora vorrei che se in una cella scrivo 8, nella cella della formula dovrà verificarsi 8-1 poi la scritta IL e poi la data odierna. quindi .--->
7 il 03/05/2008

PhoeniXXX
00sabato 3 maggio 2008 18:21
Re: Re:
maxpi3, 02/05/2008 10.59:




vado a naso...
cosa fa il comando Adesso() ?
è una funziona predefinita di Excel che ti tira fuori la data oppure è un metodo creato da te che fa altre operazioni?


la prima che hai scritto.

roob
00sabato 3 maggio 2008 20:07
Re: Re:
PhoeniXXX, 03/05/2008 18.20:


mi son sbagliato a scrivere. allora vorrei che se in una cella scrivo 8, nella cella della formula dovrà verificarsi 8-1 poi la scritta IL e poi la data odierna. quindi .--->
7 il 03/05/2008




la formula che devi usare allora è questa:

=TESTO(A1-1;"##") &" il " & TESTO(OGGI();"GG/MM/AAAA")

l'operatore & concatena delle stringhe di testo.

la funzione TESTO(val;formato) converte in una stringa di testo un valore numerico o una data , utilizzando il formato specificato nel secondo paramentro della funzione.




PhoeniXXX
00sabato 3 maggio 2008 21:07
Re: Re: Re:
roob, 03/05/2008 20.07:



la formula che devi usare allora è questa:

=TESTO(A1-1;"##") &" il " & TESTO(OGGI();"GG/MM/AAAA")

l'operatore & concatena delle stringhe di testo.

la funzione TESTO(val;formato) converte in una stringa di testo un valore numerico o una data , utilizzando il formato specificato nel secondo paramentro della funzione.






perfetto. grazie [SM=x39956]

altra cosa. sempre se è fattibile per perfezionare la formula.
fare al contrario. mettiamo 3 celle. A1, B1, C1
in B1 scrivo 4, in C1 deve comparire la data odierna e in A1 4+1. si può fare? logicamente il giorno dopo quando il 4 diventerà 5 e A1+1 diventerà 6 la data deve cambiare.

poi mi si pone un problema. è possibile far comparire come entità separate più numeri? cioè in B1 come posso fargli capire 3-4-5 in modo tale che in A1 mi scriva 6 che sarebbe il numero maggiore tra i 3?

roob
00domenica 4 maggio 2008 00:38
Re: Re: Re: Re:



altra cosa. sempre se è fattibile per perfezionare la formula.
fare al contrario. mettiamo 3 celle. A1, B1, C1
in B1 scrivo 4, in C1 deve comparire la data odierna e in A1 4+1. si può fare? logicamente il giorno dopo quando il 4 diventerà 5 e A1+1 diventerà 6 la data deve cambiare.



Certo che è fattibile. La data , come tutte le formule, si aggiorna ogni volta che viene caricato il foglio, ogni volta che viene effettuata una modifica oppure ogni voltà che viene forzato un ricalcolo premendo il tasto F9.


poi mi si pone un problema. è possibile far comparire come entità separate più numeri? cioè in B1 come posso fargli capire 3-4-5 in modo tale che in A1 mi scriva 6 che sarebbe il numero maggiore tra i 3?



esiste una funzione che trova il numero piu' grande contenuto in un intervallo di valori, ad esempio la seguente formula :

=MAX(3;4;5) restituisce il valore 5

al posto dei numeri puoi mettere dei riferimenti a celle, o delle formule che fanno riferimento a celle che contengono un valore.



PhoeniXXX
00domenica 4 maggio 2008 08:29
Re: Re: Re: Re: Re:
roob, 04/05/2008 0.38:




altra cosa. sempre se è fattibile per perfezionare la formula.
fare al contrario. mettiamo 3 celle. A1, B1, C1
in B1 scrivo 4, in C1 deve comparire la data odierna e in A1 4+1. si può fare? logicamente il giorno dopo quando il 4 diventerà 5 e A1+1 diventerà 6 la data deve cambiare.



Certo che è fattibile. La data , come tutte le formule, si aggiorna ogni volta che viene caricato il foglio, ogni volta che viene effettuata una modifica oppure ogni voltà che viene forzato un ricalcolo premendo il tasto F9.


poi mi si pone un problema. è possibile far comparire come entità separate più numeri? cioè in B1 come posso fargli capire 3-4-5 in modo tale che in A1 mi scriva 6 che sarebbe il numero maggiore tra i 3?



esiste una funzione che trova il numero piu' grande contenuto in un intervallo di valori, ad esempio la seguente formula :

=MAX(3;4;5) restituisce il valore 5

al posto dei numeri puoi mettere dei riferimenti a celle, o delle formule che fanno riferimento a celle che contengono un valore.






azz.c'è un problema però. la data deve rimanere anche negli altri giorni senza modificare la cella. mi spiego. oggi scrivo 4 e nella cella della formula mi scrive 3 il 04/05/2008. benissimo, ma tale data deve rimanere la stessa anche domani dopo aver riaperto il file. la data deve cambiare solo nel momento in cui al posto di 4 vado a scrivere 5.


roob
00domenica 4 maggio 2008 16:38
Re: Re: Re: Re: Re: Re:
PhoeniXXX, 04/05/2008 8.29:



azz.c'è un problema però. la data deve rimanere anche negli altri giorni senza modificare la cella. mi spiego. oggi scrivo 4 e nella cella della formula mi scrive 3 il 04/05/2008. benissimo, ma tale data deve rimanere la stessa anche domani dopo aver riaperto il file. la data deve cambiare solo nel momento in cui al posto di 4 vado a scrivere 5.






allora non bisogna usare la funzione OGGI() o ADESSO(), bensi' la data deve essere trattata come una qualsiasi variabile indipendente e deve essere immessa manualmente in una cella e tutti i riferimenti della funzione OGGI() devono essere sostituiti con il riferimento alla suddetta cella.
Cioè ogni volta che cambi il 4 o il 5 devi anche cambiare manualmente la data.
Mi viene anche il sospetto che questo foglio di calcolo sia mal organizzato ed impostato. Se mi spieghi un po' meglio quale dovrebbe essere la sua funzione allora sapro' dirti di piu'.


PhoeniXXX
00lunedì 5 maggio 2008 10:01
Re: Re: Re: Re: Re: Re: Re:
roob, 04/05/2008 16.38:




allora non bisogna usare la funzione OGGI() o ADESSO(), bensi' la data deve essere trattata come una qualsiasi variabile indipendente e deve essere immessa manualmente in una cella e tutti i riferimenti della funzione OGGI() devono essere sostituiti con il riferimento alla suddetta cella.
Cioè ogni volta che cambi il 4 o il 5 devi anche cambiare manualmente la data.
Mi viene anche il sospetto che questo foglio di calcolo sia mal organizzato ed impostato. Se mi spieghi un po' meglio quale dovrebbe essere la sua funzione allora sapro' dirti di piu'.




allora è una gestione clienti.
il cliente pippo fa una collezione di un qualsiasi articolo.
ogni uscita ha un numero. in magazzino ho in giacenza ad esempio il numero 4. quando viene il cliente a prenderlo il sistema dovrebbe mettermi in automatico che ha preso il numero 4 il giorno 04/05/2008 e che aspetta il 5. il 5 lo metto io e lui mi genera 4 il 04/05/2008 o il contrario. cioè il scrivo che ha preso il 4 e lui mi mette la data odierna e che deve prendere il 5.

roob
00lunedì 5 maggio 2008 20:45
Re: Re: Re: Re: Re: Re: Re: Re:
PhoeniXXX, 05/05/2008 10.01:


allora è una gestione clienti.
il cliente pippo fa una collezione di un qualsiasi articolo.
ogni uscita ha un numero. in magazzino ho in giacenza ad esempio il numero 4. quando viene il cliente a prenderlo il sistema dovrebbe mettermi in automatico che ha preso il numero 4 il giorno 04/05/2008 e che aspetta il 5. il 5 lo metto io e lui mi genera 4 il 04/05/2008 o il contrario. cioè il scrivo che ha preso il 4 e lui mi mette la data odierna e che deve prendere il 5.




direi senz'altro che è piu' sicuro e conveniente immettere manualmente la data , se ne devi immettere molte basta usare ctrl-c ctrl-v




PhoeniXXX
00martedì 6 maggio 2008 01:51
Re: Re: Re: Re: Re: Re: Re: Re: Re:
roob, 05/05/2008 20.45:



direi senz'altro che è piu' sicuro e conveniente immettere manualmente la data , se ne devi immettere molte basta usare ctrl-c ctrl-v






è proprio quella la rottura. mettere tutto a mano. possibile che non esista un comando che mette la data attuale nel momento che si aggiorna una cella?

roob
00martedì 6 maggio 2008 05:49
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
PhoeniXXX, 06/05/2008 1.51:


è proprio quella la rottura. mettere tutto a mano. possibile che non esista un comando che mette la data attuale nel momento che si aggiorna una cella?




non basta "ctrl+shift+;" ???

altrimenti bisogna ricorrere al VBA , il linguaggio di scripting interno di Excel.



PhoeniXXX
00martedì 6 maggio 2008 17:11
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
roob, 06/05/2008 5.49:



non basta "ctrl+shift+;" ???

altrimenti bisogna ricorrere al VBA , il linguaggio di scripting interno di Excel.





IL COPIA e incolla è comodo quando devi fare la stessa operazione più volte. ma immagina che arriva il cliente, do il prodotto e mi debbo mettere a scrivere che ha preso il numero tot, che deve prendere il successivo e poi la data. è scocciante. magari con una macro o unvba. è complicato da fare?

PhoeniXXX
00martedì 6 maggio 2008 17:11
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
roob, 06/05/2008 5.49:



non basta "ctrl+shift+;" ???

altrimenti bisogna ricorrere al VBA , il linguaggio di scripting interno di Excel.





IL COPIA e incolla è comodo quando devi fare la stessa operazione più volte. ma immagina che arriva il cliente, do il prodotto e mi debbo mettere a scrivere che ha preso il numero tot, che deve prendere il successivo e poi la data. è scocciante. magari con una macro o unvba. è complicato da fare?

PhoeniXXX
00martedì 6 maggio 2008 17:11
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
roob, 06/05/2008 5.49:



non basta "ctrl+shift+;" ???

altrimenti bisogna ricorrere al VBA , il linguaggio di scripting interno di Excel.





IL COPIA e incolla è comodo quando devi fare la stessa operazione più volte. ma immagina che arriva il cliente, do il prodotto e mi debbo mettere a scrivere che ha preso il numero tot, che deve prendere il successivo e poi la data. è scocciante. magari con una macro o unvba. è complicato da fare?

roob
00martedì 6 maggio 2008 18:02
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
PhoeniXXX, 06/05/2008 17.11:


IL COPIA e incolla è comodo quando devi fare la stessa operazione più volte. ma immagina che arriva il cliente, do il prodotto e mi debbo mettere a scrivere che ha preso il numero tot, che deve prendere il successivo e poi la data. è scocciante. magari con una macro o unvba. è complicato da fare?






abbastanza se uno non ha mai programmato in VBA Excel [SM=x39989]

cmq se ho tempo ci provo e ti faccio sapere [SM=x39854]



PhoeniXXX
00mercoledì 7 maggio 2008 10:59
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re:
roob, 06/05/2008 18.02:





abbastanza se uno non ha mai programmato in VBA Excel [SM=x39989]

cmq se ho tempo ci provo e ti faccio sapere [SM=x39854]






magari [SM=x39956] [SM=x39962]

LaFouineFARC-EP
00lunedì 22 dicembre 2008 17:49
qualcuno usa ancora l'excel...e io che credevo di essere antico girando su una PX a marcie [SM=x39900]
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 08:32.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com