首页 >>  正文

EXCEL如何自动获取我要的数据(且这些数据有很多不固定写法的)?

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-02
EXCEL如何自动抓取我要的数据(且这些数据有很多不固定写法的)?

两个方法可以减少一些工作量。
输入前四五行的套数,按Ctrl+e,后面几行就会自动填充。需要核对一下。
=IF(ISNUMBER(INT(LEFT(MID(B2,FIND("套",B2)-2,2),1))),MID(B2,FIND("套",B2)-2,2),MID(B2,FIND("套",B2)-1,1)),这个公式通过找“套前面的数字做提取,且只能提取1-2个数字。
(1)先找到“套”字,FIND("套",B2)
(2)截取“套”字前面2个字符,MID(B2,FIND("套",B2)-2,2),这里已经是两个数字,有些几套的,需要if判断
(3)if判断第一个字符是否为数字,是则返回上面的mid函数,否则返回MID(B2,FIND("套",B2)-1,1)。

根据你的情况只用一个Vlookup函数就可以解决了。
具体的操作步骤如下:
1、打开EXCEL的Sheet2工作表。

2、点击上方插入函数,然后插入Vlookcup函数。

3、按下图方式填写或直接再C2单元格中输入=VLOOKUP(B2,Sheet1!$B$2:$C$4,2,0)。
(第一个格的数据表示你要查找的单元格,第二个格的数据表示你要在查找的对应表格范围,第三个格表示要返回的数据列。)

4、点击确定,下拉填充就可以。

  1. 从给出的信息看,内容很不固定,就很难做到电脑自动提取数据。因为,有些数字用阿拉伯数字表示,有些数字用中文数字表示,很难用公式去做,用VBA代码都很难做得到。

  2. 为了实现电脑自动提取数据,还是要做适当的规范,不要求很严格的规范,只要做到基本规范就可以了。

  3. 要规范,我推荐一个方法。就是满足下列条件:
    1)数字必须统一用阿拉伯数字表示。

    2)要求数字前有一个“共”字,数字后有一个“套”字。

  4. 只要满足条件3的规范,实现自动提取数据就简单了。

  5. 请点击输入图片描述

公式:

=IF(ISERROR(FIND("共",C2)),"没有填写共字",IF(ISERROR(FIND("套",C2)),"没有填写套字",MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1)))

 公式解读:

   先执行:  IF(ISERROR(FIND("共",C2)),"没有填写共字",“ ”)判断有没有“共”字,若没有,就显示“没有填写共字”,来提醒操作人员。

   再执行:IF(ISERROR(FIND("套",C2)),"没有填写套字",“”)判定有没有“套”字,若没有,,就显示“没有填写套字”,来提醒操作人员。

  最好执行:MID(C2,FIND("共",C2)+1,(FIND("套",C2)*1)-FIND("共",C2)-1))) 截取“共”,“套”之间的数字。



效果如上图,输入自定义公式=几套(B1)下拉公式即可

代码如下:




18257431387EXCEL如何自动获取我要的数据(且这些数据有很多不固定写法的)?
庾婕和答:要规范,我推荐一个方法。就是满足下列条件:1)数字必须统一用阿拉伯数字表示。2)要求数字前有一个“共”字,数字后有一个“套”字。只要满足条件3的规范,实现自动提取数据就简单了。请点击输入图片描述 公式:=IF(ISERROR(FIND("共",C2)),"没有填写共字",IF(ISERROR(FIND("套",C2)),"没...

18257431387excel中如何提取我想要的数据?
庾婕和答:首先打开excel软件。请点击输入图片描述 2 然后打开excel文件。请点击输入图片描述 3 然后点击“查找和选择”。请点击输入图片描述 4 然后点击“查找”。请点击输入图片描述 5 然后输入相关的查找内容并点击“查找全部”。请点击输入图片描述 6 最后excel会自动定位与你查找内容相近的单元格。请点击输入图片...

18257431387Excel表格怎么用公式自动计算出我要的数据?
庾婕和答:下拉公式。得到每个手机号的不重复购买天数。(公式预设数据到第1万行,可自行修改)示例

18257431387excel如何从指定网站自动获取数据,并实时更新?
庾婕和答:powerquery可以,我看到有人用vba也实现了。就我自己使用powerquery爬网站内容体验而言,数据很少,没啥反爬措施的,可以用用;如果要爬取的数据很多,有反爬措施,那么用powerquery就有点坑爹。股票网站应该都有提供api?用powerquery调用api应该很好获取数据。至于您说的选取股票名称,这些用powerquery倒是...

18257431387excel中,我现在有一行数据,需要一个公式,设置多个参数,若出现以上参 ...
庾婕和答:我们可以做一个表格,只需要把我们需要的公司代码列复制进去就会自动显示其行业统计情况。也就是从浩如烟云的数据中,提取需要的数据对应的行中的数据。下面就以我刚刚解决的这个问题为示例详细说明一下。开启分步阅读模式 工具材料:excel2013或者其它版本 操作方法 01 1,打开源数据文件,把首行中的对应...

18257431387EXCEL中如何提取我要的数据
庾婕和答:如果只是提取自动换行的最后两行 在B2中输入或复制粘贴下列公式 =MID(A2,FIND("#",SUBSTITUTE(A2,CHAR(10),"#",LEN(A2)-LEN(SUBSTITUTE(A2,CHAR(10),))-1))+1,LEN(A2))下拉填充 将B列非空单元格区域设置为自动换行。

18257431387...用函数或其它方式自动处理提取分隔符之前的数据---附图---_百度知...
庾婕和答:XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。如下参考:1.打开Excel表格,如下图所示。2.打开Excel表格后,点击进入数据页面,如下图所示。3.单击进入数据页面,然后单击列,如下图所示。4.点击分列,检查分隔符,然后点击下一步。5.单击next后,检查其他选项,然后输入逗号并单击next...

18257431387如何在一个EXCEL表格里自动获取其他很多个EXCEL表格特定行列的数据?
庾婕和答:可将“表格甲”,“表格乙”等没有任何规律的工作表名在总表的某一列录入,比如录入到D2:D200 A1输入 =INDIRECT(D2&"!C7") 公式下拉即可

18257431387如何在Excel母表中提取我要的数据从而生成一张子表?
庾婕和答:在Sheet2的A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式 =INDEX(OFFSET(Sheet1!$A:$A,,MATCH(A$1,Sheet1!$A$1:$E$1,0)-1),SMALL(IF(Sheet1!$D$2:$D$5="乙街",ROW($2:$5),4^8),ROW(A1)))&""详见附图 同表举例 ...

18257431387excel,如何在一列中搜索到我需要的数值或字符,然后返回该字符或数值所...
庾婕和答:1. 下图是我的数据源和搜索框:2. 在A8中输入”=INDIRECT(("A"&MATCH("*"&$B$7&"*",A:A,)))“在B8中输入”=VLOOKUP($A$8,$A$1:$C$5,2,0)“在C8中输入”=VLOOKUP($A$8,$A$1:$C$5,3,0)“3. 现在,只要在B7中输入任一个字符,相关信息就出来了。如下图,我输入和一...


(编辑:连亮类)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网