
vlookup只能匹配一行匹配多行的方法:打开需要查找的数据表,需要匹配表1和表2中的工作数量、绩效和工资。单击鼠标选择要匹配的G2单元格。进入VLOOKUP函数,选择精确的搜索并拖放该函数以完成多列的搜索返回。
VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
相关信息
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值。
也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配,没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查找值的值,此时返回上一个数据。
第一步:打开需要匹配的两个表格,表1和表2。
第二步:在需要放匹配值的单元格中输入=vl,就会自动提示vlookup函数,双击选择vlookup函数。
请点击输入图片描述
请点击输入图片描述
第三步:选择要在另一个表中查找的内容,并且输入英文状态下的逗号。
请点击输入图片描述
请点击输入图片描述
第四步:切换至表2中,选中全部内容后返回表1。
请点击输入图片描述
请点击输入图片描述
第五步:输入英文逗号,会自动出来两个选择,因为我们要匹配年龄,所以双击年龄。
请点击输入图片描述
请点击输入图片描述
第六步:输入英文逗号,双击选择“精准匹配”。
请点击输入图片描述
请点击输入图片描述
第七步:按回车键(Enter)就会返回要匹配的值了。
请点击输入图片描述
第八步:把光标放在选中单元格右下角,变成十字后下拉,表格中所有数据匹配完成。
请点击输入图片描述
请点击输入图片描述
END
按照你的要求,匹配334的正则表达式为 3(\r\n)?3(\r\n)?4
但是,在匹配完3(\r\n)?3(\r\n)?4后,为了整齐需要用替换语句(\r\n替换为空),去掉\r\n.
我给你一个Javascript语言的完整的例子,你看看吧.
<script type=text/javascript>var str="111222333\r\n444334553\r\n346666666\r\n"
var regex=/3(\r\n)?3(\r\n)?4/g
var result=str.match(regex)
for(var i=0i<result.lengthi++){
var s=result[i].replace("\r\n","")
alert(s)
}
</script>
运行结果
334
334
334
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)