excel函数技巧:tocol+if提取需要的内容-趣帮office教程网

如图:1、2、3行为源数据行,想将里面英文和数字混编的较长字符串提取出来,公式如下:

=TOCOL(IF(LEN(A1:L3)=LEN(A2),A1:L3,0/0),3)

公式思路:利用想要提取的内容长度一样的特点,使用if语句用len函数判定单元格的长度,长度一致继续保留,长度不一致替换成0/0。

0/0会返回#DIV/0!的错误值,正好在tocol函数中二参选择3,给忽略掉。

tocol函数搭配if实现数据的清洗整理是一个很好用的单元格清洗函数。

tocol函数与if条件的搭配可以起到filter函数的效果,仅限提取单列数值时,同时由于其不像filter函数那样易变,占有电脑资源低,是一个值的好好利用的函数。

tocol函数的使用重点是二参的选择以及条件的构造,如本例0/0的构造就是为tocol二参选择3准备的,因为数组运算中不支持空白单元格,即使是“”也不行。