在Excel中使用宏
工作交接~
#xls 转 xlsx
一般拿到的课程excel文件都是xls的老版后缀,所以第一步是另存为一个新版的xlsx后缀的文件:new.xlsx。

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

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

#键入公式
去除的公式如下:
1 | =MID(F2,SEARCH("-",F2)+1,LEN(F2)) |

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

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

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

#开启宏
视图 -> 宏 -> 录制宏:

确定:

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

视图 -> 宏 -> 查看宏:

编辑:

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

#键入宏
参考完整代码,把1-64行的代码,ctrl c复制一下,回到上一个界面,ctrl a选择当前所有内容,ctrl v替换。
注意的是nameRow这个变量是每次都变的,这次我们是E列,所以是5:


保存按钮:

是:

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

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