文档库 最新最全的文档下载
当前位置:文档库 › EXCEL中关于角度的输入、输出及转换计算技巧

EXCEL中关于角度的输入、输出及转换计算技巧

EXCEL中关于角度的输入、输出及转换计算技巧
EXCEL中关于角度的输入、输出及转换计算技巧

EXCEL中关于角度的输入、输出及转换计算技巧

角度,是我们搞测量这一行无论如何也避不开的,而电子表格EXCEL软件也是我们测量人最爱的计算工具软件之一,如何在EXCEL中输入、输出(显示)角度,这的确是一个看似简单、但又不是那么简单的问题。

先讲角度的表示形式,我们最习惯的还是度分秒的形式,如134°32′45.6″,最直观,要在EXCEL单元格中输入这组数据,没有任何问题,比如我们熟悉的路线直曲表: .

.

可是,路线直曲表只是个最终的成果表,在大多时候,我们在EXCEL中输入角度并不只是呈现数据,而是需要根据输入的角度进行相关的计算,这些计算大多都涉及三角函数,比如正弦、余弦、正切等。在EXCEL中,所有三角函数计算的角度单位都规定是弧度。这样,就产生这样一个角度转换,我们输入度分秒的角度,在计算时则需要将它们转换成弧度。

在进一步阐述之前,我们先回顾一下EXCEL中两个有关角度转换的函数,一个是RADIANS()函数,另一个是DEGREES()函数,前者是将括号内的度数(十进制的度数,不是度分秒)转换为弧度,后者则是将括号内的弧度转换为度数(十进制)。这两个函数我们不知道使用也没有多大关系,因为我们都知道度和弧度转换系数是:180/π。

再回到前面提到的将输入的度分秒转换成弧度的这个问题,一般的解决方法是两个:

1.将角度(度分秒)按小数形式输入到一个单元格,如133度32分43秒,就输入为133.3243,然后编一个自定义函数,将这个小数中的度、分、秒数字分别提取出来,转换为度,如133度32分43秒就通过“133+32/60+43/3600”这个计算式得到133.5452778度,再使用RADIANS()函数可计算得到弧度;

2.将度、分、秒分别输入到相邻的三个单元格里,并且可以通过定义单元格格式的方式给数字后面附加显示相应的角度单位,以便求得良好的显示效果,再通过类似上述第1点的转换方法计算求得弧度。

.

前面第一种方式的优点是输入简洁,可以在一个单元格里面一气呵成把度分秒搞定,缺点是小数表示不是很直观,而且需要编程(或者整个函数)把度分秒数字提取出来,第二种方法的优点是角度表现直观,角度转换操作简单,缺点就是要在三个单元格里输入数据,稍显繁琐。

同样,要把角度的计算结果输出显示,通常的做法也不外乎小数形式和度分秒形式,只不过转换过程同前面相反而已。

这两种形式共同的不足在于:输入、输出、计算过程中的角度转换不直接,相当繁琐,一般还需要中间调用几个单元格存储中间结果。

有没有一个能在EXCEL中角度输入、角度显示和角度转换之间找到一个更优、更便捷的方法呢?答案是肯定的。

思路是:利用EXCEL的日期和时间格式。

EXCEL的日期系统是这样定义的:EXCEL为每个日期定义了一个序列号,以1900年1月1日为1,1900年1月2日为2,以此类推,而2008 年 1 月 1 日的序列号是39448,简而言之,任何一个日期的数值就是距1900年1月0日(这是个假想的日期)的天数。利用这个特点,我们可以对日期进行加减的运算。比如计算2010年3月4日过56天后的日期,两个日期之间的间隔天数,等等。

再说时间,我们熟知的时间格式是:h:m:s,即:小时:分钟:秒,比如15时23分48秒,就是15:23:48。同日期一样,时间也有数值,以该时间占1天(24小时)的比例作为时间的数值,比如15:23:48的数值是0.641528。

以上过程,可正可逆,通过设定不同的单元格格式,即可将日期(时间)转化为数值,也可将数值转化为日期(时间),并可直接进行加、减等运算操作。

此外,日期和时间可同时输入到一个单元格中,比如“1900/1/3 15:23:48”,日期和时间之间用空格隔开,此时单元格的数值就是日期和时间的总和,即:3. 641528。

