昨天工作的时候学到了一个新的用法,巩固了一下对数组公式的知识,觉得挺有用处的,在此分享给大家。平常我们使用Excel,用得比较多的是VLOOKUP公式 =VLOOKUP(Lookup Value,Table Range,Column Index,Match Type) VLOOKUP比较简单,可是有一些局限性。比如作为索引的列必须在引用的目标列的左边(Column Index不能为负),不能支持多条件的查找(当A=2,B=3时,C的值)等。在Excel中,有一个公式可以替代VLOOKUP,并且拥有更加丰富的功能,那就是INDEX MATCH数组公式。下面我们用一个实例来说明如何运用这几个公式,达到灵活查找的效果。
Tag: Excel
推荐一款Excel的插件 – SeoTools
SeoTools是一款十分强大的Excel插件,它拓展了Excel的功能。我是在查Excel如何能做到通配符查找的时候看到的。一般情况下,Excel只支持很有限的通配符,比如?和*等。但通过SeoTools,我们可以做到用正则表达式来处理比较复杂的情况。 =RegexpIsMatch(String input, String expr) 这个公式的作用就是判断一串字符中是否有你设定的一个pattern。 比如:=RegexpIsMatch(“[email protected]”, “[a-z]{5}+d{1}@[a-z]*.com”) 会返回true =RegexpFind(String input, String expr, int group) 这个公式的作用是在一串字符中提取你所需要的内容。 比如:=RegexpFind(“[email protected]”, “[a-z]{5}+(d{1})@[a-z]*.com”, 1)就会返回3, =RegexpReplace(String input, String expr, String replacement) 这个公式可以将一串字符符合正则表达式的部分替换成另一串字符 比如:=RegexpIsFind(“<title>ABCDE</title>”;”<title>([^>]*)</title>”;”Test”)则会变成<title>Test</title> 以上三个公式能够极大地增强Excel处理复杂文本的能力,推荐使用,最重要的是它是免费的。 安装方法:访问http://nielsbosma.se/projects/seotools/download/参照安装步骤安装即可。
解决Excel2010无法双击打开文件的错误(最终方案)
昨天不幸碰到了这个问题,双击xls或者xlsx文件,或者从任务栏jumplist打开,都会出现“向程序发送命令时出现问题!”或“There was a problem sending the command to the program”. 采取了以下网上流行却无用的方法: 修复Office安装 在Excel设置的高级选项里面去掉Ignore Other Program Sending Message (DDE)这个选项 禁用所有加载项 取消兼容性选项 更改权限 就差重新安装Office了。因为我笔记本也经过了同样的安装,却没有出现这个问题,所以应该也不会是安装问题。一时间非常迷惘。