如何快速制作日历表格
用excel做全年排班表,每人一天,怎么做能自动生成日期列表,怎么做能扣除双休日节假日?
用excel做全年排班表,每人一天,怎么做能自动生成日期列表,怎么做能扣除双休日节假日?
如果你用的是2007版的EXCEL,有一个函数可以利用,把开始日期放在A1,非双休日的节假日放在B1:B10中,C1中输入WORKDAY(A$1,ROW(),B$1:B$10)用自动填充柄将C1公式下拉,就会出现工作日序列日期,C列单元格格式设置为日期,如果你用的是2003版的,要安装加载项才能用这个函数。
excel怎么自动生成连续日期?
Excel是美国微软公司旗下所开发的一款电子表格制作软件,该软件可以进行批量文字数据处理。那么Excel怎么自动生成连续日期?具体操作步骤如下:
1、我们首先打开excel表格。
EXCEL怎样一次快速建立31天表格呢,每一天是一个工作簿,表头都一样,31个,谢谢?
先完善一张表(表头),按组合键ALT F11弹出VBA编辑窗,双击左侧的ThisWorkBook,将以下代码复制到右侧的编辑区,单击上部工具栏的“向右三角符号”按钮执行它(或通过宏来执行它),完成任务
以下为需要复制的代码
Sub AddSheets()
本示例代码将在本工作簿中 按当月天数复制当月工作表,并按日期对表名赋值
操作前请先将需要复制表的内容(如表头等)填写完整
Dim i As Integer
Dim DaysInt As Integer
Dim NameStr As String
当月有多少天
DaysInt DateAdd(m, 1, Now) - Now
准备表名
NameStr Month(Now) -
禁止提示
Application.DisplayAlerts False
删除其它工作表
For i To 1 Step -1
If Sheets(i).Name Then
Sheets(i).Delete
End If
Next
第一张表名赋值
NameStr 1
复制工作表并按日期赋值表名
For i 2 To DaysInt
Sheets(1).Copy After:Sheets()
Sheets().Name NameStr CStr(i)
Next
恢复提示
Application.DisplayAlerts True
End Sub