为了进一步说明,我们打开EXCEL输入一组数据,体验一下。

如下图所示,我们在第一列输入一组日期时间,分别为:

18:23:34

1900/1/1 0:05:09

1900/1/2 6:30:34

1900/1/3 15:23:48

1900/1/4 22:32:11

.

图中,后面各列单元格内容均与同一行的第一列单元格数值相同,但相关的格式不一样。分别如下:

第一列:日期格式。日期格式有多种选项,可选择日期带时间的,可以发现,其中时间最多只能显示到分。

.

.

第二列:时间格式。我们选择那种以冒号将小时、分、秒隔开的那种。我们发现,同日期格式相比,虽然时间可以显示到秒,但日期缺失,只能显示当天的时间。

.

.

第三列:数值格式。小数位数我们可以任意设定,这里定为5位小数。这个我们很好理解了,这是日期(时间)的数值。

第四列:自定义格式。我们自定义为:d:hh:mm:ss。其中d表示日期值,h表示小时,m表示分,s表示秒。用两个连续的符号表示强制显示两位数,不足两位以0补足。这种格式可以将日期和时间完整地显示出来。

第五列:自定义格式。我们自定义为:h:mm:ss。这种格式与第二列显示相同,同样无法表示出日期值,小时数只能表达当天的,不大于24。

第六列:自定义格式。我们自定义为:[h]:mm:ss。与第五列格式相比,将小时数用方括号括起来,表示累计小时数。我们可以发现,这时候,小时数体现出了日期值,以每天24小时的标准表示了累计小时数。

第七列:自定义格式。我们自定义为:[h]°mm′ss″。与第六列相比,我们把小时、分、秒之间的冒号分别用度、分、秒符号代替,这样显示出来的数值就具有了我们熟悉的度分秒形式的角度表达方式了。

.

.

需要再次强调的是,对于同一行数据,虽然各列显示方式各异,但都具有相同的数值,并都可以直接参与数值计算。当然,我们最有兴趣的是最后一列了,因为在一个单元格中,它具有我们熟悉的度分秒表达方式,而且可以直接参与数值计算。

现在剩下的问题有三个:

第一,输入是不是很麻烦,因为之前是通过诸如“1900/1/4 22:32:11”这样的日期时间方式输入的,如果以后要通过这种方式输入,那会烦死人;

第二,虽然具有象54°30′34″这样的角度表达形式且具有数值可以直接参与计算,它能准确进行角度的数值计算吗,如果需要弧度,又如何转换呢?

第三,部分工程的角度中,秒有保留一位小数或者两位小数的,这种方式能处理吗?

一个一个解决这些问题。

先看输入操作,的确,要把54°30′34″先换算成“1900/1/2 6:30:34”这样的日期再输入进去,确实相当繁琐。现在简洁的输入方式是:将度分秒数字以冒号隔开输入,如输入:“54:30:34”,回车,单元格自动显示为54°30′34″(当然前提是这个单元格的自定义格式[h]°mm′ss″要先设定好),这个问题就算是解决了。

再来看计算,行不行,我们再来几个试验就知道了。在EXCEL中,首先先将相关单元格均自定义为[h]°mm′ss″的格式,然后在角度1和角度2分别输入以下这些角度,然后利用单元格的运算,分别进行“角度1-角度2”、“角度1+角度2”、“角度1×2”这些运算,结果如下: .

.

从试验结果可以得出:这种方法完全可以准确进行角度的四则运算。但是依然有两个问题:

1.角度结果为负值时,是无法显示的,但根据进一步的试验可得知,负数结果能够保留并可进行下一步计算;

2.角度大于360度时,无法自动减去360度,这一点和我们习惯不一样,需要编程进行调整,但是如果是中间结果,不会影响三角函数的计算值。

虽然存在以上两个问题,显得没有那么完美,但均是显示问题,不会影响计算,因此没有什么大的关系。

再来说说角度转换,由于小时、分、秒之间均是60进制,跟我们角度的度、分、秒60进制是一致的,这是我们这个方法的理论基础。现在由于单元格的数值其实是“天”的数值,显示的“度”的数值其实是累计的小时数,按照这一关系,现在“度分秒”单元格的数值与实际“度”的关系是24倍关系。找到了这一个关系,与弧度的关系也就迎刃而解了。看下面的这几个表格计算试验:

