职场Excel丨比你懒,比你快,因为它
文末附件免费下载。
◎作者丨江风渔火不愁眠
◎来源丨职场秀于林(xiulin_2017)

职场实际工作中,经常需要输入大量的数据,而有些数据是经常重复性输入。
比如,教师输入各科系名称、学校名称,采购员输入供应商名称,人事输入各部门及公司名称,财务输入各付款方名称,订单员输入客户名称等等。
这种时候,作为输入数据的你,是不是很希望可以快速输入呢?

比如,下拉菜单勾选、输入简称自动显示全称。
下面,我们来说说3种方法。老规矩,附件请到同名公众号下载。
自动更正
打开excel选项-自动更正选项对话框

添加自动更正选项
以南师代替南师大,8341代替警卫团为例。


单元格输入测试
优点:立即显示效果
缺点:真正的简称不能输入,不能应付大批量的简称输入。
数据有效性
1、A列输入经常要输入的全称;
2、打开“数据”选项卡-“数据有效性”;

3、选中C列要输入的表格区域;
4、验证条件选中“序列”,来源输入A列输入全称的单元格区域

5、取消勾选输错警告

如不取消勾选,只能输入A列有的数值,但是我们的目标是有的可以下拉菜单选择,没有的我可以任意手动输入。
所以,必须要剔除勾选出错报警选型。
公式法
自建数组法

E2单元格输入公式
=IF(D2<>"",LOOKUP(D2,{"东大","苏大"},{"东南大学","苏州大学"}),""),
下拉填充。
vlookup关联法
F2单元格输入=VLOOKUP(D2,A:B,2,0),下拉填充。
需专门建立一个简称与全程对应表格。
模糊匹配法

G2单元格输入公式
=VLOOKUP("*"&LEFT(D2,1)&"*"&MID(TRIM(D2),2,1)&"*"&IF(LEN(D2)>=3,MID(TRIM(D2),3,1)&"*",)&IF(LEN(D2)>=4,MID(TRIM(D2),4,1)&"*",),$B$3:$B$9,1,0),
下拉填充。
这个模糊匹配指的是用*来模糊匹配,vlookup依然是用精确匹配,也即最后一个参数输入0或者false。
想法是把简称拆解成单个关键字与*组合,再利用vlookup查找。
trim()函数,是剔除掉单元格中的空字符,如没有空字符可以去掉,对结果没影响。
mid()函数,是从指定的第几个字符,提取指定位数的字符。
优点:无需建立对照表,只需要全称列表即可;
缺点:简称的字必须是全称中包含的,非常规简称不能得出正确结果。

有没有VBA工具,可以直接设置呢?
有。请至“职场秀于林”下载附件即可。
公众号(“职场秀于林”)回复“简称”,免费下载附件。
职场秀于林:
去芜存菁,沥水成干,打造职场生态链核心竞争力!
只生产干货,不搬运垃圾,助力职场每一步!

关注小编,进步不是一点点!