Previous page | 1 | Next page
Facebook  

Formula per cancellare dati all'interno di un campo definito con data

Last Update: 6/19/2019 7:24 PM
Author
Print | Email Notification    
Post: 162
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/18/2019 8:24 PM
 
Modify
 
Delete
 
Quote

Ciao,

Ho un elenco di dati in colonna, il primo dato in alto è una data progressiva ( dal 1° giorno del mese all' ultimo), sotto il giorno ci sono circa 30 celle riempite da valori.
Possibile formula per cancellare ad esempio le celle sotto a date che vanno dal 13-06-19 (primo dato in colonna) fino a 30-06-19.

GRazie

Cancellare ad esempio la parte evidenziata.
Ovviamente scegliendo date inizio e fine.


È possibile trasformare questa formula matriciale in VBA ?formula7/4/2019 10:55 AM by melaverde74
INFEDELTA' E PERDONOTestimoni di Geova Online...per7/6/2019 5:11 PM by Tommaso
Cerca e riporta dati di celle diversedati7/18/2019 11:22 AM by Bierrepi
Post: 2,152
Registered in: 3/21/2008
Location: LOCATE VARESINO
Age: 71
Veteran User
2007 / 13
OFFLINE
6/19/2019 12:17 AM
 
Modify
 
Delete
 
Quote

ciao

prima selezioni la parte che ti interessa e dopo utilizzi questa Sub()
da inserire nel modulo del foglio


Option Explicit
Sub CancellaParteSelezionata()
Selection.ClearContents
End Sub



Ciao da locate
excel 2007 / 13
Post: 162
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 7:58 AM
 
Modify
 
Delete
 
Quote

Grazie, il problema è che le date dovrei cambiarle quasi ogni giorno, possibile fare formula che prenda come date inizio e fine magari due celle nel file (chiamate data inizio e data fine ad es.)
Thanks
Post: 2,153
Registered in: 3/21/2008
Location: LOCATE VARESINO
Age: 71
Veteran User
2007 / 13
OFFLINE
6/19/2019 9:17 AM
 
Modify
 
Delete
 
Quote

ciao

la sub() fa gia' questo lavoro, come detto prima basta selezionare il range() che ti interessa e avviare questa
ti riposto il tuo file con inserita Questa e un Bottone per fare il lavoro
PS con le formule o funzioni di excel non puoi fare questo, solo VBA

Ciao da locate
excel 2007 / 13
Post: 163
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 9:45 AM
 
Modify
 
Delete
 
Quote

Avendo il foglio molto lungo e dovendo tornare indietro dopo aver selezionato celle ( a parte eventuali errori visto che non usa la stessa persona il file) è possibile:
formula per selezionare celle dando le coordinate di due campi (date) in cima?

grazie
Post: 2,276
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 12:14 PM
 
Modify
 
Delete
 
Quote

ciao

Dim mRange As Range
Set mRange = Application.InputBox("Selezionare/scrivere Range", , "B1:B10", , , , , 8)
mRange.ClearContents

saluti




Domenico
Win 10 - Excel 2016
Post: 164
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 12:21 PM
 
Modify
 
Delete
 
Quote

Grazie Domenico, come posso con questa formula scegliere di volta in volta il range da modificare?
Post: 2,278
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 12:43 PM
 
Modify
 
Delete
 
Quote

c'è scritto: o lo selezioni con il mouse quando appare la InputBox oppure lo scrivi a mano, es: a1:g1

quello che leggi dentro l'istruzione: B1:B10 è solo la proposta che viene fatta dalla input box


[Edited by dodo47 6/19/2019 12:47 PM]
Domenico
Win 10 - Excel 2016
Post: 165
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 2:16 PM
 
Modify
 
Delete
 
Quote

Forse non mi sono spiegato, oggi mi serve colonna che va dal 9-6-19 al 19-6-19, in secondo calcolo colonna che va da 1-6-19 al 15-6-19, e domani altre date...volevo collegare la selezione ad una formula su due celle chiamata ad esempio data di inizio e data di fine che vado a riempire di volta in volta.
Post: 2,281
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 4:24 PM
 
Modify
 
Delete
 
Quote

facciamo così:

fai un foglio con quello che hai ed un altro foglio con il risultato che vuoi



Domenico
Win 10 - Excel 2016
Post: 166
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 5:10 PM
 
Modify
 
Delete
 
Quote

Mi servirebbe qualcosa così...
le date dovrei variarle più volte anche nello stesso giorno
possibile adattare qualcosa che selezioni solo il range di date indicato per poi applicare tua formula vba?

Grazie
Post: 2,282
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 5:38 PM
 
Modify
 
Delete
 
Quote

non ho trovato di meglio

data dal in J1
data al in L1

Sub CancRng()
ur = 28 'ultima riga tabella <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
mdal = Range("J1")
mal = Range("L1")
rngDa = Cells(3, 1).EntireRow.Find(What:=mdal, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Offset(1).Address
rngA = Cells(3, 1).EntireRow.Find(What:=mal, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Offset(1).Address
rngA = Replace(rngA, "$4", "$" & ur)
Range(rngDa & ":" & rngA).ClearContents
End Sub


Saluti



[Edited by dodo47 6/19/2019 5:47 PM]
Domenico
Win 10 - Excel 2016
Post: 167
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 5:54 PM
 
Modify
 
Delete
 
Quote

non riesco ad applicarla...come al solito
Post: 2,283
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 6:11 PM
 
Modify
 
Delete
 
Quote

c'è un pulsante che esegue la macro.
In questo caso viene cancellato il range M4:AE28 corrispondente alle due date messe in J1 e L1

Non so cos'altro dirti

saluti



[Edited by dodo47 6/19/2019 6:11 PM]
Domenico
Win 10 - Excel 2016
Post: 168
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 6:46 PM
 
Modify
 
Delete
 
Quote

indubbiamente a te funziona, ovvio...credo di avere idiosincrasia anche con i calcolatori...
Se lo metto nel mio file, alt + f11
nel modulo mi dice:

errore di run-time '91':
variabile oggetto o variabile del blocco with non impostata

cosa mai è???
Post: 2,285
Registered in: 4/6/2013
Location: ROMA
Age: 71
Veteran User
2010
OFFLINE
6/19/2019 7:04 PM
 
Modify
 
Delete
 
Quote

vallo a sapere che fai nel tuo file....



Domenico
Win 10 - Excel 2016
Post: 2,154
Registered in: 3/21/2008
Location: LOCATE VARESINO
Age: 71
Veteran User
2007 / 13
OFFLINE
6/19/2019 7:21 PM
 
Modify
 
Delete
 
Quote

ciao

ciao Domenico la vedo molto dura

comunque perché ti ostini con il VBA quando lo puoi fare semplicemente da tastiera ????????

esempio
seleziona la parte che vuoi cancellare
vai sulla tasto che si trova sopra il tastierino numerico chiamato
CANC o DEL , pigia questi e vedi se ti e' utile

ciao ciao
Ciao da locate
excel 2007 / 13
Post: 169
Registered in: 12/6/2005
Location: ACCIANO
Age: 41
Junior User
excel 2010-2013
OFFLINE
6/19/2019 7:24 PM
 
Modify
 
Delete
 
Quote

Purtroppo il file viene usato da molti, il 50% sbaglierebbe e cancellerebbe anche le formule sotto.
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 6:32 PM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.0.0] - Copyright © 2000-2019 FFZ srl - www.freeforumzone.com