电脑操作有许多技巧需要不断积累和总结。有些东西本来就很简单,但不懂的人却会一筹莫展。今天传一招文本拆分与重新合并的技巧。
问题:有的软件设计者在设计出生年月字段时,可能出于习惯或其他原因将本来应该是“日期”属性的出生年月字段设计成“文本”,录入时的格式是“20060901
”、“20061013”等。用这种方式录入的出生年月日,除了可以查看以外,是不能进行统计计算的,比如根据出生年月日计算某人的年龄,就不可以。如果你用这种软件录入了几千几万条记录,你现在突然需要通过已经有的数据计算这几千几万人的年龄,怎么办?再用标准日期格式录入一遍,显然说不通。
方法:将已有数据导入access表,再根据这个表建一个查询,在查询的空白字段处加入以下代码--
Mid([出生年月],1,4) & "-" & Mid([出生年月],5,2) & "-" & Mid([出生年月],7,2)
运行这个查询,你填入的“20060901”就变成了“2006-9-1”,“20061013”就变成了“2006-10-13”。用这个出生年月日进行年龄计算就不会再有问题了。
关于这段代码的解释是:mid是个文本拆分的函数,[出生年月]是你的表中的字段名称,后面的“1”表示让电脑从原文本的第一位开始,“4”表示截取四个文本符,依次类推。其中的“&”符表示并列。
说到这里,就要提示电脑爱好者或半爱好者,在统计学生或职工的出生年月时,除非特殊需求,一定要将其录入成“日期”格式,不要录入为文本,特别不要直接录入为“年龄”,因为那是没有一点意义的。电脑的优势是强大的,但要善于运用它,否则,只能发挥它的部分或小部分功用。
Access软件网交流QQ群(群号:198465573) |