在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/,也去看下。
完。