精华内容
下载资源
问答
  • 年月日的公式
    万次阅读
    2021-05-22 08:41:51

    一、通过身份证号码判断性别男女

    =IF(MOD(MID(B2,17,1),2)=1,"男","女") 

    公式说明:通过取中间数的公式,取出身份证号码倒数第二位,然后取“倒数第二位数”除以2的余数,然后判断余数为1,则为男性,否则为女性。

     

    二、通过身份证号提取年-月-日

    =TEXT(MID(B2,7,8),"0-00-00")

    公式说明:提取身份证上的年月日并转换为“年-月-日”格式。

     

     三、通过身份证号计算年龄

    =DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")

    公式说明:B2表示身份证号所在单元格。

    领券网

    更多相关内容
  • excel取身份证年月日公式
  • 批量按身份证查出生年月日公式函数,快速算出出生年月日
  • 主要介绍了C++基于蔡基姆拉尔森计算公式实现由年月日确定周几的方法,涉及C++针对日期时间的数值运算相关操作技巧,需要的朋友可以参考下
  • Excel提取年月日

    千次阅读 2020-08-17 21:42:15
    Excel不同日期格式提取日期格式的年、月、

    问题场景


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

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

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

    场景实例


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

    • 判断下图数据中的任务是否逾期(任务5/6/7是逾期的)

    img

    目标


    • 提取【实际完成时间]的年月日,再用公式与预计完成时间对比这些任务有没有按期完成。

    解决方案一


    用分列中分隔符号提取。

    • 第一步:1.在【实际完成时间】的后面插入一列(要分成两列)——>2.点击功能项的【数据】——>3.点击【分列】——>4.下的一个选项分列

    img

    • 第二步:默认【分隔符号】——>点击【下一步】

    img

    • 第三步:选择【空格】(年月日和时分秒中间有空格)——>点击【下一步】

    img

    • 第四步:将【实际完成时间】列设置为日期格式——>点击【完成】

    img

    • 第五步:最后结果

    img

    • 看是否逾期(这里不是重点,只列一种,不详细介绍)
    =IF(C2-E2>0,"逾期","按期")
    #预计完成时间小于实际完成时间的都属于逾期(C列与D列也可直接相减筛选出来大于0的就是逾期的任务)
    

    img

    解决方案二


    用分列中固定宽度提取(注意;是固定宽度,比如2020/04/17与2020/4/17是不同的)。

    • 第一步同上

    • 第二步:选择——>【固定宽度】

    img

    • 第三步:1.单击建立【分列线】——>2.滑动侧边栏查看分列线是否分隔正确——>3.点击【下一步】

    img

    • 第四步:选择【日期】——>点击【完成】

    img

    • 第五步:最后结果(注意分列完有时需要修改列标题)

    img

    解决方案三


    用TEXT()函数提取年月日。

    • 第一步插入一列,在D2单元格输入以下公式:
    =TEXT(C2,"yyyy-mm-dd")
    #不考虑相对引用和绝对引用
    

    img

    • 第二步:鼠标移到D2单元格的右下角,出现实心的黑色【+】号,双击填充此列

    img

    • 第三步:最后结果

    img

    • 对比函数公式:
    =TEXT(C2,"yy-m-d")
    #“yy-m-d”是指如果是2019-04-17 15:17:19,最后结果就是19-4-17,'-'可以替换为'/‘
    

    img

    总结


    实际业务场景复杂时,可能也会存在单元格数据类型不是日期或常规格式、字段长度不同等问题,可使用多种方案备份后多尝试,办法总比困难多!

    展开全文
  • 天干地支年月日时算法

    千次阅读 2021-01-13 03:02:51
    三、快速推算柱干支法A.推算閏年柱干支法甚麽是閏年?能用4整除的年稱爲閏年。每4年有一個閏年:在二十世紀,1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、1952、1956、1960、1964...

    三、快速推算日柱干支法A.推算閏年日柱干支法甚麽是閏年?能用4整除的年稱爲閏年。每4年有一個閏年:在二十世紀,1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、1952、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000均爲閏年。每個世紀有25個閏年。推算日柱于支,必須先算出元旦日干支。以元旦日干支推算其他日干支。①推算閏年元旦日天干:在二十世紀,上列閏年的末二位數÷4;元旦日天干(超過10要遞減10,取餘數。)例如1904年,04÷4=1,元旦日天干爲“甲”。再如1960年,60÷4:15,減10餘5,5爲“戊”,則元旦日天於爲“戊”。又如1988年,88÷4=22,減20後餘2,2爲“乙”,則元旦日天干爲“乙”。在廿一世紀,即2000年以後,求閏年元旦日天干的公式是:(閏年的末二位數+100)÷4:元旦日天干。例如求2008年元旦日的天干:(08+100)÷4=27,7爲"庚”,則元旦日天干爲“庚”②推算閏年元旦日地支(適用於20、21兩個世紀)將上面已算出的元旦日天干數÷4,然後看餘數。記住:餘數爲1,則地支是“午”:餘數爲2,則地支是“卯”;餘數爲3,則地支是“子”;餘數爲4(余4即餘0),則地支是“酉”。這一點與天干不同,不是按地支順序數來取地支,而是另按此規定。爲了便於記憶.可按“子午卯酉,3124"米記。或用諧音法,“3124"1~曠三要爾(兒)死”或“三要魚死”,即知順序是“子午卯酉”。例如1904年元旦日,已知天干數爲1即“甲”,地支數也爲1,即“午”,則知元旦日干支爲“甲年”。又如1960元旦日,已知天干數爲15,即“戌”,地支數爲15÷4,餘3,3爲“子”,則知元旦日干支爲”戊子”。再如1988年元旦日,已知天干數爲22(88÷4)即“乙”,地支數爲22÷4,餘數爲2,2爲“卯”,則知元旦日干支爲“乙卯”。③推算閏年任何一日的日干支: 花甲60一迴圈,每個閏年366日有6次迴圈。故下面6天與元旦日干支相同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。同理,下面6天則與元旦日天干相同.地支相沖:1月31日,3月31日,5月30日,7月29日,9月27日,11月26日。由於以上前6個日子與元旦日干支相同,後6個日子與元旦日地支相沖,可將一年內任何一天的日干支鎖定在60日內。再根據天干10日一迴圈,地支12日一迴圈,進一步將所求之日鎖定於一句之內。如求1964年5月3日和10月7日的干支:經算,1964年的元旦日干支爲”己酉”(64÷4;16,6爲“己”,16÷4余0即餘4,4爲“酉”),則4月30日也爲“己酉”,順推加3天,則5月3日干支爲”壬子”。同理,10月27日也爲”己酉”,則逆算順推,17日爲”己亥”,7日爲“己醜”。或9月27日爲“己卯”,順算逆椎,10月7日亦爲“己醜”(天干相同。地支子寅辰午申戌或醜卯巳未酉亥,順算則逆推,逆算則順推。)又如:求1992年8月30日和12月5日的干支:經算:1992的元旦日干支爲“丙子”(92÷4=23,3爲“丙”;23÷4餘數爲3,3爲“子”),則月28日也爲“丙子”,順推加2天,則8月30日干支爲“戊寅”。同理,12月26日也爲”丙子”,逆算順推,16日爲:“丙寅”,6日爲“丙辰”,5日則是”乙卯”。或按11月26日爲“丙午”,順算逆推,12月6日爲“丙辰”,5日爲“乙卯”。再如:求2008年3月21日及9月18日的干支:經算,2008年的元旦日干支爲“庚子”(108÷4=27,7爲“庚”;27÷4餘數爲3,3爲”子”),則3月1日也爲“庚子”,順算逆推,11日爲“庚戌”,21日爲“庚申”。同理,8月28日也是“庚子”,順算逆推,9月7日爲“庚戌”,17日爲“庚申”,18日則爲“辛酉”。或9月27日爲“庚午”,逆算順推,9月17日爲“庚申”,則18日爲“辛酉”。

    展开全文
  • excel日期日月年转换为年月日

    千次阅读 2020-08-03 11:26:59
    将日期分为年月日分别转换,先将年提取出来,可以用right函数来取年份的值。 =RIGHT(C3,FIND("/",C3)+1) 然后用left函数提取的值。 =LEFT(C3,FIND(,C3)+1) 在利用mid函数提取月份的值。 =MID(C3,FIND("/",C3)+1,...

    我们经常遇到的日期格式如下
    在这里插入图片描述
    然而要转换为这个样子
    在这里插入图片描述
    将日期分为年月日分别转换,先将年提取出来,可以用right函数来取年份的值。

    =RIGHT(C3,FIND("/",C3)+1)
    

    然后用left函数提取日的值。

    =LEFT(C3,FIND(,C3)+1)
    

    在利用mid函数提取月份的值。

    =MID(C3,FIND("/",C3)+1,FIND("/",C3,FIND("/",C3)+1)-FIND("/",C3)-1)
    

    最后再利用date函数来合并就可以得到我们想要的结果。

    =DATE(E3,F3,H3)
    
    展开全文
  • *从身份证号码中获取出生年月日 工具类 */ public class BirthdayUtils { /** * 省份证的正则表达式^(\d{15}|\d{17}[\dx])$ * @param id 省份证号 * @return 生日(yyyy-MM-dd) */ public static String ...
  • Excel修改日期格式:日月年-年月日

    千次阅读 2022-05-20 13:59:02
    最近处理数据,遇到需要处理一下日期格式,记一下。。。 1、原格式 2、新建Excel表,复制到表中,选择列,数据-分列,下一步…,选择列格式为“DMY”,点击完成 3、效果(若不成功,可以试一试其他的) ......
  • 在Excel中,系统把日期和时间视为一种数值的特殊表现形式,它更倾向于是一种形式,而不是数据类型,实质仍然是数值,可以...当然我们用单元格格式自定义设置也是可以完成的,今天分享的是用TODAY函数公式来设置。...
  • 输入框输入身份证号时,我们可以通过js的方法来提取出身份证号里面的出生年月日以及性别,年龄
  • 已知年月日利用公式求星期几模板
  • 输入年月日告诉你星期几(无公式模板,纯数学实现)
  • 时间戳与日期年月日时分秒的转换

    万次阅读 2020-04-07 18:17:18
    有时后端返回给我们的数据是一个时间戳,我们需要转换成年月,时分秒的形式展示在页面当中,为了以后的使用方便,我在这里简单写了个函数来进行转换。 1、是时间戳转换成年月,时分秒: function formatDate ...
  • 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:...
  • 身份证一共有18个数字,每个数字都有特殊的代表,所以在运用函数将身份证提取出生年月的时候,就需要用到身份证号中的数字进行提取,接下来给大家介绍这五个函数。
  • 根据身份证号计算年龄、性别、出生年月日
  • 直接上代码 getBirthdayFromIdCard : function(idCard) { var birthday = ""; if(idCard != null && idCard != ""){ if(idCard.length == 15){ birthday = "19"+idCard.substr(6,6);...
  • excel提取文本里的年月?首先,找到提取文本的(年、月、哪段字符内查找引用可用函数:LFET(从左向右)选取字串符:为引用的文本字串个数:需要引用的个数RIGHT(从右向左)选取方式...=TODAY()EXCEL年月日如何用函数...
  • 时间戳 中国标准时间 年月日(xxxx-xx-xx)三种时间格式相互转换
  • 将距离1900年1月1的毫秒数转化为日期 =TEXT((INT(E4/1000)+8*3600)/86400+70*365+19,"yyyy-MM-dd hh:mm:ss") UTC时间 和GMT时间 北京时间(UTC +08)= 格林威治时间(UTC +00)+8个小时 =TEXT((INT(F4/1000)+...
  • #gps_ts为GPS时间.xlsx的列名,具体见图1 #转换的时间格式为"年-月- 时:分:秒" data.loc[:, 'time'] = data['localminute'].apply(lambda x :time.strftime("%Y-%m-%d %H:%M:%S", x)) print(data)
  • 算法如下: 基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月...
  • PHP 年月日

    千次阅读 2019-01-22 11:04:53
    //获取本月起始日期 $begindate=date('Y-m-01', strtotime(date("Y-m-d"))); $enddate =date('Y-m-d', strtotime("$begindate +1 month -1 day")); ...//获取一年前的日期 $begindate= date('Y-m-...
  • function workingDate(enroll_date){var year=new Date().getFullYear()-enroll_date.split('-')[0];// var year=2018-enroll_date.split('-')[0];console.log(year);var mounth=enroll_date.split('-')[1]-new Date...
  • 比如可能将一些字符串识别为不想要的日期 parse 输出结果 可以看到,把42这种无法直接识别的字符串识别成了2042年的当天(上面是一个很好的例子)当然了,其实也可以理解,对于时间来说,最好的当然还是有年月了,...
  • =TEXT(SUM(DATEDIF(E11,F11,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")
  • 蔡勒公式 输入:year:取年份后2位,比如2021取21 输出结果:0-星期,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 **/ uint8_t getDayOfWeek(uint8_t year, uint8_t month, uint8_t day) { ...
  • 本篇文章主要是对利用JS实现根据出生年月计算年龄的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
  • #include <stdio.h> int getweek(int,int,int); int getweek(int year,int month,int day) { int week=0; int century=year/100; year = year%100;...//在蔡勒公式中 1,2 月份特殊处理 }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,800
精华内容 3,920
关键字:

年月日的公式