Office中国论坛/Access中国论坛

标题: 自怎么將一列中的時間加上年? [打印本页]

作者: seekyes    时间: 2005-3-22 19:01
标题: 自怎么將一列中的時間加上年?
excel一個存諸時間列,里面的值都是

07/01

08/01

05/02

等等,就是說有日和月就是沒有年,我想加上年,變成:07/01/2005

一個個加當然沒問題,但太多了,所以要一次過全部加上年,

怎么操作實現?
作者: 红池坝    时间: 2005-3-23 02:25
设置格式:数字:自定义:类型:“mm/dd/yyyy”(不输引号)但有个前提,所有的年份都是当前年份(2005)
作者: 情比金坚    时间: 2005-3-23 03:44
B1=DATEVALUE("2002-" & TEXT(A1,"mm-dd"))

在B1里可以设置你喜欢的任何日期格式。改动2002为你需要的年份。

[此贴子已经被作者于2005-3-22 19:45:05编辑过]


作者: 红池坝    时间: 2005-3-23 04:43
公式纯属画蛇添足,简单的问题复杂化了,直接在自定义原单元格的数据格式就行
作者: 情比金坚    时间: 2005-3-23 06:58
以下是引用红池坝在2005-3-22 20:43:23的发言:



公式纯属画蛇添足,简单的问题复杂化了,直接在自定义原单元格的数据格式就行

我原来的格式是2005-7-13,显示为7-13。现在我想显示为2002-7-13,你怎么办?

我想这就是楼主的原意。他不会连长、短日期都不会设置。
作者: seekyes    时间: 2005-3-23 18:29
红池坝的不行,沒自動加上年,沒有變化情比金坚的可以,

但有的會不正確啊,如01/02本來是2月1日,給轉成了1月2日,

改成
B1=DATEVALUE("2002-" & TEXT(A1,"dd-mm"))就行,

而20/12這樣的時間就會轉不了,

又要改回B1=DATEVALUE("2002-" & TEXT(A1,"mm-dd"))



還有我是插入一個新列當做B1,轉好后我就要刪掉A1列了,

一刪掉A1那B1就失去數據了,

以前好象可以把B1設成數值,不在依靠公式取值,忘了不知道在哪設了?怎么設?

作者: seekyes    时间: 2005-3-24 01:37
知道在哪了,選中并復制后在:編輯--選擇性帖上---值.就可以將公式取得的值轉換為固定的值了
作者: 情比金坚    时间: 2005-3-24 07:02
更正如下:b1=DATEVALUE(2002 & "-" & MONTH(A1) & "-" & DAY(A1))




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3