魔方网表 让信息化更简单

 找回密码
 注册
查看: 3634|回复: 2

[求助] 文本日期格式"1993年8月1日"转换为"19930801”

[复制链接]
pobopo 发表于 2010-10-19 00:04:51 | 显示全部楼层 |阅读模式
本帖最后由 pobopo 于 2010-10-24 18:25 编辑

1993年8月1日
1994年11月13日
换成
19930801
19941113
===========


需要新建3个字段,分别编辑计算公式。

日期格式2的计算公式:
if(mid($MF(日期格式1)$,7,1)="月",left($MF(日期格式1)$,5)&"0"&mid($MF(日期格式1)$,6,5),left($MF(日期格式1)$,11))

日期格式3的计算公式:
if(mid($MF(日期格式2)$,10,1)="日",left($MF(日期格式2)$,8)&"0"&mid($MF(日期格式2)$,9,2),left($MF(日期格式2)$,11))

日期格式4的计算公式:
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($MF(日期格式3)$,"年",""),"月",""),"日","")

================
新增一个字段,编辑计算公式:

日期格式5的计算公式:

SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(if(mid(if(mid($MF(日期格式1)$,7,1)="月",left($MF(日期格式1)$,5)&"0"&mid($MF(日期格式1)$,6,4),left($MF(日期格式1)$,10)),10,1)="日",left(if(mid($MF(日期格式1)$,7,1)="月",left($MF(日期格式1)$,5)&"0"&mid($MF(日期格式1)$,6,4),left($MF(日期格式1)$,10)),8)&"0"&right($MF(日期格式1)$,2),if(mid($MF(日期格式1)$,7,1)="月",left($MF(日期格式1)$,5)&"0"&mid($MF(日期格式1)$,6,5),left($MF(日期格式1)$,11))),"年",""),"月",""),"日","")
文本日期格式1993年8月1日转换为19930801.bmp
yjd000 发表于 2010-10-24 06:42:32 | 显示全部楼层
要不了那么麻烦吧。

这样应该更简单

SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($MF(日期格式1)$,"年",IF((FIND("月",$MF(日期格式1)$)-FIND("年",$MF(日期格式1)$))>2,"","0")),"月",IF((FIND("日",$MF(日期格式1)$)-FIND("月",$MF(日期格式1)$))>2,"","0")),"日","")
回复

使用道具 举报

 楼主| pobopo 发表于 2010-10-24 18:23:03 | 显示全部楼层
本帖最后由 pobopo 于 2010-10-24 18:29 编辑

确实简单了。
=======
还有一种方法,比较有趣一点。请注意下面这张截图。是不是有点自动纠错的意思。

----日期型字段“riqi”,编辑计算公式,提取年份、月份和日,生成日期型字段数据

date(left($MF(日期格式1)$,4),mid($MF(日期格式1)$,find("年",$MF(日期格式1)$)+1,find("月",$MF(日期格式1)$)-find("年",$MF(日期格式1)$)-1),mid($MF(日期格式1)$,find("月",$MF(日期格式1)$)+1,find("日",$MF(日期格式1)$)-find("月",$MF(日期格式1)$)-1))


----文本型字段“日期格式8”,编辑计算公式,转换日期型字段的日期值显示为指定格式的文本日期
year($MF(riqi)$)&if(len(month($MF(riqi)$))=1,"0"&month($MF(riqi)$),month($MF(riqi)$))&if(len(day($MF(riqi)$))=1,"0"&day($MF(riqi)$),day($MF(riqi)$))
2-文本日期格式1993年8月1日转换为19930801.JPG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-5-18 05:04 , Processed in 0.069925 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表