中企动力 > 商学院 > excel表格日期减日期
  • ?

    excel中将一列日期提前的操作方法

    Quentin

    展开

    如将一个月的日期都提前一天。其他如此类推。

    方法一:新起一列,用日期列减1,如下图。

    邻列=

    ,

    方法二:如下图:

    在任意空白单元格填入数字1

    复制1,选中日期列,点击右键,粘贴选项,选择性粘贴,选择性粘贴。

    弹出选择性粘贴对话框,运算选择减。确定。

    选择数据列,点右键,设置单元格格式,

    设置日期。

    确定。

  • ?

    就这么简单:Excel中连接单元格日期数据的一个小方法

    阮代芹

    展开

    Excel或者Wps表格中连接单元格日期数据的一个小方法

    大家好,我是头条号@爱玩电脑,不会IT高科技,只讲电脑小知识。今天给大家讲讲在Excel中将两个单元格中的日期数据连接起来,合并到一个单元格中显示的办法,Wps表格中操作一致。

    应用场景如下:一个单元格保存的是开工日期,一个单元格保存的是完工日期,现在老板叫你在一列中显示起止日期。普通的文本如果要合并,比较简单,不会的可以参考我写的另外一篇文章(点右边--->):excel或者wps表格中多个单元格数据快速合并的两个方法,但日期格式相对特殊一些,按照上述方法处理的结果是错误的。

    概述:系统windows7,软件Excel2007,需要处理的表格如下:

    题目

    我需要在E列把C、D列的数据合并显示,主要是利用Text函数。

    TEXT函数主要有两个参数,第一个是需要转换的值,第二个是转换后的格式。其官方说明如下:

    TEXT官方说明

    具体方法就二步:

    第一步:用Text函数将日期转换为文本。

    第二步:将两个文本连接起来。

    具体来说就是在E2单元格输入公式:=TEXT(C2,"yyyy-mm-dd")&"至"&TEXT(D2,"yyyy-mm-dd"),回车后向下填充,就成功了。效果如下:

    成功了

    你也可以修改下数字格式:=TEXT(C2,"yyyy/mm/dd")&"至"&TEXT(D2,"yyyy/mm/dd"),效果就是这样的了:

    也成功了

    更多的格式就需要大家自行探索了。

    好了,Excel中日期格式单元格数据合并的方法就讲到这里,在Wps表格中的操作方法是一致的。文章由头条号@爱玩电脑首发于今日头条,转载请注明出处。

  • ?

    Office小技巧-Excel表格中五种常用的日期与时间函数

    Kerr

    展开

    日期与时间函数是指在公式中用来分析和处理日期值和时间值的函数。小编今天和大家一起学习五种常用的日期与时间函数。

    一:DATE函数

    函数功能:返回代表特定日期的系列数。如果是要计算某年月日的话,比如是月份大于12的月数,或者日期大于31,那么系统会自动累加上去。

    语法格式: DATE(year,month,day),分别对应年月日。

    二:NOW函数

    函数功能:返回当前日期和时间所对应的系列数。表格时间随着系统自动变化,使用快捷键插入的则不会

    语法格式:NOW( )。

    三:DAY函数

    函数功能:返回以系列数表示的某日期的天数,用整数 1 到 31 表示。

    语法格式:DAY(serial_number),表示要查找的日期天数。

    四:MONTH函数

    函数功能:返回以系列数表示的日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数。

    语法格式:MONTH(serial_number),表示一个日期值,包括要查找的月份的日期.

    五:WEEKDAY函数

    函数功能:返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。

    语法格式:WEEKDAY(serial_number,return_type),参数serial_number是要返回某日期数的日期,return_type为确定返回值类型,t从1到7还是从0到6,以及从星期几开始计数,如省略则返值为1到7,且从星期日起计。

    以上。

    希望大家在阅读之余,多加练习办公软件Office的使用,提高我们的工作效率,成为职场高效率的一员。我将在每周都进行内容更新,大家一起学习,共同进步。

    Office小技巧-常用的三种Excel数据编辑技巧

    Office小技巧-Excel中多种条件也可以同时筛选

    Office小技巧=详细解说EXCEL中选择粘贴功能大全

  • ?

    2017年最全的excel函数大全6—日期和时间函数(上)

    吕振家

    展开

    上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。

    DATE 函数

    返回特定日期的序列号

    描述

    DATE 函数返回表示特定日期的连续序列号。

    用法

    DATE(year,month,day)

    DATE 函数用法具有下列参数:

    ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。

    提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。

    · 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。

    · 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

    · 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。

    ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。

    · 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。

    · 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。

    ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。

    · 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。

    · 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。

    注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。

    案例

    案例 1

    例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。

    案例 2根据其他日期计算某个日期

    可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:

    1. DATE 函数会创建一个日期。

    2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

    3. YEAR 函数会查找单元格 C2 并从中提取“2012”。

    4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。

    5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。

    6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。

    案例 3 将文本字符串和数字转换为日期

    有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。

    1. DATE 函数会创建一个日期。

    2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

    3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。

    4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。

    5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。

    案例 4 按一定的天数加减日期

    若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。

    在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。

    DATEDIF 函数

    计算两个日期之间的天数、月数或年数。

    描述

    计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。

    用法

    DATEDIF(start_date,end_date,unit)

    ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。

    ü End_date:用于表示时间段的最后一个(即结束)日期的日期。

    ü Unit:要返回的信息类型:

    其他

    l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l DATEDIF 函数在用于计算年龄的公式中很有用。

    案例

    已知问题

    “MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:

    此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。

    DATEVALUE 函数

    将文本格式的日期转换为序列号

    描述

    DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。

    如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

    用法

    DATEVALUE(date_text)

    DATEVALUE 函数用法具有下列参数:

    ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。

    · 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。

    · 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。

    其他

    l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    l 大部分函数都会自动将日期值转换为序列数。

    案例

    DAY 函数

    将序列号转换为月份日期

    描述

    返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。

    用法

    DAY(serial_number)

    DAY 函数用法具有下列参数:

    ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。

    案例

    DAYS 函数

    返回两个日期之间的天数

    描述

    返回两个日期之间的天数。

    用法

    DAYS(end_date, start_date)

    DAYS 函数用法具有以下参数。

    ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。

    ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。

    注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。

    其他

    l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。

    l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。

    l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。

    l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。

    案例

    DAYS360 函数

    以一年 360 天为基准计算两个日期间的天数

    描述

    按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。

    用法

    DAYS360(start_date,end_date,[method])

    DAYS360 函数用法具有下列参数:

    ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

    ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。

    注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。

    案例

    EDATE 函数

    返回用于表示开始日期之前或之后月数的日期的序列号

    描述

    返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

    用法

    EDATE(start_date, months)

    EDATE 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    其他

    Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。

    案例

    EOMONTH 函数

    返回指定月数之前或之后的月份的最后一天的序列号

    描述

    返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。

    用法

    EOMONTH(start_date, months)

    EOMONTH 函数用法具有以下参数:

    ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。

    ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

    注意: 如果 months 不是整数,将截尾取整。

    其他

    l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

    l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。

    l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。

    案例

    HOUR 函数

    将序列号转换为小时

    描述

    返回时间值的小时数。 小时数是介于 0 ...

  • ?

    Excel中的各种时间差、日期差,该如何计算

    贲鹏飞

    展开

    有些朋友被Excel中的时间差计算问题所困扰,所以今天整理了一下各种时间差、日期差的计算方法以及注意事项。

    第一、计算“几小时几分钟几秒”的时间差

    最简单的方法,就是用较大的时间减去减小的时间。所谓时间较大者指的是一天中更靠后的时间。

    公式:=B2-B1或=TEXT(B2-B1,"h:mm:ss")

    注意:原始的时间和计算结果单元格都必须设置成时间格式,如“h:mm:ss”。

    如果你没有将结果单元格设置成时间格式,会得到一个数字(如0.0957);而如果你用较小的时间减去较大的时间,那就会得到一堆的“#”。

    这么说,在计算时间之前,要用眼睛判断哪个大哪个小,然后再计算咯?

    当然不是,我们可以把公式变成下面这两种样子:

    公式1:=B2-B1+IF(B2B2,TEXT(B1-B2,"-h:mm:ss"),TEXT(B2-B1,"+h:mm:ss"))

    咦,这两个公式的计算结果有时候不一样呢?

    但这两个公式都是正确的。当B2的时间数值上比B1小时,如果你用第二个公式,则表示这两个时间属于同一天,如果你用第一个公式,则表示B2的时间是第二天的时间,两者的计算结果相差24小时。

    第二、计算小时差、分钟差和秒数差

    在计算考勤时间时,我们不想得到“几天几小时几分钟几秒”的时间差,希望将时间差转换成小时、分钟或秒。这就可以使用上图的公式。

    注意,原始的时间还是要设置成时间格式,时间差单元格设置成数值格式。用这种方法计算,会默认两个时间属于同一天。

    公式中的1440表示“24小时*60分钟”,86400表示“24小时*60分钟*60秒”。

    计算日期差

    计算日期差,可以使用函数“DATEDIF(开始日期,结束日期、"Y/M/D")”,“Y”表示计算相差几年、“M”表示计算相差几月,“D”表示计算相差几天。

    再次提醒一下,在计算时间差、日期差之前,一定要确保单元格的格式设置正确了。否则,将得到不正确的计算结果。

    学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。

  • ?

    看了这篇文章,你还不懂Excel日期时间的公式,那就是我的错

    灵气

    展开

    铺天盖地的Excel公式分享,还是没能教会你Excel常用公式,为什么呢?

    这个问题,关系着你是否能慢慢开始自学Excel

    主要原因,我总结了几点:

    ★收藏的公式,都是知识碎片,看文章时一目了然,放下手机,一片空白

    ★大多数推文,都是以公式作为切入点讲解,但并没有实际工作中能用到的案例,把实操,讲成了理论

    ★很多文章中分享的公式,包括百度知道问答区的公式,都太过于高大上,以至于,我们零基础根本不明其意

    那针对以上问题,我最近会主要结合实践的工作,以工作中的实际案例为出发点来分享excel。如果案例中用到某个公式,我们再实际讲解。

    今天,我们就先来分享关于日期和时间类的应用。

    认清日期和时间的本质--不明白这点,不用再学公式了。

    日期的本质:今天的日期就是从1900年1月1日距今的天数。是的,日期的本质就是一个数字,这个数字是从1900年开始计算的天数。比如,今天(2018/6/13)就是43264这个数字。时间的本质:我们把一天划分成了24小时,也就是把它分成了24份。那么1点,就是1/24,约等于0.041,那么43264.041,大概就是今天早上的1点钟左右。

    我们来看实例:

    我们可以看到,A1的原型是个小数

    伪装成日期的文本

    看个例子:

    我随手找来了一个咨询工具导出的昨日对话记录。我们发现,AQ和AR列,都长的很像时间。

    但是,当我们将其格式调整成数值后,却没有显示出数字原型。也就是说,这不是真正的日期。

    这里需要注意的是,EXCEL中,隔断年月的分隔符,必须是“/”而“-”不能被识别为日期。

    而且,一定要注意的是,大多数系统(包括打卡机)导出的表格的日期,都是这种伪日期格式。

    伪日期转化成真日期

    因为我们可能需要按照日、周次、月份来统计数据,伪日期因为不是日期,所以无法计算周次的。

    所以建议养成一个习惯:拿到这种日期,第一时间格式化日期。方法很简单,直接看公式:

    --可以将文本格式的数字,转化为数字

    常用日期格式的转化(需要处理的日期放在A1单元格为例)

    日期时间提取日期:=int(A1);计算年份:=year(A1);计算月份:=month(A1);计算周次:=weeknum(A1,2);计算时:=HOUR(A1);计算分:=MINUTE(A7)

    weeknum的第二个参数

    解说:关于weeknum(),它有两个参数,其中,参数2,代表从周一开始计算为一周的第一天。若不填,则表示从周六开始计算一周的第一天。实际工作中,需要根据情况选择。在excel中输入该公式时会有中文提示,一看便知。

    常用的日期时间处理公式

    实际应用的建议

    如果你所统计的表的时间,包含或者将来可能会包含一年以上的时间,请使用【年-周】表示周次,请使用【年-月】表示月份!非常非常重要!

    具体公式建议这样书写:=year(A1)&"-"&text(weeknum(A1,2),"00")

    年周的计算公式

    我想,细心的朋友,已经已经明白了使用【年-周】的原因了吧!

    今天的分享,就到这里。朋友们可以在评论区留言分享自己的经验或提出需要小编帮忙解决的问题,我都会一一回复。同时,欢迎点赞关注【wesen】,感谢各位朋友的支持!

  • ?

    Excel数字变日期怎么回事

    卫似狮

    展开

    Excel使用的久了,除了会遭遇“日期变数字”,也会遇到“数字变日期”,这又是怎么回事呢?其实有两种原因会造成这个结果。下面将详细介绍导致这种错误的过程和解决方案。

    自定义格式导致的“数字变日期”

    如下图,第一行是三个日期,第二行的格式没有设置,也就是说格式为“常规”,给第二行输入三个数字9,结果有时候会发现只有C2显示的是数字9,A2和B2显示的都是日期。

    图1-1

    我们选中单元格——右键——设置单元格格式,会发现“自定义”下有些格式为“[$-x-sysdate]”、“[$-F800]”、“ [$]dd-mmm-yy;@”或“ [$-en-US]dd-mmm-yy;@”,将诸如此类的格式都删除,问题就解决啦。

    图1-2

    Excel自动转换格式导致的“数字变日期”

    Excel单元格默认是常规格式,当你输入一些内容时,它会自动根据你输入的内容进行格式转换,例如输入“2-3”或“3/4”,它都会自动转换为日期。当你把这个日期清除了,重新输入数字(例如89),它也会自动被转换为日期(Excel日期是从1900/1/1日开始的,所以就被转成了1900/3/29)。

    图2-1图2-2

    我们选中A1或A2单元格——右键——设置单元格格式,会发现这两个单元格的格式已经由默认的“常规”被更改成了自定义下的“m"月"d"日"”。这种情况下的解决方法很简单,直接设置成“数值”或“常规”;或者先输入一个英文半角符号状态下的单引号,再输入内容。

    图2-3

    在没有更改单元格格式下,输入数字和日期,Excel会默认把它们设置成右对齐;如果输入文本,则会默认被设置成左对齐。因此输入一个数字,看到它是左对齐,则说明它没有被设置成数字格式。如果搞不清楚这些规则,那就记住下面的这句话:如果Excel中发现数据显示的不正确了,那一定是有人不小心设置了错误的数据格式;使用Excel表格处理数据时,一定要先设置好合适的格式,这样可以避免很多不必要的麻烦。

    上一篇:Excel日期变数字怎么回事

    来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    施老师教你怎样在Excel表格中快速填充日期?100%提高你的工作效率

    岑曼容

    展开

    施老师:

    大家好,我们平时在用EXCEL制表中,难免会在大量的日期填入,这时,如果我们手动地去填充,往往要累的半死,小哥哥和小姐姐们问我有没有快捷的方法,今天施老师就教大家一招,快速用EXCEL填充日期

    一、如下图如我们有EXCEL中第一列输入2018/7/19,在单元格中把格式样式改成日期,就会是这个样子的

    二、然后点击“开始”菜单,编辑选项卡,再点击“填充”-“系列”

    三、然后在弹出的窗口中,选择“列”,再选择“日期”,最后把终止值设置成2018/7/31。

    四、然后就可以看到日期就自动生成了,非常的方便。

    小伙伴们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    Excel减法函数公式怎么用与求日期时间差并转为天与小时

    姜问夏

    展开

    Excel没有直接提供减法函数公式,但可以用求和函数公式和减号做减法运算,因此,Excel减法函数公式主要是指求和函数公式。做减法计算时,通常直接用减号,这样比用求和函数公式书写方便,效果又完全一样。在做减法计算过程中,单纯的数字相减比较容易,比较麻烦的问题做日期时间差,特别是跨小时与跨超过两天的情况,这两种情况若直接用减法常常会得到错误的结果,因此还得用其它辅助方法。有时为便于计算还要把计算结果转天、小时或分钟,做这些转换需用Excel提供的日期时间函数。以下是Excel减法函数公式怎么用以及求日期时间差的具体操作方法,操作中所用版本为 Excel 2016。

    一、Excel用“减号-”做减法运算

    1、假如要求服装表二月销量与一月销量的差。选中用于保存运算结果的 G2 单元格,输入公式 =F2-E2,按回车,则求出两月销量之差;用鼠标按住单元格填充柄,往下拖,则所经过的单元格全用 G2 的值填充,按 Ctrl + S 保存,则所有行变为对应的月销量之差,操作过程步骤,如图1所示:

    图1

    2、在计算结果中出现了负值,这是由于一月销量大于二月销量所致。

    二、Excel减法函数公式怎么用

    1、同样以计算服装表二月销量与一月销量的差为例。在 G2 单元格中输入公式 =SUM(F2,-E2),如图2所示:

    图2

    2、按回车,则求得与用减号一致的结果,如图3所示:

    三、Excel用减法计算日期时间差

    (一)计算结果只保留时分(h:mm)

    1、在 C1 单元格中输入公式 =IF(B1 >A1,B1-A1,24-ABS(B1-A1)),按回车,则求得结果为小数,操作过程步骤,如图4所示:

    图4

    2、选中 C1,按 Ctrl + 1 组合键,打开“设置单元格格式”窗口,选择左边“分类”下面的“自定义”,选择“时分(h:mm)”的时间格式,单击“确定”则 C1 单元格的数字变为 3:13,即 3 小时 13 分,操作过程步骤,如图5所示:

    图5

    提示:A4 的日期时间为 2018/7/28 21:32,B4 的日期时间为 2018/7/31 0:35,两者之间相差 2 天 3 小时 2 分,而计算结果只有 3 小时 2 分,把 2 天丢了,这明显不正确,因此还要把天显示出来,方法看下面的“计算结果保留天和时分(d h:mm)”。

    3、选中 C1,按住单元格填充柄并往下拖,则所经过单元格用 C1 的值填充,如图6所示:

    图6

    4、按 Ctrl + S 组合键保存,则自动计算出剩余行的时间差,如图7所示:

    图7

    (二)计算结果保留天和时分(d h:mm)

    1、选中 C1:C5,按 Ctrl + 1 组合键,打开“设置单元格格式”窗口,选择左边的“自定义”,把 h:mm 改为 d h:mm,单元“确定”,则计算结果变为 天和时分(d h:mm);操作过程步骤,如图8所示:

    图8

    2、如果日期相差超过一个月,则日期格式需要再增加月(m);如果日期相差超过一年,则日期格式需要再增加年(yyyy)。

    (三)把计算结果转为小时

    1、为便于计算,有时需要把两日期差转为小时。在 D1 中输入公式 =SUM(DAY(C1)*24,HOUR(C1),MINUTE(C1)/60),如图9所示:

    图9

    2、按回车,则求出结果 3.216666667 小时;按住单元格填充柄并往下拖,然后按 Ctrl + S 保存,则把剩余行的日期差转为小时,如图10所示:

    图10

    3、公式说明:公式先从 C1 取出天,然后乘以 24 小时,则把天转为小时;然后取出小时;再取出分钟并除以60,以把分钟转为小时;最后把它们加起来。

    四、Excel把表格中的所有数减去一个数

    1、假如要把服装表中的所有数字减 6。选中 G2 单元格,右键 G2,在弹出的菜单中选择“复制”;框选 E2:F8,右键选中的区域,在弹出的菜单中选择“选择性粘贴”,打开该窗口,选择“运算”下的“减”,单击“确定”,则框选的所有数字都减了 6;操作过程步骤,如图11所示:

    图11

    2、无论是乘除还是加减,如果要求把表格中的所有数与某一个数做运算,都可以用选择性粘贴的方法。

  • ?

    Excel表格中如何自动生成记录数据的日期和时间

    笑萍

    展开

    前几天有人问我:Excel表格在录入信息时如何在日期单元格自动生成日期时间?

    在录入表格的时候,我们经常需要录入时间,比要填写出入库时间,为了减少录入的工作量,可以把日期设置为自动生成。

    例如我们在B列录入数据,A列同行的对应单元格中自动生成记录日期和时间。很多朋友可能会考虑到用VBA来说实现。当然方法有很多种:比如数据有效性、VBA或开启迭代计算方法,我今天跟大家分享其中一种方法:用迭代计算的方法。

    Excel如何自动生成日期时间

    Excel表格中如何自动生成记录录入数据的日期和时间——操作步骤如下:

    1、文件——选项——公式——勾选“启用迭代计算”——最多迭代次数设置为1——确定;

    启用迭代计算

    2、选中A2单元格,录入公式=IF(ISBLANK(B2),"",IF(A2="",NOW(),A2));

    设置公式

    3、选中A2单元格,将鼠标放在单元格右下角下拉填充公式;

    填充公式

    4、迭代计算功能开启,公式设置完成,返回Excel工作表记录表中的数据时,出入库时间会自动生成记录日期和时间。

    自动生成记录日期和时间

    Excel表中如何自动生成记录数据的日期和时间涉及到的公式:

    IF(ISBLANK(B2),"",IF(A2="",NOW(),A2)),ISBLANK函数用于判断指定的单元格是否为空。

    今天分享的Excel表中如何自动生成记录数据的日期和时间,希望对各位朋友在工作中有所帮助!

    更多关于Office——Excel操作技巧可加入我们 群 一起交流学习!

excel表格日期减日期

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP