Excel 提取年月日①
问题场景
从任务数据表中比较所有任务的预计完成时间和实际完成时间,来判断该任务是逾期还是按期完成了,根据实际场景是不需要考虑时分秒,只需对比该任务预计完成和实际完成的年月日。
可通过提取年月日用函数进行比较。
以下解决方法不仅只适用于提取年月日。
场景实例
以下图中数据都为测试数据,不具备真实性!
- 判断下图数据中的任务是否逾期(任务5/6/7是逾期的)
目标
- 提取【实际完成时间]的年月日,再用公式与预计完成时间对比这些任务有没有按期完成。
解决方案一
用分列中分隔符号提取。
- 第一步:1.在【实际完成时间】的后面插入一列(要分成两列)——>2.点击功能项的【数据】——>3.点击【分列】——>4.下的一个选项分列
- 第二步:默认【分隔符号】——>点击【下一步】
- 第三步:选择【空格】(年月日和时分秒中间有空格)——>点击【下一步】
- 第四步:将【实际完成时间】列设置为日期格式——>点击【完成】
- 第五步:最后结果
- 看是否逾期(这里不是重点,只列一种,不详细介绍)
=IF(C2-E2>0,"逾期","按期")
#预计完成时间小于实际完成时间的都属于逾期(C列与D列也可直接相减筛选出来大于0的就是逾期的任务)
解决方案二
用分列中固定宽度提取(注意;是固定宽度,比如2020/04/17与2020/4/17是不同的)。
第一步同上
第二步:选择——>【固定宽度】
- 第三步:1.单击建立【分列线】——>2.滑动侧边栏查看分列线是否分隔正确——>3.点击【下一步】
- 第四步:选择【日期】——>点击【完成】
- 第五步:最后结果(注意分列完有时需要修改列标题)
解决方案三
用TEXT()函数提取年月日。
- 第一步插入一列,在D2单元格输入以下公式:
=TEXT(C2,"yyyy-mm-dd")
#不考虑相对引用和绝对引用
- 第二步:鼠标移到D2单元格的右下角,出现实心的黑色【+】号,双击填充此列
- 第三步:最后结果
- 对比函数公式:
=TEXT(C2,"yy-m-d")
#“yy-m-d”是指如果是2019-04-17 15:17:19,最后结果就是19-4-17,'-'可以替换为'/‘
总结
实际业务场景复杂时,可能也会存在单元格数据类型不是日期或常规格式、字段长度不同等问题,可使用多种方案备份后多尝试,办法总比困难多!
Excel 提取年月日①的更多相关文章
- Excel提取身份证年龄和性别③
问题场景 从user表中的身份信息中拿到用户的年龄和性别: 以下方法也可适用于提取其他数据,目的在于通过实例操作了解更多函数用法: 以下图中数据都为测试数据,不具备真实性! 场景一 从user表中的1 ...
- excel提取汉字拼音首字母
本文转载:http://jingyan.baidu.com/article/63acb44adca44461fcc17e85.html 利用Excel表格中的宏,轻松提取首字母 方法/步骤 1.启动E ...
- Excel提取身份证出生日期②
问题场景 从user表中的身份信息中提取用户的出生日期: 以下方法也可适用于提取其他数据,不仅是身份证信息: 以下图中数据都为测试数据,不具备真实性! 场景一 user表中的18位身份证,提取出生日期 ...
- Excel提取字符串示例
1.提取两个字符中间的字
- scala转换date提取年月日时分秒
从数据库提取出来的时间为 String 格式,现在需要转换为 date 并提取出里面的 小时 时间段: import java.text.SimpleDateFormat import java.ut ...
- Excel提取设定的多个关键字段
从一段文字中,提取事先设定的关键字段: 在M2单元格输入下列公式: =IFERROR(IF(FIND(O$2,Q2),O$2&" "),"")& ...
- excel提取一类具有相似结构的部分数据,2种方式;数据——分列——分割符号/固定宽度;
1.数据如同下图,这里我们需要提取 ¥...¥,也就是2¥及其中的内容: 鼠标选种某条数据,然后按Ctrl+A,则选种需要的所有数据:点击数据——分列: 2.根据分割符号分列: 3.选择合适的分隔 ...
- c#获取当前系统时间,并提取按格式提取年月日为字符串
class Program { static void Main(String[] args) { DateTime currentTime = System.DateTime.Now; string ...
- 从sqlserver数据库中提取年月日并截取出来
select convert(varchar,datepart(year,getdate()))--年+'-'+convert(varchar,datepart(month,getdate()))-- ...
随机推荐
- [spring cloud] -- 服务注册与服务发现篇
eureka 服务发现客户端 DiscoveryClinet职责(核心) 注册服务无试了到Eureka Server中; 发送新塘更新与Eureka Server的租约: 在服务关闭时从Eureka ...
- Markdown显示测试
这是一个一级标题 文本1 文本2 这是一个二级标题 斜体 粗体 粗斜体 下面是分割线 上面是分割线 删除线 下划线 脚注[1] 这是一个三级标题 无序列表1 内容 无序列表2 内容 无序列表3 有序列 ...
- expect使用技巧
1) 获取命令行参数,例如通过./abc.exp a1 a2执行expect脚本 set 变量名1 [lindex $argv 0] 获取第1个参数a1 set 变量名2 [lindex $argv ...
- ImportError: /lib64/libm.so.6: version `GLIBC_2.23' not found (required by /usr/local/python37/lib/python3.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so)
一 问题背景 这个错误的出现往往与我前面的一篇文章 ImportError: /lib64/libm.so.6: version `CXXAB_1.3.8.' not found (required ...
- Nodejs同步和异步编程
同步API:只有当前API执行完成后,才能继续执行下一个API:异步API:当前API的执行不会阻塞后续代码的执行. 同步异步代码执行顺序 同步:从上到下依次执行,前面代码会阻塞后面代码的执行.异步: ...
- filter 函数基本写法
filter 返回一个符合要求的元素所构成的新列表 filter(函数,可迭代对象) map 和 filter 混合使用将 lst_num 中为偶数的取出来进行加2 和 乘2 操作 2020- ...
- Python os.rmdir() 方法
概述 os.rmdir() 方法用于删除指定路径的目录.仅当这文件夹是空的才可以, 否则, 抛出OSError.高佣联盟 www.cgewang.com 语法 rmdir()方法语法格式如下: os. ...
- PHP imageaffine - 返回经过仿射变换后的图像
imageaffine — 返回经过仿射变换后的图像,剪切区域可选.高佣联盟 www.cgewang.com 语法 resource imageaffine ( resource $image , a ...
- Spring Boot必备技能之Starter自定义
本文摘自于<Spring Cloud微服务 入门 实战与进阶>一书. 作者:尹吉欢 Spring Boot的方便体现在简化了很多繁琐的配置,对开发人员来说是一个福音,通过引入各种Spri ...
- Eclipse Java EE IDE for Web Developers 4.5.1 安装hibername tools 插件
方式一:在线安装(太慢) 方式二:离线安装,下载hibernate tools 插件到本地,然后在eclipse菜单栏点击 help: ①添加插件,选择下载后的插件,内容框中可选择hibernate ...