設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 4115|回復(fù): 8
打印 上一主題 下一主題

Excel挑戰(zhàn)Access第二十六期:數(shù)值轉(zhuǎn)日期

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2016-6-26 10:48:25 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
在錄入日期的時(shí)候,總是有同學(xué)手賤喜歡用“偽日期”來冒充“真日期”,于是就有批量轉(zhuǎn)換的麻煩了。


Excel中,這種轉(zhuǎn)換簡直是秒殺,而且方法也是多種多樣,那,Access呢?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2016-6-26 21:20:47 | 只看該作者
獻(xiàn)一下丑,Access可以用萬能的Format:
CDate(Format("20160626","0000-00-00"))

點(diǎn)擊這里給我發(fā)消息

3#
發(fā)表于 2016-6-27 16:59:35 | 只看該作者
這題讓小寶搶到了
我還以為 Roych手快呢?
小妖最近又要興風(fēng)作浪了? 看來又是連續(xù)出題的節(jié)奏!

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2016-6-27 17:00:32 | 只看該作者
這題用VBA也可以,不過用VBA有點(diǎn)大材小用了, 還是小寶的方法來得簡單。

點(diǎn)擊這里給我發(fā)消息

5#
 樓主| 發(fā)表于 2016-6-27 18:02:13 | 只看該作者
只有Format和VBA,沒別的招了?

點(diǎn)擊這里給我發(fā)消息

6#
 樓主| 發(fā)表于 2016-6-28 15:37:27 | 只看該作者
要解決這個(gè)問題,VBA自然是不用說了……

  1. Sub Sample()
  2. Dim i As Long
  3. For i = 2 To 9
  4.     Cells(i, 2) = CDate(Format(Cells(i, 1), "0-00-00"))
  5. Next
  6. End Sub
復(fù)制代碼

點(diǎn)擊這里給我發(fā)消息

7#
 樓主| 發(fā)表于 2016-6-28 15:39:58 | 只看該作者
設(shè)置單元格格式也可以

不過這樣出來的結(jié)果終究還是數(shù)值,還需要剪貼板粘貼一次才能變成真正的日期。

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x

點(diǎn)擊這里給我發(fā)消息

8#
 樓主| 發(fā)表于 2016-6-28 15:50:23 | 只看該作者
至于函數(shù)的解法嘛,我就不多列了……
  1. =--TEXT(A2,"0-00-00")
  2. =DATE(LEFT(A3,4),MID(A3,5,2),RIGHT(A3,2))
  3. =--(LEFT(A4,4)&"-"&MID(A4,5,2)&"-"&RIGHT(A4,2))
  4. =--REPLACE(REPLACE(A5,5,0,"-"),8,0,"-")
復(fù)制代碼

點(diǎn)擊這里給我發(fā)消息

9#
 樓主| 發(fā)表于 2016-6-28 15:52:06 | 只看該作者
最后,一個(gè)大招:數(shù)據(jù)分列(不是人格分裂,也不是性格分裂)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 06:19 , Processed in 0.152489 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表