EXCEL中实现自动替换,节省时间回家陪娃
今天在工作中遇到一个具体的excel问题:需要输入大量的会议数据。
如下图(精简版,实际比这个复杂很多):
我需要在一个复杂的表格中输入每一次会议相应人员的参会情况,当然直接输入具体的文字是一种方案,问题是如果数据多了之后很麻烦。
我找到了三种解决方法:
- 先输入数字,然后替换
- 制作下拉菜单,选择输入
- if函数
- VBA编程(宏)
下面一一做测试:
1.替换
这种方法还是挺实用的。
(一次输入多个相同数据的小技巧是:CTRL+ENTER)
2.下拉菜单
3.if函数
先建立一个辅助表格,然后输入IF函数:
=IF(表1_4[@张三]=1,'已参加',IF(表1_4[@张三]=2,'请假',IF(表1_4[@张三]=3,'迟到',IF(表1_4[@张三]=4,'出差',IF(表1_4[@张三]=5,'未参加')))))
于是输入1-5的数字,辅助表格将自己替换为对应的文字。
最后复制替换后的表格覆盖原来的表格即可。
4.VBA编程(宏):很简单--不需要任何编程基础依然可以运用
很多人觉得VBA编程好复杂,其实对大多数人而言没必要学习编程,只需要录制一个宏就可以了。
首先调试出“开发工具”
设定一下宏对应的操作、快捷键和说明
这里有两个方法(你一定会用到的技巧):
1是手动添加每次替换的范围---这种是属于高手技巧,不讨论。
2是录制宏时选择精确替换(单元格匹配)
这么一波操作到底有什么用呢?
看下面这个图:
平时每次需要替换5次、10次甚至更多的操作,使用宏可以实现每次“1秒完成”。
早做完,不加班,回家陪老婆孩子不香吗?
以上操作不是计划中的,完全是实际工作中需要的具体的问题。
我把自己解决的过程写出来,希望供大家参考,如果有其他方法请留言。
我是拉轰,分享工作学习和育儿,真实的那种。
赞 (0)