清理数据的十大方法

拼写错误的单词、难以去除的尾随空格、不需要的前缀、不正确的大小写和非打印字符给人一种不好的第一印象。执行排序、筛选或搜索操作时,这些字符还可能导致意外结果。例如,在外部数据源中,用户可能会无意添加额外的空格字符,从而导致打字错误,或者从外部源导入的文本数据可能包含嵌入在文本中的非打印字符。由于这些字符不容易引起注意,因此意外结果可能很难理解。

导致数据混乱的因素可能还不止这些。请准备好,通过 Microsoft Excel 对工作表进行大扫除的时候到了。

继续阅读“清理数据的十大方法”

VLOOKUP&LOOKUP双雄战

EXCEL函数江湖烽烟再起,函数大擂台迎来两位重量级选手。守擂者是号称全民偶像、人见人爱车见车载的巨星级函数VLOOKUP,挑战者则是名气不大实力强劲高手的LOOKUP函数!这对与生俱来的对手,究竟会在函数擂台上擦出怎样的火花?青梅煮酒论英雄,让我们拭目以待!

继续阅读“VLOOKUP&LOOKUP双雄战”

万金油公式:Index+Small+IF+Row

我们对数据进行查询时,经常会使用VLOOKUP函数。但有时,我们提取符合条件的结果是多个,而不是一个,这时候VLOOKUP就犯难了。举个例子如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的“EH图班”这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单。

粟子示图

F1的值是“EH图表班”,需要在F2:F10单元格区域得到图表班相关成员的人名。接下来就分享一个函数查询方面的万金油套路:INDEX+SMALL+IF

=INDEX(查找区域,SMALL(IF(条件,ROW(结果区域),4^8),ROW(A1)))

此为数组公式,需要同时按Ctrl+Shift+回车键结束;另外,需要注意IF函数中的条件区域结果区域相匹配,即行数要相等,否则结果错误。

F2单元格输入以下数组公式,按住Ctrl+Shift键不放,再按回车键,然后向下填充:

=IFERROR(INDEX(B:B,SMALL(IF(A$1:A$10=F$1,ROW($1:$10)),ROW(A1))),"")
继续阅读“万金油公式:Index+Small+IF+Row”

Excel函数转换人民币金额大写

Numberstring函数

在Excel中有一个隐藏函数:numberstring,专门用来将小写数字金额转为大写金额的函数。其函数语法为:Numberstring(number,参数),其中的参数有三个,分别为1、2、3,对应转换为中文大写金额格式,会计大写金额格式,数学大写金额格式。

继续阅读“Excel函数转换人民币金额大写”