.

.

反之亦然:

.

.

最后关于秒显示的小数位数问题,这个基本不成问题,比如需要把秒设定保留两位小数,只要把自定义格式设定为:[h]°mm′ss.00″即可。下图是相关的几个算例:

.

.

到此,问题基本完全解决。欢迎各位网友提出使用意见和心得。

最后,要感谢湖南路桥建设集团肯尼亚NMT公路改建项目的李坤技术员,是他发给我的一个计算附合导线的EXCEL文件给我以灵感。

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

Excel中如何将日期格式进行转换

在EXCEL中如何将日期格式转换 如何将格式转换成1900-01-01的格式? 如果日期所在单元格在A列,并从A1开始。 1、插入一辅助列B列, 2、在B1输入:=MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车, 3、向下填充该公式。 4、选中B列→复制→粘贴→选择性粘贴→数值→确定 5、删除A列 在EXCEL中如何利用身份证号码提取出生时间 假设身份证号在A1,时间格式为1900-1-1 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1 ,11,2)&"-"&MID(A1,13,2)) 在EXCEL中如何利用身份证号码提取性别 =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男","女") , IF(MOD(MID(A1,17,1),2)=1,"男","女") ) 在EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1,时间格式为1900-1-1,出生时间为X 答案1: =DATEDIF(IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-" &MID(A1,11,2)&"-"&MID(A1,13,2)),TODAY(),”y”) 简化之:=DATEDIF(X,TODAY(),”y”) 答案2: =TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy") 简化之:=TEXT(TODAY()-X,”yy”) 在EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1: =IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2009-12-31","",TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID( C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"-"&MID(C1,11,2)&"-"&MID(C1,13,2))," yy")))

Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从 A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2).单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数 =text(a1,"yyyymmddhhmm") yyyy表示年mm表示月dd表示日hh表示时mm表示分 a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式

Excel中 的日期格式转换问题

Excel中日期格式转换问题 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列 B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的 “2009.5.10”转换为日期格式“2009-5-10”。 另外,对于“2009.5.10”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 在EXCEL中如何利用身份证号码计算出生年月年龄及性别 1、身份证号码简介(18位): 1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。 2、确定“出生日期”: 18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。 ①正确输入了身份证号码。(假设在D2单元格中) ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式 “=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

EXCEL日期与时间函数大全

1.DATE 用途:返回代表特定日期的序列号。 语法:DATE(year,month,day) 参数:year为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。Month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。 注意:Excel按顺序的序列号保存日期,这样就可以对其进行计算。如果工作簿使用的是1900日期系统,则Excel会将1900年1月1日保存为序列号1。同理,会将1998年1月1日保存为序列号35796,因为该日期距离1900年1月1日为35795天。 实例:如果采用1900日期系统(Excel默认),则公式“=DATE(2001,1,1)”返回36892。 2.DATEVaLUE 用途:返回date_text所表示的日期的序列号。该函数的主要用途是将文字表示的日期转换成一个序列号。 语法:DATEVaLUE(date_text) 参数:Date_text是用Excel日期格式表示日期的文本。在使用1900日期系统中,date_text必须是1900年1月1日到9999年12月31日之间的一个日期;而在1904日期系统中,date_text必须是1904年1月1日到9999年12月31日之间的一个日期。如果date_text超出上述范围,则函数DATEVaLUE返回错误值#value!。 如果省略参数date_text中的年代,则函数DATEVaLUE使用电脑系统内部时钟的当前年代,且date_text中的时间信息将被忽略。 实例:公式“=DATEVaLUE("2001/3/5")”返回36955,DATEVaLUE("2-26")返回36948。 3.DAY 用途:返回用序列号(整数1到31)表示的某日期的天数,用整数1 到31 表示。 语法:DAY(serial_number) 参数:Serial_number是要查找的天数日期,它有多种输入方式:带引号的文本串(如"1998/01/30")、序列号(如1900日期系统的35825表示的1998年1月30日),以及其他公式或函数的结果(如DATEVaLUE("1998/1/30"))。 实例:公式“=DAY("2001/1/27")”返回27,=DAY(35825)返回30, =DAY(DATEVaLUE("2001/1/25"))返回25。 4.DAYS360 用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数。 语法:DAYS360(start_date,end_date,method)

