本篇文章给大家谈谈excel工作日筛选,以及如何从表格中筛选出工作日对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
- 1、怎样在excel的某列1-31天的自然日期中筛选出工作日
- 2、如何用excel的筛选功能实现从一整年的数据中挑出每周工作日地数据(也就是剔除周六周日的数据)
- 3、请问如何 用excel 随机选出20个工作日
- 4、excel如何快速从日期中找出周六周日
怎样在excel的某列1-31天的自然日期中筛选出工作日
在日期后面建立个辅助列然后采用下面其中一个判定周几,然后自动筛选出需要的周几即可
A人工判定某段日期从周1到周7,(比如你的1号是周5,则2号周6,3号周7,4号周1-----10号周7)则从4号选中10号旁边周几位置,按住CTRL下拉,出现1-7循环
B利用WEEKDAY函数,WEEKDAY第2参数使用中国式的2判定周几
C把日期列复制到旁边,然后其中一列单元格式自定义为AAAA,就会出现中文的星期几
然后把出现的中文复制粘贴到TXT文本后,再粘贴回EXCEL
如何用excel的筛选功能实现从一整年的数据中挑出每周工作日地数据(也就是剔除周六周日的数据)
假设数据在sheet1的A:D列,其中日期值在A列
E1留空
E2输入公式
=weekday(a2,2)6
数据筛选高级筛选
列表区域 A:D
条件区域 E1:E2
PS:如果你想将结果显示在sheet2,需要在sheet2中使用高级筛选,复制到A1.
对补充问题的回复:公式确实有误,已修改.
请问如何 用excel 随机选出20个工作日
可以编程一步完成,按ALT+F11组合键,打开VB窗口,执行"插入"-"模块",复制下面代码进去,按F5运行"Demo"程序即得到结果。
Sub Demo()
Dim Arr() As Date, Brr() As Variant
Dim MyDate As Date
Dim i As Long, j As Long
Dim Cell As Range
MyDate = #1/1/2017#
Do Until MyDate #7/1/2019#
If Application.Weekday(MyDate) 1 And Application.Weekday(MyDate) 7 Then
ReDim Preserve Arr(i)
Arr(i) = MyDate
i = i + 1
End If
MyDate = MyDate + 1
Loop
ReDim Brr(0 To UBound(Arr))
For i = 0 To UBound(Arr)
Brr(i) = i
Next
Call Fisher_Yates(Brr)
Set Cell = Range("A1")
For j = 1 To 20
Cell = Arr(Brr(j 1))
Set Cell = Cell.Offset(1, 0)
Next
End Sub
Function Fisher_Yates(Arr)
Dim i As Integer, k As Integer, t
Dim L As Integer, U As Integer
L = LBound(Arr)
U = UBound(Arr)
For i = U To L Step -1
k = Application.RandBetween(L, i)
t = Arr(k)
Arr(k) = Arr(i)
Arr(i) = t
Next
Fisher_Yates = Arr
End Function
程序运行结果图
excel如何快速从日期中找出周六周日
1、下图中就是一列日期表,其中肯定包含了周六日,如果我们想要找到周六日对应的日期,首先就要将这一列数据全部选中。
2、然后依次点击“开始”-“样式”-“条件格式”,在条件格式弹出的下拉菜单里勾选“新建规则”。
3、接着会弹出新建规则对话框,点击规则类型中的“使用公式确定要设置格式的单元格”,并且在下方的公式输入框输入公式“=weekday($D11,2)5”。
4、weekday函数是返回日期对应的数值,这个是固定的格式,$D11就是锁定D列的第11行,也就是表格中的第一个单元格。
5、其中的数字2也是固定的,代表的是从星期一到星期日对应输出的数字为1-7,中国人的周六日都是按照这个规则的,后面的数字5则代表了工作日的天数,为了便于区分我们还可以给周六日这些单元格设置特殊的颜色,点击确定以后表格中的周六日就会以这种颜色标注出来。
excel工作日筛选的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何从表格中筛选出工作日、excel工作日筛选的信息别忘了在本站进行查找喔。