搜索

如何用Excel提取数据

发布网友 发布时间:2022-02-27 13:00

我来回答

4个回答

热心网友 时间:2022-02-27 14:46

=IF(COUNT(FIND(CHAR(ROW($65:$90)),A1))*COUNT(FIND(CHAR(ROW($97:$122)),A1))*COUNT(FIND(ROW($1:$10)-1,A1)),A1,"")数组

=IF((EXACT(UPPER(A1),A1)+EXACT(LOWER(A1),A1)=0)*COUNT(FIND(ROW($1:$10)-1,A1)),A1,"")

热心网友 时间:2022-02-27 16:20

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

热心网友 时间:2022-02-27 18:12

就是说包含大字字母,小写字母和数字的单元格提取出来,是吗?追问是的三种都包括的单元格

热心网友 时间:2022-02-27 20:20

试一下这个数组公式:
=LEFT(A1,SUM(ISERR(MID($A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)*1))
思路大致如下:
1、首先该公式是数组公式,必须用Ctrl+shift+enter组合键结束;
2、对于满足前提条件,那么我们将单元格中字符串用Mid()函数来逐个取出;
3、由于字符*1结果为错误,数字*1结果为数字,因此用了iserr()函数来判断,从而求出字符数,再通过Left()或right()函数来取得字串(这也是我说的前提字母必须连续)。
4、由于你并不是一定要取所有字母,你可以试着找一下数据的规律(或上传你的模拟数据),再看能否用公式来解决。由于该公式无法通用,只不过是提供一种思路,还是用自定义函数来处理。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top