Formula su numbers

Qui potrete scambiare pareri, consigli, suggerimenti di programmazione su Swift, Java, SQL, C++, Pascal, VB, Basic, etc...

Moderatore: ModiMaccanici

Avatar utente
Neville
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Avatar utente
Iscritto il: dom, 04 ago 2024 11:50
Messaggi: 29
Località: Asti

Top

Contatta:
Buongiorno,
c'è qualcuno che sa dirmi e suggerirmi se è possibile inserire una formula su numbers che restituisca in automatico una data?

Mi spiego con un esempio: ho una serie di celle, tra queste ne ho una con "formato riquadro". Nel momento in cui la spunto vorrei poter compilare in automatico una cella vicina con formato data e ora. È possibile?
Spero di aver reso l'idea.
Grazie
Consulenza personalizzata dedicata ai centri estetici
per imparare il controllo di gestione totale, la vendita professionale e il marketing.

https://www.biustep.it

Avatar utente
Cindy
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 12 mag 2021 17:14
Messaggi: 1207

Top

Neville ha scritto:
dom, 22 set 2024 17:20
Buongiorno,
c'è qualcuno che sa dirmi e suggerirmi se è possibile inserire una formula su numbers che restituisca in automatico una data?

Mi spiego con un esempio: ho una serie di celle, tra queste ne ho una con "formato riquadro". Nel momento in cui la spunto vorrei poter compilare in automatico una cella vicina con formato data e ora. È possibile?
Spero di aver reso l'idea.
Grazie
Ciao,
è passato un po' di tempo, magari nel frattempo hai risolto...
Utilizzo più Excel che Numbers, ma userei nella cella vicina la funzione SE con una formula del tipo:

SE cella A1 = true, allora DATA, altrimenti vuoto

Ovviamente quella sopra riportata non è una formula vera e propria: non so che tipo di data vuoi inserire. Inoltre non conosco bene il Formato Riquadro di Numbers e non so se i termini TRUE e FALSE sono sufficienti.

Facci sapere se hai già risolto.
Se non hai risolto, facci sapere che tipo di data e ora vorresti inserire esattamente: la data e l'ora di un'altra cella? La data e l'ora del momento in cui inserisci la spunta?
Immagine

Avatar utente
Neville
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Avatar utente
Iscritto il: dom, 04 ago 2024 11:50
Messaggi: 29
Località: Asti

Top

Contatta:
Ciao Cindy, il formato riquadro offre semplicemente la possibilità di inserire una spunta; nel momento in cui inserisco la spunta vorrei che il campo conseguente venisse compilato con la data e l'ora del momento in cui inserisco la spunta.
Non è una cosa urgente, sto provando anche con ChatGPT che mi suggerisce di utilizzare Script Editor e Automator... ma credo di aver messo un pò troppa carne al fuoco :lol:
Ho già delle difficoltà con la formula, ora mi tocca anche capire queste altre due APP...
Comunque ben vengano suggerimenti.
Grazie
Consulenza personalizzata dedicata ai centri estetici
per imparare il controllo di gestione totale, la vendita professionale e il marketing.

https://www.biustep.it

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Ciao come detto da Cindy serve formula IF(cellacontickbox;TODAY;"")
Ti allego un esempio, vedi se fa al caso tuo.
https://www.germinara.it/disco/Tickbox.zip

Immagine

Avatar utente
Neville
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Avatar utente
Iscritto il: dom, 04 ago 2024 11:50
Messaggi: 29
Località: Asti

Top

Contatta:
Germinara ha scritto:
dom, 27 ott 2024 08:18
Ciao come detto da Cindy serve formula IF(cellacontickbox;TODAY;"")
Ti allego un esempio, vedi se fa al caso tuo.
https://www.germinara.it/disco/Tickbox.zip

Immagine
Ciao, ho già provato con la formula "basica" che mi avete consigliato, il problema è che si aggiornano tutte le celle automaticamente ogni volta che apro il file o apporto una modifica alla singola riga.
La cosa che vorrei fare è, appunto, la possibilità di aggiornare ogni singola riga e che il risultato venga popolato con data e ora del momento in cui lo effettuo.
Consulenza personalizzata dedicata ai centri estetici
per imparare il controllo di gestione totale, la vendita professionale e il marketing.

https://www.biustep.it

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Ciao, non è sufficiente inserire dal menu Data Ora ?
Clic dentro la cella dove vuoi la data corrente, quindi menu Insert e data/ora, poi la formatti come ti fa più comodo.
La formula credo tu non possa farla perchè sarebbe un riferimento circolare.