Excel中如何将日期格式进行转换

在 EXCEL中如何将日期格式转换 如何将 19000101格式转换成 1900-01-01 的格式? 如果日期所在单元格在 A 列,并从 A1 开始。 1、插入一辅助列 B 列, 2、在 B1 输入: =MID(A1,1,4)&-MID(A1,5,2)&-MID(A1,7,2)回车, 3、向下填充该公式。 4、选中 B 列→复制→粘贴→选择性粘贴→数值→确定 5、删除 A 列 在 EXCEL中如何利用身份证号码提取出生时间 假设身份证号在A1,时间格式为 1900-1-1 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"- "&MID(A1 ,11,2)&"-"&MID(A1,13,2)) 在 EXCEL中如何利用身份证号码提取性别 =IF(LEN(A1)=15,IF(MOD(MID(A1,15,1),2)=1,"男 "," 女") , IF(MOD(MID(A1,17,1),2)=1,"男 "," 女") ) 在 EXCEL中如何利用身份证号码计算周岁 假设身份证号在 C1,时间格式为 1900-1-1,出生时间为 X 答案 1: =DATEDIF(IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-" &MID(A1,11,2)&"-"&MID(A1,13,2)),TODAY(),”y”) 简化之: =DATEDIF(X,TODAY(),”y”) 答案 2: =TEXT(TODAY()-IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2 )),"yy") 简化之: =TEXT(TODAY()-”X,yy”) 在 EXCEL中如何利用身份证号码计算周岁 假设身份证号在C1: =IF(C1="","",IF(IF(LEN(C1)=15,"19"&MID(C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4) &"-"&MID(C1,11,2)&"-"&MID(C1,13,2))>"2009-12-31","",TEXT(TODAY()- IF(LEN(C1)=15,"19"&MID( C1,7,2)&"-"&MID(C1,9,2)&"-"&MID(C1,11,2),MID(C1,7,4)&"- "&MID(C1,11,2)&"-"&MID(C1,13,2))," yy")))

excel表格里日期怎么输入20XX-10-15

竭诚为您提供优质文档/双击可除excel表格里日期怎么输入20XX-10-15 篇一:如何在excel中设置日期时间格式 excel中日期时间格式转换问题 1.20xx/05/15如何转换为20xx0515这种数字格式。 2.23:03:00如何转换为230300这种数字格式。 谢谢。 20xx/05/15如何转换为20xx0515这种数字格式 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 yyyymmdd 确定 23:03:00如何转换为230300这种数字格式。 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 hhmmss 确定 在excel列中设置好了日期的格式yyyy-m,为何输入的是20xx9,却变成1956-10-而且这列中的每行都是这样?

1,你输入的20xx9本身不是日期格式,你应该输入 20xx/09/01那么,显示为:20xx-92,你设置为特殊格式0000-00,你输入时输入:20xx09将会显示为:20xx-09(月份考虑2位) 如何在excel中设置日期格式 比如:一列的数据是20xx.04.29,令一列是20xx.05.29,我想求两个日期的天数,但在设置日期格式为20xx-4-29时没有反应,是不是这种格式的时间不能设置成日期的格式啊? 20xx-4-9 20xx-5-9 然后选择设置单元格格式-数字-日期-示例里面选择你 需要显示日期的格式如何设置excel中的日期格式 右键---设置单元格式---数字---自定义---类型中将“yyyy-m-d”修改为“yyyymmdd”,确定。 如何在excel表格中的某一单元格设置日期格式.如果 输入的不是日期格式就会出错 选中你要设的范围后, 按上述步骤操作即可, 当你在这输入一个超出的日期或其他类型的值就会有 以下提示 选中该项列,点“数据”——“有效性”—— 日期根据自己的需要更改,——“确定”。输入数据后,

Excel中日期格式转换问题(整理大全)

Excel中日期格式转换问题 一、工作表中出生年月格式是19870705 格式 (一)要想改成1987-7-5格式。 1、首先把此单元格设置成日期2001-3-14 格式; 2、插入一列B,用函数: B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)),其它单元格可以用此公式自动填充。 (二)要想改成1987年7月7日格式。 1、然后把此单元格设置成日期2001年3月14 日格式; 2、插入一列B列,用函数: B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"),其它单元格可以用此公式自动填充。 二、工作表中出生年月格式格式是2009.2.22 格式 (一)要想转换成2009-02-22格式 1、首先把此单元格设置成日期2001-3-14 格式; 2、假如原始数据在A列从A1开始,则在B1输入公式: =TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),其它单元格可以用此公式自动填充。 还可以采取整列用“-”替换“.”的方法实现转换。 (二)要想转换成20090222格式 1、首先把此单元格设置成常规和数值格式; 2、假如原始数据在A列从A1开始,则在B1输入公式: =TEXT(SUBSTITUTE(A1,".","-"),"yyyymmdd"),其它单元格可以用此公 式自动填充。 三、转换数据量较大的批量转换工具----分列 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法:

