出生日期格式为连续的8位数,如:19450620,可以使用下列公式计算退休日期:
=DATE(LEFT(D6,4)+(C6="男")*5+55,MID(D6,5,2),RIGHT(D6,2))
left函数
将一个文本从左往右提取字符数。
第一个参数是需要取值的文本,第二个参数是需要提取的字符数。
Right 函数
从字符串右边返回指定数目的字符。
Right(string, length)
参数
string
字符串表达式,其最右边的字符被返回。如果 string 参数中包含 Null,则返回 Null。
Length
数值表达式,指明要返回的字符数目。如果为 0,返回零长度字符串;如果此数大于或等于 string 参数中的所有字符数目,则返回整个字符串。
说明
要确定 string 参数中的字符数目,使用 Len 函数。
下面的示例利用 Right 函数从字符串右边返回指定数目的字符:
Dim AnyString, MyStr
AnyString = "Hello World" '定义字符串。
MyStr = Right(AnyString, 1) '返回 "d"。
MyStr = Right(AnyString, 6) ' 返回 " World"。
MyStr = Right(AnyString, 20) ' 返回 "Hello World"。
注意 RightB 函数用于字符串中的字节数据,length 参数指定返回的是字节数目,而不是字符数目。
Len 函数
返回文本字符串中的字符数。
其函数语法格式为:LEN(text)。
其中参数text是要查找其长度的文本。空格将作为字符进行计数。
例:len(2003/5/29):
首先进行计算 2003/5/29=2003÷5÷29=13.8137931034483,
然后len函数再对13.8137931034483计算文本长度,为16。
这时len函数把2003/5/29当作一个计算式来处理,如果要把2003/5/29当作一个日期(文本)来看待则必须加上"",即len("2003/5/29"),这个结果为9,这时2003/5/29是作为文本来看待的。
MID函数
从一个字符串中取子字符串,比如a="aabbcc",我们想取出"bb"就可以用Mid("aabbcc",3,2)
Mid有3个参数,第一参数是要从哪个字符串中取。
第二个参数是指从第几个开始取。
第三个参数是指取几个。
例如:Mid("aabbcc",3,2)就是指从"aabbcc"的第3个字符开始,取2个字符,因此返回值为"bb"。 |