E品堂——excel,俱为一品职场菜鸟成长记技能学习

职场Excel丨比你懒,比你快,因为它

2017-05-27  本文已影响28人  青哥聊供应链

文末附件免费下载。

◎作者丨江风渔火不愁眠

◎来源丨职场秀于林(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工具,可以直接设置呢?

有。请至“职场秀于林”下载附件即可。


公众号(“职场秀于林”)回复“简称”,免费下载附件。

职场秀于林:

         去芜存菁,沥水成干,打造职场生态链核心竞争力!

         只生产干货,不搬运垃圾,助力职场每一步!


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

猜你喜欢

热点阅读