1. excel 正则表达式 常用
不支持,word是可以的
EXCEL可以在VBA中使用正则表达式对象
2. 正则表达式 excel
在一个中小型的留学机构之内,很多的同学都是托管为主,而上课的老师可能是国内聘请的老师面授,也可能是在国外的老师通过网上授课,还需要使用付费的网络会议软件(zoom)。因此,每次排课表都是一件痛苦的工作。其实,也没有什么很好的方法,就是一个一个试,如果恰巧大家时间比较充裕,那么可能一次排成,但有时可能是很久。因此,一个建议的排课系统是很有必要的。
好在,一般来说,学生和老师的数量不是很多,往往课表的可能性还是很多的。
1. 必要准备
Jupyter Notebook
pandas
特定格式的Excel 表格
2. 获取必要的数据
电脑需要读取数据来获得学生的空余时间,老师的空余时间和需要的课程(包括课程的数量,老师和学生,是否需要zoom)。目前,我们可以将课表一周一周的进行安排,一周分为7天,一天分为一定的时段。在Excel表格中,1代表有时间,0代表没有时间。具体来说,Excel的表格格式如下:
这是一位托管学生的空闲时间,可以看出时间大部分是空余的,但是对于一般的老师和同学来说,不一定会如此简单。
课程的表格需要如下:
老师,同学,课程名字和zoom是否需要。
此处没有定义课程的数量,一次课占一行,因为如果定义数量,电脑则会直接把同一种课安排在一起。
下面进入编程阶段,主要需要三个部分 读取数据 ~> 制作课表 ~> 导出Excel
3. 读取所有的数据
在这里,我们要求把学生和老师的空余时间分到不同的文件夹,且Excel为学生或者老师的名字。
现在假设读者已经会使用Jupyter Notebook,并且已经安装好了pandas。
在terminal输入:
jupyter notebook
在浏览器上应该是localhost:8888/tree,进入如下界面:
在装有文件的文件夹下,新建一个notebook file,然后import:
import re \\regular expression 正则表达式
import os \\operating system 操作系统
import numpy as np \\ 用来进行矩阵计算
import pandas as pd \\ 用来读取文件,数据
3. excel 正则表达式
1、首先打开需要编辑的Excel表格,进入到编辑页面中。
2、然后点击打开主菜单栏开发工具中的“Visual Basic”选项。
3、还可以鼠标右键单击工作标签,选择打开“查看代码”。
4、然后在弹出来的窗口中点击输入:Function REFIND(str, re) Dim Reg As New RegExp With Reg .Global = True .Pattern = re Set matchs = .Execute(str) For Each Match In matchs y = y & " " & Match Next End With 'MsgBox y REFIND = yEnd Function5、然后运行就可以得到结果了。
4. idea正则表达式插件
Header是一款浏览器请求状态管理插件软件,是简单好用的管理浏览器请求的Chrome扩展脚本。浏览器请求自动设置cookies,包括修改请求头、修改响应头、重定向请求、取消请求。是一款很不错的开发者插件,支持标准的JS正则表达式。
例如你输入的正则表达式是str,那么,实际上,程序内部就会使用new RegExp(str)初始化正则表达式。
5. 正则表达式在excel函数的应用
表达式注解公式,直接按F9显示。
- 相关评论
- 我要评论
-