左移单元格将空白列添加到表格的末尾

我有M8-V68中的数据,用户input他们的可用性为“Y”或“N”。 它包括连续10天,日子每天都在改变(按function=今天())我需要改变用户提供的数据,随着时间的推移。

所以,这个想法是如下,

02/11 03/11 04/11 Mark YYN Kate NYY 

当我明天打开文件时,我想看看下面的内容,

  03/11 04/11 05/11 Mark YN Kate YY 

所以,02/11的数据被删除,其他的被移动。 正如我所指出的那样,date已经随着我的意愿而改变了,所以我只想要数据向左移动,即将到来的date的新列将是空白的。

如果你对VBA开放,这将有诀窍:

 Sub AddNewDate() Columns("M:M").Delete Shift:=xlToLeft Range("V8").Value = Int(VBA.Now + 10) Range("V8").NumberFormat = "DD/MM" End Sub 

它会最终覆盖你的标题中的公式,这可能会或可能不会和你在一起。 如果没有,你可以这样做:

 Range("M9:M69").Delete Shift:=xlToLeft 

我假设你的date在第8行。如果没有,你将需要相应的调整。