Immagine

Avatar utente
Cindy
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 12 mag 2021 17:14
Messaggi: 1207

Top

Se non riesci ad avere con la formula di Numbers una data statica, puoi inserirla con la combo di tasti CTRL + MAIUSC + CMD + D (per la data) e CTRL + MAIUSC + CMD + T (per l'ora).
Immagine

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Ciao,ho provato con uno script, vedi se ti può tornare utile. Inserisce la data attuale per tutte le celle che hanno il checkbox flaggato e non hanno ancora una data.
Il documento di Numbers deve essere aperto.
https://www.germinara.it/disco/Esempio.mov

https://www.germinara.it/disco/ImpostaD ... eNonCe.zip

Codice: Seleziona tutto

tell application "Numbers"
	activate
	try
		-- Seleziona il documento attivo
		tell the front document
			-- Specifica il foglio e la tabella
			tell sheet 1
				tell table 1
					-- Itera attraverso le righe per trovare il checkbox
					repeat with i from 2 to the count of rows
						-- Sostituisci "A" e "B" con le colonne appropriate
						set checkboxValue to the value of cell ("A" & i) as boolean
						set dateCell to cell ("B" & i)
						
						if checkboxValue is true and (the value of dateCell) is missing value then
							-- Inserisci la data corrente
							set the value of dateCell to (current date)
						else if checkboxValue is false then
							-- Cancella la data se la casella è deselezionata
							set the value of dateCell to missing value
						end if
					end repeat
				end tell
			end tell
		end tell
	on error errorMessage
		display dialog "Errore: " & errorMessage
	end try
end tell

Avatar utente
Neville
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Avatar utente
Iscritto il: dom, 04 ago 2024 11:50
Messaggi: 29
Località: Asti

Top

Contatta:
Cindy ha scritto:
lun, 28 ott 2024 08:31
Se non riesci ad avere con la formula di Numbers una data statica, puoi inserirla con la combo di tasti CTRL + MAIUSC + CMD + D (per la data) e CTRL + MAIUSC + CMD + T (per l'ora).
Ciao Cindy, il problema non era l'inserimento di una data statica. Il problema di Numbers è che è "limitato" rispetto a Excell per ciò che intendevo.
Consulenza personalizzata dedicata ai centri estetici
per imparare il controllo di gestione totale, la vendita professionale e il marketing.

https://www.biustep.it

Avatar utente
Neville
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Avatar utente
Iscritto il: dom, 04 ago 2024 11:50
Messaggi: 29
Località: Asti

Top

Contatta:
Germinara ha scritto:
lun, 28 ott 2024 08:38
Ciao,ho provato con uno script, vedi se ti può tornare utile. Inserisce la data attuale per tutte le celle che hanno il checkbox flaggato e non hanno ancora una data.
Il documento di Numbers deve essere aperto.
https://www.germinara.it/disco/Esempio.mov

https://www.germinara.it/disco/ImpostaD ... eNonCe.zip

Codice: Seleziona tutto

tell application "Numbers"
	activate
	try
		-- Seleziona il documento attivo
		tell the front document
			-- Specifica il foglio e la tabella
			tell sheet 1
				tell table 1
					-- Itera attraverso le righe per trovare il checkbox
					repeat with i from 2 to the count of rows
						-- Sostituisci "A" e "B" con le colonne appropriate
						set checkboxValue to the value of cell ("A" & i) as boolean
						set dateCell to cell ("B" & i)
						
						if checkboxValue is true and (the value of dateCell) is missing value then
							-- Inserisci la data corrente
							set the value of dateCell to (current date)
						else if checkboxValue is false then
							-- Cancella la data se la casella è deselezionata
							set the value of dateCell to missing value
						end if
					end repeat
				end tell
			end tell
		end tell
	on error errorMessage
		display dialog "Errore: " & errorMessage
	end try
end tell
Ciao Germinara, ti ringrazio molto per il tuo esempio. Adesso si aggiorna data e ora. Ho risolto con lo script in questo modo, allego immagine se può essere utile ad altri.
Allegati
Screenshot 2024-10-28 alle 10.49.04.png
Screenshot 2024-10-28 alle 10.49.04.png (429.87 KiB) Visto 120 volte
Consulenza personalizzata dedicata ai centri estetici
per imparare il controllo di gestione totale, la vendita professionale e il marketing.

https://www.biustep.it

Rispondi

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti