问题场景


  • 从任务数据表中比较所有任务的预计完成时间和实际完成时间,来判断该任务是逾期还是按期完成了,根据实际场景是不需要考虑时分秒,只需对比该任务预计完成和实际完成的年月日

  • 可通过提取年月日用函数进行比较。

  • 以下解决方法不仅只适用于提取年月日。

场景实例


以下图中数据都为测试数据,不具备真实性!

  • 判断下图数据中的任务是否逾期(任务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 提取年月日①的更多相关文章

  1. Excel提取身份证年龄和性别③

    问题场景 从user表中的身份信息中拿到用户的年龄和性别: 以下方法也可适用于提取其他数据,目的在于通过实例操作了解更多函数用法: 以下图中数据都为测试数据,不具备真实性! 场景一 从user表中的1 ...

  2. excel提取汉字拼音首字母

    本文转载:http://jingyan.baidu.com/article/63acb44adca44461fcc17e85.html 利用Excel表格中的宏,轻松提取首字母 方法/步骤 1.启动E ...

  3. Excel提取身份证出生日期②

    问题场景 从user表中的身份信息中提取用户的出生日期: 以下方法也可适用于提取其他数据,不仅是身份证信息: 以下图中数据都为测试数据,不具备真实性! 场景一 user表中的18位身份证,提取出生日期 ...

  4. Excel提取字符串示例

    1.提取两个字符中间的字

  5. scala转换date提取年月日时分秒

    从数据库提取出来的时间为 String 格式,现在需要转换为 date 并提取出里面的 小时 时间段: import java.text.SimpleDateFormat import java.ut ...

  6. Excel提取设定的多个关键字段

    从一段文字中,提取事先设定的关键字段: 在M2单元格输入下列公式: =IFERROR(IF(FIND(O$2,Q2),O$2&" "),"")& ...

  7. excel提取一类具有相似结构的部分数据,2种方式;数据——分列——分割符号/固定宽度;

    1.数据如同下图,这里我们需要提取 ¥...¥,也就是2¥及其中的内容: 鼠标选种某条数据,然后按Ctrl+A,则选种需要的所有数据:点击数据——分列:  2.根据分割符号分列:  3.选择合适的分隔 ...

  8. c#获取当前系统时间,并提取按格式提取年月日为字符串

    class Program { static void Main(String[] args) { DateTime currentTime = System.DateTime.Now; string ...

  9. 从sqlserver数据库中提取年月日并截取出来

    select convert(varchar,datepart(year,getdate()))--年+'-'+convert(varchar,datepart(month,getdate()))-- ...

随机推荐

  1. Java基础之java8新特性(1)Lambda

    一.接口的默认方法.static方法.default方法. 1.接口的默认方法 在Java8之前,Java中接口里面的默认方法都是public abstract 修饰的抽象方法,抽象方法并没有方法实体 ...

  2. apache 基本配置

    1.1 ServerRoot 配置 [ServerRoot "" 主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入.Windo ...

  3. Go 中读取命令参数的几种方法总结

    前言 对于一名初学者来说,想要尽快熟悉 Go 语言特性,所以以操作式的学习方法为主,比如编写一个简单的数学计算器,读取命令行参数,进行数学运算. 本文讲述使用三种方式讲述 Go 语言如何接受命令行参数 ...

  4. 部署SpringBoot到阿里云

    目录 安装Mysql 1. 下载命令 2. 进行repo的安装: 3. 安装mysql 部署SpringBoot到阿里云服务器 1.IDEA下载插件 2.进入 Preference 配置一个 Acce ...

  5. Antd DatePicker 语言项-显示中文月份

    官网:https://ant.design/components/date-picker-cn/ 如果要显示中文,官网是这么指导的: 但是,设置后并没有生效!原因是默认的中文local文件并没有月份的 ...

  6. 《数据可视化之美》高清PDF全彩版|百度网盘免费下载|Python数据可视化

    <数据可视化之美>高清PDF全彩版|百度网盘免费下载|Python数据可视化 提取码:i0il 内容简介 <数据可视化之美>内容简介:可视化是数据描述的图形表示,旨在一目了然地 ...

  7. proj0的具体实现 #CS61B-sp18

    https://github.com/Centurybbx/sp18-century/tree/master/proj0 proj0的具体实现在上面的Github中. 在proj0中我明显感受到国外大 ...

  8. 实现了__iter__和__next__的对象是迭代器

    class MyList(object): """自定义的一个可迭代对象""" def __init__(self): self.items ...

  9. PHP fileatime() 函数

    定义和用法 fileatime() 函数返回指定文件的上次访问时间. 如果成功,该函数将以 Unix 时间戳形式返回文件的上次访问时间.如果失败,则返回 FALSE. 语法 fileatime(fil ...

  10. SET DYNAMICS 365 COLORS AND LOGO USING THEMES

    https://carldesouza.com/dynamics-365-colors-logo-themes/ BEFORE WE START, I NEED YOUR HELP. I AM SPE ...