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)

相关推荐