EXCEL中日期格式转换

EXCEL中日期格式转换(自定义)在Excel中我们常常会输入各种日期,但有时候为了节省时间我们可能输入的不是那么正规,这时候就可以设置一下Excel中的日期格式自动转换功能,即可轻松转换成自己想要的格式了。本篇教程会为大家详细讲解Excel中常见的一些输入日期转换的方法! 第一种日期转换:输入“20110606”时,自动转换为:2011-06-06! 首先,选中单元格,然后右键选择“设置单元格格式”,单击左边的“分类”里面的“自定义”,然后在右边的“类型”中输入“0000-00-00”确定就OK了。

第二种日期转换:输入“20110606”时,自动转换成“2011年06月06日”!步骤同上,只是在“单元格格式”的“类型”中输入“####年##月##日”确定即可。

第三种日期转换:输入“20110606”,转换为“贰零壹零年零陆月零陆日”!在“单元格格式”自定义“类型”中输入“[dbnum2]0000年00月00日”

第四种日期转换:将“20110606”转换为“二○一○年○六月○六日”!在“类型”中输入“[dbnum1]0000年00月00日”,确定!

Excel中日期格式转换问题 2009年07月12日星期日 15:51 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列 B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。 然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式 =TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。

Excel表格中日期格式转换技巧

Excel表格中日期格式转换技巧 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。 然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式 =TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。

3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的“2009.5.10”转换为日期格式“2009-5-10”。 另外,对于“2009.5.10”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。

(2020年编辑)Excel中日期格式转换问题

Excel中日期格式转换问题 2009年07月12日星期日 15:51 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。 然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式 =TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。

Excel表格日期格式转换大全

我想填写 1994年08月 但是却变成 1994年8月 在哪设置? 有两种方法: 一、设置单元格格式:选定需要输入日期的单元格——右键——选择“设置单元格格式”——“数字”选项卡(一般进去后就是)——在左侧选择框中选择“文本”——确定,这样你在该单元格中输入的日期就不会变了。 二、直接输入:选定需要输入日期的单元格——在需要输入的内容之前加一个半角状态下的单引号,你的提问中的输入内容应为'1994年08月 选择单元格-右键-单元格格式-自定义 在类型框把格式代码改为 yyyy"年"mm"月" 比如说我A1设置时2011.01.21-2011.2.20,我想要的效果是我回车后在A2的时候自动显示2011.02.21-2011.3.20.。这个是高难度吧。有会的吗?谢谢了 在A2输入=TEXT(EDATE(1*SUBSTITUTE(LEFT(A1,10),".","-"),1),"e.mm.dd")&"-"&TEXT(EDATE(1*S UBSTITUTE(RIGHT(A1,10),".","-"),1),"e.mm.dd"),回车,向下拖动公式即可 Excel表格日期格式转换大全 在Excel中我们常常会输入各种日期,但有时候为了节省时间我们可能输入的不是那么正规,这时候就可以设置一下Excel中的日期格式自动转换功能,即可轻松转换成自己想要的格式了。本篇教程会为大家详细讲解Excel中常见的一些输入日期转换的方法! 第一种日期转换:输入“20110606”时,自动转换为:2011-06-06! 首先,选中单元格,然后右键选择“设置单元格格式”,单击左边的“分类”里面的“自定义”,然后在右边的“类型”中输入“0000-00-00”确定就OK了。

相关文档
相关文档 最新文档