发布网友 发布时间:2022-04-23 04:50
共5个回答
懂视网 时间:2022-05-18 06:45
当大家使用Excel进行工作时,总是会遇到提取年份/提取月日/提取时间的这样的问题,那我们应该怎样快速的提取呢?当然,如果大家熟悉Excel的话就能很快的知道了。下面给大家介绍一些方法,大家可以一起动手学习哦。
材料/工具
电脑excel
方法
首先打开excel工作表
选中B列,在编辑栏中输入公式:=TEXT(A2,"YYYY"),点击编辑栏上方的√
得到结果2015,点击第一排结果的右下方的+号,往下拉到需计算的最后一格,即会出现全部结果
选中D列,在编辑栏中输入公式:=TEXT(A2,"D日"),点击编辑栏上方的√
选中C列,在编辑栏中输入公式:=TEXT(A2,"M月"),点击编辑栏上方的√
得到结果1月,点击第一排结果的右下方的+号,往下拉到需计算的最后一格,即会出现全部结果
得到结果2日,点击第一排结果的右下方的+号,往下拉到需计算的最后一格,即会出现全部结果
热心网友 时间:2022-05-18 03:53
文本的处理用文本函数,mid.find.left
len.
分析数据特征是书写公式的第一步,也就是先要逻辑分析,然后根据逻辑写公式,
分析发现,日期前面都是英文单词 on,可以这个单词为标志来提取数字,
用这个公式可以实现,
可以复制粘贴直接使用,
提取日期的公式为:
=MID(A2,FIND("on",A2,1)+2,LEN(A2)-FIND("on",A2,1)-2)
公式原理:
第一步:mid(指定文本,开始位置,提取位数)
第二步:用find函数确定开始位置,
第三步:用len函数find函数确定提取位数。
如有需要可以继续交流!
热心网友 时间:2022-05-18 05:11
单纯的只提取上述文本上的,用手工提取,更可取一些。
如果要批量提取,你得说明规律是什么。你不知道规律,那就把原文本发出来,让大家帮你解决。追问每条都是这样的 只是数值不一样, 日期不一样
追答
如果都是这样可以用智能填充Ctrl+E即可。
操作步骤:在B1处复制出来10(或者手动输入),然后选中B1:B8,同时按Ctrl+E。C列同理。 若是要用公式的话,也可以。
在B1处输入:=MID(A1,FIND("$",A1)+1,SEARCH("pre",A1)-1-FIND("$",A1))
在C1处输入:=MID(A1,SEARCH("on",A1)+3,99)
热心网友 时间:2022-05-18 06:46
文本在A1
B1提取数字:
=MID(A1,FIND("$",A1)+1,FIND(" ",A1,FIND("$",A1)+1)-FIND("$",A1))
C1提取日期:
=TEXT(SUBSTITUTE(MID(A1,FIND("/",A1,FIND("/",A1)+1)+1,2)&"/"&MID(A1,FIND("/",A1)-2,2)&MID(A1,FIND("/",A1),FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1))," ",""),"YYYY年mm月DD日")追问谢谢!学习了
热心网友 时间:2022-05-18 08:37
写代码用正则可以提取你需要的信息。追问哈哈,关键是不会写代码