工作交接~

#xls 转 xlsx

一般拿到的课程excel文件都是xls的老版后缀,所以第一步是另存为一个新版的xlsx后缀的文件:new.xlsx。

另存为

#去掉课程编号

正常一个课程的名字是课程代号-课程名这种格式,比如:0410303-中共重要会议述评及专题研究,需要先把前面的课程代号和-去掉。

课程名

选中课程的列,右键->插入:

插入

#键入公式

去除的公式如下:

1
=MID(F2,SEARCH("-",F2)+1,LEN(F2))

公式

这里面的F2是同行的课程编号所在的表格位置,到时候你看着改。

拖动

然后左键放到单元格的右下角,拉动到最后一行,就可以完成所有的替换:

效果图

对了,记得把标题栏那行填一点东西,不然待会会报错,随便填什么都行:

标题栏

#开启宏

视图 -> 宏 -> 录制宏:

录制宏

确定:

确定

然后什么都不用点,视图 -> 宏 -> 停止录制:

停止录制

视图 -> 宏 -> 查看宏:

查看宏

编辑:

编辑

然后会有一个如下的页面:

vba界面

#键入宏

参考完整代码,把1-64行的代码,ctrl c复制一下,回到上一个界面,ctrl a选择当前所有内容,ctrl v替换。

注意的是nameRow这个变量是每次都变的,这次我们是E列,所以是5:

E列

5

保存按钮:

保存

是:

是

视图 -> 宏 -> 查看宏 -> FindAndMark -> 执行:

执行

收工

#后续

注意事项都在这边:https://onns.xyz/blog/2020/02/19/find-string-in-excel/,也去看下。

完。