copiare il contenuto da una cella a più celle
Hai un problema con Excel?
copiare il contenuto da una cella a più celle
di Dannyboodmantd data: 20/12/2016 16:39:21
Esempio pratico:
A1 cambia il suo valore giornalmente. Devo copiare questo valore e trasferirlo in più celle: ad esempio B1 per oggi, B2 per domani, B3 per dopodomani e così via per tutto il mese.
devo salvare i valori in modo automatico e che non cambinotutti insieme. Esempio se inserisco il valore domani non voglio che cambi anche quello di oggi.
di patel data: 20/12/2016 16:53:33
chi lo cambia il valore di A1 ?
di Luca73 data: 20/12/2016 17:01:18
Oltre alla domanda di patel (che saluto) e che è fondamentale, spiega se vuoi utilizzare VBA o solo Formule.
di Dannyboodmantd data: 20/12/2016 17:24:38
Grazie ad entrambi per la disponibilità, A1 cambia in automatico e proviene da un'altro foglio di lavoro.
Per quanto riguarda se usare una formula o VBA, sarebbe meglio la formula, ma non è essenziale
di patel data: 20/12/2016 17:32:13
bisogna estrarti le informazioni con la forza ...
proviene da un'altro foglio di lavoro ... come ?
di Dannyboodmantd data: 20/12/2016 18:37:52
Non so cosa intendi con come, ma presumo tu voglia sapere se usa una formula. A1 usa una semplice formula che lo collega all'altro foglio. Per esempio: nell'altro foglio conto le parti che ho in uno scaffale, Il totale delle parti presenti lo divido per il totale delle parti ed il quoziente, che è in percentuale, è nella casella K9. A1 ha la formula =K9 nell'altro foglio.
Scusate la mia ignoranza ma è la prima volta che uso un forum.
di patel data: 20/12/2016 18:42:40
per foglio intendi un foglio dello stesso file o di un altro file ? potresti allegare un file di esempio ?
di Dannyboodmantd data: 20/12/2016 18:52:38
Ora non posso inviare nessun file perché non sono al lavoro, comunque è nello stesso file
di patel data: 20/12/2016 19:31:47
allegalo domani insieme al risultato desiderato
di Dannyboodmantd data: 21/12/2016 08:02:30
Buongiorno a tutti. Allego il file. Quindi quello che mi serve è in Sheet2. Spero sia chiaro.
Grazie
di patel data: 21/12/2016 08:38:07
allegare un file vuoto serve a poco, inoltre non vedo niente in A1, se vuoi risolvere devi impegnarti di più nelle spiegazioni, se non hai tempo lascia perdere.
di Dannyboodmantd data: 21/12/2016 09:24:31
Ma perché non sai leggere nella mente!
Scusa Patel, sono un deficente! È vero che non ho tempo ma ho bisogno di questo foglio.
Ricominciamo:
Devo copiare il valore in K2 in Sheet1 e trasferirlo, giorno per giorno, in C2:C30 in Sheet2.
Poiché devo fare il totale annuale dovrei copiare in Sheet2, da C31 a G2:G13 mese per mese.
Per quanto riguarda le date, in Sheet2 B2:B30, ed i mesi, in Sheet2 F2:F14, mi servirebbe che vengano in automatico copiandoli magari da Sheet1 in B3.
Il foglio è vuoto perché comunque quello che serve è in K2 in Sheet1 e cambia modificando i valori in Empty Locations E7:E25 in Sheet1.
Spero ora sia chiaro e scusatemi ancora se vi sto facendo perder tempo...
di patel data: 21/12/2016 09:44:42
giorno per giorno significa che tu premi un pulsante e il valore viene trasferito ? è ovvio che se lo premi 2 volte ne ritrovi 2 uguali.
prova questa macro
Sub a()
LR = Sheets(2).Range("C1").End(xlDown).Row + 1
Sheets(2).Cells(LR, "C") = Sheets(1).Range("K2")
End Sub |
di Dannyboodmantd data: 21/12/2016 10:16:58
aggiornando la colonna Empty Locations tutti i giorni, il valore K2 potrebbe essere diverso giorno per giorno, quindi per esempio, oggi K2 è 71 quindi viene copiato il valore 71 da K2 a C2 in Sheet2. Domani K2 sarà 65 quindi il valore in C3 in Sheet2 deve essere 65 copiato da K2 in Sheet1, e così via... Punto importante è che C1 in Sheet2 non deve cambiare quandi aggiorno il foglio domani!
Se tu mi dici che "è ovvio che se lo premi 2 volte ne ritrovi 2 uguali." Significa che quello che voglio non si può fare?!
di patel data: 21/12/2016 10:22:05
prova la macro e vedi se ti va bene.
intendevo se premi il pulsante 2 volte nello stesso giorno ti inserisce 2 valori uguali
di Dannyboodmantd data: 21/12/2016 11:45:17
Usando la macro il valore lo copia nella sheet2 in C32. Allego il file
di patel data: 21/12/2016 12:07:11
prova ora
Sub ff()
LR = Sheets(2).Range("C1").End(xlDown).Row + 1
If Sheets(2).Range("C2") = "" Then LR = 2
Sheets(2).Cells(LR, "C") = Sheets(1).Range("K2")
End Sub
|
di Dannyboodmantd data: 21/12/2016 12:43:47
Funziona, però non riesco a farlo fare in automatico, devo ogni volta avviare la macro...
Vuoi Approfondire?