函数与变量.doc_第1页
函数与变量.doc_第2页
函数与变量.doc_第3页
函数与变量.doc_第4页
函数与变量.doc_第5页
已阅读5页,还剩132页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

函数篇(1699版)目录第二十五章:函数与变量10一、字符函数:101.1、返回字符串左边指定个数的字符-left101.2、返回字符串右边指定个数的字符-right101.3、返回字符串的长度-len111.4、从字符串中的指定位置起返回特定个数的字符-mid111.5、将若干个字符串合并在一起-concat111.6、返回指定字符串在另一个字符串中首次出现的位置-search121.7、返回指定字符串在另一个字符串中首次出现的位置-instr121.8、在文本字符串中以新字符替换旧字符-substitute121.9、删除字符串的前后空格-trim131.10、将字符串转换为小写形式-lower131.11、将文本转换为大写形式-upper131.12、将字符串内指定位置和长度的内容替换成新的内容-replace131.13、按给定次数重复指定的字符-rept141.14、返回由asc码指定的字符-char141.15、返回字符串中第一个字符的asc代码-code141.16、可以返回词组的拼音缩写-getpy141.17、从身份证号码中读取性别-readsex141.18、返回数字转换为二进制格式的字符串-binformat151.19、将日期型数据转换为字符型-dateformat151.20、将数字转换为十六进制格式的字符串-hexformat151.21、将数字转换为八进制格式的字符串-octformat151.22、删除字符串中所有非打印字符-clean151.23、字符串加密函数-secret151.24、字符串加密函数-encryptstring151.25、还原encryptstring加密的字符串-decryptstring161.26、将阿拉伯数字转换为罗马数字-roman161.27、生成一个唯一的编号-ukey161.28、可以用指定的符号分割字串符,并返回某一段-split161.29、返回特定的字符串出现的位置-find171.30、选择给定位置的字符串-choose17二、时间函数172.1、根据给定的参数,返回特定日期时间-datetime172.2、返回日期中的日-day172.3、精确计算两个日期之间的天数间隔-daysbtw182.4、返回在开始日期之前或之后指定月数的日期-edate182.5、返回指定日期之前或之后某月的最后一天的日期-eomonth182.6、返回时间值的小时部分-hour182.7、返回时间值的分钟部分-minute182.8、返回日期的月份-month192.9、返回当前日期和时间-now192.10、返回时间值的秒部分-second192.11、返回今天日期-today192.12、返回两个日期之间的考勤天数-networkdays192.13、返回指定日期为星期几-weekday202.14、返回日期的年份,返回时间的年份-year202.15、从身份证号码中读取出生日期-readbirthday202.16、将以秒为单位的数值转换为时间数据-ctime202.17、返回某一日期所属的季度-quarter202.18、求某一日期位于第几周-week202.19、根据系统日起自动计算年龄-years21三、财务函数213.1、返回到期一次性付息有价证券的应计利息-accrintm213.2、返回当前付息期内截止到成交日的天数-coupdaysbs223.3、返回成交日所在的付息期的天数-coupdays233.4、返回从成交日到下一付息日之间的天数-coupdaysnc243.5、返回成交日过后的下一付息日的日期-coupncd253.6、返回成交日和到期日之间的利息应付次数-coupnum263.7、返回成交日之前的上一个付息日的日期-couppcd273.8、使用固定余额递减法,计算一笔资产在给定期间内的折旧值-db283.9、将数字转换为人民币大写格式-cumoney293.10、返回有价证券的贴现率-disc293.11、将按分数表示的价格转换为按小数表示的价格-dollarde303.12、利用给定的名义年利率和每年的复利期数,计算有效的年利率-effect313.13、基于固定利率及等额分期付款方式,返回某项投资的未来值-fv313.14、返回一次性付息证券的利率-intrate323.15、返回由数值代表的一组现金流的内部收益率-irr333.16、返回某一连续期间内现金流的修正内部收益率-mirr333.17、返回名义年利率-nominal343.18、返回一项投资的净现值-npv353.19、返回投资或贷款的每期付款额-pmt353.20、返回定期付息的面值 $100 的有价证券的价格-price353.21、返回折价发行的面值 $100 的有价证券的价格-pricedisc363.22、返回到期付息的面值 $100 的有价证券的价格-pricemat383.23、返回投资的现值-pv393.24、返回一次性付息的有价证券到期收回的金额-received403.25、返回某项资产按年限总和折旧法计算的指定期间的折旧值-syd413.26、返回国库券的等效收益率-tbilleq423.27、返回面值 $100 的国库券的价格-tbillprice423.28、返回国库券的收益率-tbillyield433.29、返回指定的任何期间内(包括部分期间)的资产折旧值-vdb433.30、返回定期付息有价证券的收益率-yield44四、数学函数454.1、将数字向下舍入为最接近的整数-int454.2、将数字四舍五入到指定位数-round454.3、返回两数相除的余数-mod464.4、返回0到指定数之间的随机数-rand464.5、返回数字的平方值-sqr464.6、返回数字的正平方根-sqrt464.7、将参数求和-sum464.8、返回给定参数的平均值-avg464.9、返回给定参数中的最大值-max464.10、返回给定参数列中的最小值-min464.11、返回数字的绝对值-abs464.12、返回 e 的指定数乘幂-exp464.13、返回数字的阶乘-fact474.14、返回最大公约数-gcd474.15、返回给定数目对象的组合数-combin474.16、返回数字的双阶乘-factdouble474.17、返回最小公倍数-lcm474.18、返回数字的自然对数-ln474.19、返回数字的指定底数的对数-log474.20、将所有以参数形式给出的数字相乘-product474.21、返回商的整数部分-quotient474.22、返回某数与 pi 的乘积的平方根-sqrtpi484.23、将包含二进制数的字符串转换为十进制数-bin484.24、将一个包含八进制数的字符串转换为十进制数-oct484.25、将一个包含十六进制数字的字符串转换为十进制数值-hex484.26、将数字转换为分数形式-fract48三角函数484.27、返回数字的反余弦值-acos484.28、返回数字的反双曲余弦值-acosh484.29、返回数字的反正弦值-asin484.30、返回数字的反双曲正弦值-asinh484.32、根据参数给定的坐标返回反正切值-atan2494.33、返回数字的反双曲正切值-atanh494.34、返回角度的余弦值-cos494.35、返回数字的双曲余弦值-cosh494.36、将弧度转换为度-degrees494.37、将角度转换为弧度-radians494.38、返回数字的符号-sign494.39、返回给定角度的正弦值-sin494.40、返回数字的双曲正弦值-sinh494.41、返回数字的双曲正切值-tanh494.42、返回数字的正切值-tan494.43、返回 值-pi494.44、返回数字的双曲正切值-tanh50五、中文转换505.1、将日期转换为支票风格的大写中文格式-ccdate505.2、将日期转换为大写中文格式-cudate505.3、将日期转换为小写中文格式-cldate505.4、将数字转换为人民币大写格式-cumoney505.5、将数字转换为人民币小写格式-clmoney505.6、将数字转换为大写中文格式-cunum505.7、将数字转换为小写中文格式-clnum505.8、将数字转换为大写中文格式-cunumber505.9、将数字转换为小写中文格式-clnumber515.10、将数字转换为英文格式-enumber515.11、将月或日数字返回支票风格的大写格式-ccdm51六、表格函数51数据统计516.1、用于对指定区域进行运算-aggregate516.2、对指定表的指定列进行求和-sumfor526.3、对指定表统计符合条件的记录数-countfor536.4、对指定表的指定列求平均值-avgfor546.5、对指定表的指定列求最小值-minfor546.6、对指定表的指定列求最大值-maxfor556.7、用于自动生成汇总模式-subtotal566.8、用于自动生成框架模式-explorer566.9、退出框架模式或者汇总模式-clearsubtotal576.10、对指定表的指定列求方差-varfor576.11、对指定表的指定列求标准偏差-stdfor586.12、可以从原始数据表指定列中提取分组数据填入到当前表的指定列中-selectfill函数586.13、从原始数据表中的某一列提取不重复的分组数据-singlefill606.14、结合填充公式和刷新公式进行自动分组统计-subtotalfill616.15、从原始数据表中提取不重复的分组数据-crossfill626.16、关联表指定列求和-aggregatergrid63数据操作:636.17、将其他表中符合条件的行追加到当前表中-appendfor636.18、将其他表中符合条件的行追加到当前表中-appendrows636.19、将当前表中符合条件的行复制到其他表中-copyfor646.20、将当前表中符合条件的行复制到其它表中-copyrows656.21、删除指定表中的指定行-delrow656.22、删除指定表中符合条件的行-delfor666.23、删除指定列中内容重复的行-delreptrows666.24、对指定的表指定的列用指定的表达式重算-evalfor666.25、替换指定表的某一列-replacefor676.26、重算指定表指定列的刷新公式-recalccolfor686.27、重算指定的关联表-recalcrgrid696.28、重算指定的表-recalcgrid696.29、重算指定表中的指定列-recalccol706.30、重算指定表中的指定行-recalcrow706.31、重算指定表指定行的指定列-recalccell716.32、在指定的表中增加一行-addrow716.33、在指定表中增加多行-addrows726.34、在指定表的当前位置插入一行-insertrow726.35、克隆当前行-clonerow726.36、用于调整列位置-movecol726.37、自动计算指定行的自动格式-applyformat726.38、对指定列排序-sortcol726.39、锁定指定列-lockcol736.40、取消锁定指定列-unlockcol736.41、锁定指定表中符合条件的行-lockrowfor746.42、取消锁定指定表中符合条件的行-unlockrowfor746.43、锁定指定行-lockrow746.44、取消锁定指定行-unlockrow756.45、锁定所有行-lockall756.46、取消锁定所有行-unlockall756.47、锁定当前表中符合条件的行-lockfor756.48、取消锁定当前表中符合条件的行,同时解锁不符合条件的行unlockfor756.49、直接向指定表指定位置写入内容-setcelltext766.51、删除指定表的所有数据-cleargrid76数据查询766.51、在指定的表、指定的列中查找指定内容,并返回符合条件的行中指定列的内容-findtext776.52、在指定的表、指定的列中查找指定内容,并返回符合条件的行的行号-findrow776.53、在当前表中筛选符合条件的行-filterfor786.54、在当前表中隐藏符合条件的行-hiderowsfor796.55、在当前表中查找并定位到符合条件的行-locatefor796.56、显示所有行-showallrows806.57、用于调用已经定义好的高级筛选-applyfilter806.58、在关联表中筛选符合条件的行-filterrgrid80数据交换816.59、将其它文件中指定表追加到当前文件中-appendgrid816.60、删除指定的表-removegrid816.61、将其它文件中指定表的数据复制到当前文件中的指定表-import816.62、将当前文件指定表中符合条件的行复制到其他文件的指定表-export826.63、将数据转换为文本文件-exporttextfile836.64、将指定文本文件中的数据合并到当前表中-importtextfile846.65、将数据转换为其他格式的文件-exportdbfile846.66、用来将其他各式数据文件中指定表的数据合并到当前表中-importdbfile856.67、将当前文件中的指定表复制到目标文件中-copygrid866.68、删除指定文件、指定表中符合条件的行-delfor286标记数据876.69、设置当前表指定区域的前景颜色(也就是字体颜色)-setforecolor876.70、设置当前表指定区域的背景颜色-setbackcolor876.71、更改当前表中符合指定条件的行的背景颜色和字体颜色-markrowfor886.72、更改当前表某一列中部分单元格的背景颜色和字体颜色-markcolfor88明细函数896.73、返回明细表中的指定位置的内容-subcell896.74、返回明细表中的指定列的和-subsum906.75、返回明细表中的指定列的平均值-subavg916.76、返回明细表中的指定列的最大值-submax916.77、返回明细表中的指定列的最小值-submin916.78、返回明细表的行数-subrows92表格设计926.79、在当前文件中创建一个表-creategrid926.80、在当前表增加一列-addcol936.81、在当前表删除一列-deletecol946.82、在运行过程中动态设置指定列的列表项目-setcombolist946.83、在运行过程中动态设置指定列的刷新公式-setcolformula946.84、在两个表之间设置关联-addrelation956.85、返回指定表中指定列的列表项目-getcombolist966.86、设置指定表中指定列的显示格式-setcolformat96其它函数966.87、用于引用指定单元格-cell函数966.88、判断指定行是否可见-isvisible976.89、判断某一行是否处于锁定状态-rowlocked 函数976.90、按指定的条件从某一列中筛选出数据作为列表项目-listfor976.91、设置查找选项-setfindoption996.92、隐藏指定表中的某些列-hidecell1006.93、判断指定行是否是分组行-isgroup1006.94、在汇总模式或者框架模式下,返回指定行的分组级别-grouplevel1006.95、判断当前行的指定列是否有内容-isblank1006.96、判断自上一次存盘后-ischanged1016.97、清除指定表的修改标记-reset1016.98、函数serialno用于自动生成编号-serialno101七、界面函数101表格相关:1017.1、打开指定的表,还可以同时打开指定的录入窗口和视图-opengrid1017.2、打开指定的关联表-openrgrid1027.3、打开当前表中指定的视图-openview1027.4、为关联表指定视图-openrview1027.5、关闭指定的关联表-closergrid1027.6、打开指定的备注、图片或者明细表窗口-opencolwindow1027.7、关闭指定的备注、图片、明细等窗口-closecolwindow1037.8、将备注、图片、明细表窗口停靠到指定位置-dockcolwindow1037.9、取消停靠备注、图片、明细表窗口-undockcolwindow1037.10、重新显示关联表数据数据-showrelationrows1047.11、移到指定的行列-move1047.12、选定当前表中指定的的区域-select1057.13、隐藏主数据表-hidegrid1057.14、显示被hidegrid隐藏的主表-showgrid1067.15、设置行高-setrowheight1067.16、给指定列设置列宽-setcolwidth1067.17、将关联表停靠到指定位置-dockrgrid1067.18、取消停靠关联表-undockrgrid1067.19、指定主表的背景图片setwallpaper1077.20、移到主表的第一条可见记录-first1077.21、移到主表的上一条可见记录-prev1077.22、移到主表的下一条可见记录-next1077.23、移到主表的最后一条可见记录-last107窗口相关1087.24、打开当前表中指定的录入窗口-openwindow1087.25、关闭录入窗口-closewindow1087.26、将录入窗口停靠到指定位置-dockwindow1087.27、撤销录入窗口的停靠状态-undockwindow1097.28、用来打开指定的录入窗口-openmodalwindow1097.29、在录入窗口中调用万年历,给日期列或变量输入日期-dtpicker1107.30、在工具栏调用万年历,给或变量输入日期-dtpicker21107.31、将输入焦点移到指定对象-setfocus1107.32、打开链接-openlink1107.33、运行外部程序-run1107.34、设置录入窗口的模式-setwindowmode111菜单相关1117.35、打开指定的菜单方案-openmenu1117.36、直接根据菜单方案文件生成菜单-openmenufromfile1117.37、指定菜单的背景图片-setskinpicture111打印相关1127.38、打印指定的报表-printreport1127.39、报表打印函数-report1127.40、套打指定的文章-printdoc1137.41、返回指定编号打印机的名称-printers113定时器1137.42、增加一个定时器-addtimer1137.43、删除一个定时器-deletetimer1137.44、用于设置某个变量的值-setvariable1147.45、改变录入窗口或者工具栏中标签的显示内容-setlabel1147.46、可以对指定的表达式求值-eval114其它函数1157.47、列出当前文件的所有表名-listgrids1157.48、列出指定表中的所有列名-listcols1157.49、启动用户登录窗口,可用于切换用户-logon1157.50、隐藏易表的系统界面,单单显示录入窗口-hidemainwindow1157.51、显示被hidemainwindow隐藏的易表系统界面-showmainwindow1157.52、打开指定的目录方案-openmydir1157.53、关闭目录方案窗口-closemydir1157.54、关闭易表-exit1167.55、设置查找选项-setfindoption1167.56、将一个或多个按键消息发送到活动窗口-sendkeys116八 、类型函数1198.1、将其他类型的数据转换为字符型-text1198.2、将字符型数据转换为数值型-number1198.3、将字符型数据转换为日期型-date1198.4、将数值型数据转换为逻辑型-logical1198.5、判断数据是否是日期型-isdate1198.6、判断数据是否是字符型-istext1198.7、判断数据是否是数值型-isnumber1208.8、判断数据是否是逻辑型-islogical120九 、文件函数1209.1、保存当前文件-save1209.2、打开指定的易表文件-openfile1209.3、文件复制函数-copyfile1219.4、删除指定文件-delfile1219.5、将当前打开的文件备份到其他位置-backupfile1219.6、用于判断指定文件是否存在-exist1219.7、利用文件对话框获得一个文件名-getfilename1219.8、用于判断目标文件在当前是否可写canwrite1229.9、if1229.10、do123十 、几个特殊的函数12310.1、用于计算个人所得税-itax12310.2、可以替代if函数-selcase12310.3、从一个数值中返回指定位的数字-midnum12410.4、格式化数据-format12410.5、绕过易表的注册界面,直接输入注册码-register12910.6、循环执行指定的命令,直到指定的条件不成立-loop129十一 、变量130表格变量:13011.1、返回当前用户的分组码-usertype13011.2、返回当前用户名-username 变量13011.3、可在该列自动记录每行数据最后一次被修改的时间和修改人-editlog13011.4、返回公式所在行的位置-row13011.5、返回公式所在列的位置-col13011.6、返回总行数-rows13011.7、返回可见的行数-visiblerows13111.8、返回公式所在行的可见位置-visiblerow13111.9、返回当前表的列数-cols13111.10、返回公式所在列的名称-colname13111.11、返回当前文件的表数-grids13111.12、表示当前选定的行-rowsel13111.13、返回当前表选定区域最后一行的行号-rowend13111.14、表示当前选定的列-colsel13211.15、返回当前选定区域最后一列的列号-colend13211.16、在汇总模式或框架模式下,返回当前行所在的分组行-parentrow13211.17、如果处于汇总模式或框架模式下,返回当前行所属分组的第一行-firstrow13211.18、如果处于汇总模式或框架模式下,返回活动行所属分组的最后一行-lastrow13211.19、返回当前表的名称-gridname13211.20、返回当前表的说明信息-gridcomments13211.21、返回当前录入窗口的名称-activewindow13211.22、如果系统正在保存文件-status13211.23、返回主表名称-maingrid13211.24、返回主界面中活动表的名称-activegrid133系统变量13311.25、返回屏幕垂直方向的分辨率-screenheight13311.26、返回屏幕水平方向的分辨率-screenwidth13311.27、返回当前计算机的易表序列号-computerid13311.28、用于返回用户输入的附加注册码-registercode13311.29、返回操作系统的类型-osid13311.30、返回windows的安装目录-windir13311.31、返回windows的系统目录-sysdir13411.32、返回易表的目录-appdir13411.33、返回当前文件所在目录-docdir13411.34、返回当前文件名-filename134报表变量13411.35、正在打印的页号-currentpage13411.36、表示当前行在当前页的位置-currentpagerow13411.37、表示当前行的编号-currentrow13411.38、表示当前行在当前栏的位置-currentcolumnrow13411.39、返回当前页第一行的编号-firstpagerow13411.40、返回当前栏第一行的编-firstcolumnrow13511.41、返回当前页最后一行的编号-lastpagerow13511.42、返回当前栏最后一行的编号-lastcolumnrow13511.43、表示该分栏包括的行数-columnrows13511.44、表示该页包括的行数-pagerows13511.45、通常用在报表尾,表示总行数-totalrows135高手进阶:表达式参数135函数嵌套问题137关于可选参数138第二十五章:函数与变量一、字符函数:1.1、返回字符串左边指定个数的字符-left返回字符串左边指定个数的字符。语法:left(text, length)text返回该字符串左边部分字符。lenght 指定返回字符串的长度.例子:left(abcde,2) = ableft(编号,2)返回编号字段的左边两位字符1.2、返回字符串右边指定个数的字符-right返回字符串右边指定个数的字符。语法:right(text, length)text返回该字符串右边部分字符。lenght 指定返回字符串的长度.例子:right(abcde,2) = deright(编号,2) 返回编号字段的右边两位字符。1.3、返回字符串的长度-len返回字符串的长度。例如:len(abcd) = 4 len(编号)返回当前行编号列内容的长度1.4、从字符串中的指定位置起返回特定个数的字符-mid从字符串中的指定位置起返回特定个数的字符语法:mid(text, start, length)text返回该字符串中的部分内容start 指定返回内容的起始位置,第一个字符的位置为0,第二个为1,其余类推。length 指定返回内容的长度。该参数可选,如果省略,则返回start位置之后的所有字符。例子:mid(abcde, 2, 2) = cdmid(品名, 6, 5)返回当前行品名列内容的第7个字符开始之后的5个字符,包括第7个字符。相关函数:split1.5、将若干个字符串合并在一起-concat将若干个字符串合并在一起。语法:concat(text,text,text.)text 字符型,为需要合并的字符串,可以有任意多个例子:concat(a,b) = abconcat(中华,民,族) = 中华民族concat经常用来合并两列的内容,例如:concat(型号, -, 规格)表示合并型号与规格两列的内容,中间用符号“-”隔开1.6、返回指定字符串在另一个字符串中首次出现的位置-search返回指定字符串在另一个字符串中首次出现的位置。语法:search(text1, text2)text1和text2都是字符型,在text2中查找text1,并返回其位置。注意:第一个字符的位置为0,第二个为1,其余类推。如果字符串中包括汉字,请用instr 函数代替。例子:search(b,abcdef) = 1search(-,型号)返回当前行型号列内容出现第一个“-”的位置1.7、返回指定字符串在另一个字符串中首次出现的位置-instr返回指定字符串在另一个字符串中首次出现的位置。语法:instr(text1, text2)text1和text2都是字符型,在text2中查找text1,并返回其位置。注意:第一个字符的位置为0,第二个为1,其余类推。例子:instr(国,中国广东) = 1instr(省,地址)返回当前行地址列内容第一个“省”字的位置。instr不能和表格函数嵌套使用,通常推荐用search代替1.8、在文本字符串中以新字符替换旧字符-substitute在文本字符串中以新字符替换旧字符。语法:substitute(text, txtold, txtnew)text 原来的字符串txtold 被替换的内容txtnew用来替换txtold的字符串。例子:substitute(abab,b,c) = acac该表达式的意思就是将abab中b全部替换为c。substitute(ha238p/tsd,238,868) = ha868p/tsdsubstitute(规格, /, -)将规格列内容中的“/”全部用“-”代替。1.9、删除字符串的前后空格-trim删除字符串的前后空格,例如:trim( abc ) =abc1.10、将字符串转换为小写形式-lower将字符串转换为小写形式。例如:lower(abcd)=abcdlower(品名)得到小写的品名。1.11、将文本转换为大写形式-upper将文本转换为大写形式。例如:upper(abc) = abcupper(品名)得到大写的品名。1.12、将字符串内指定位置和长度的内容替换成新的内容-replace将字符串内指定位置和长度的内容替换成新的内容。语法:replace(oldtext, start, length, newtext)oldtext原字符串start 替换的开始位置length替换的长度newtext 替换为这个字符串例子:replace(abcde,1,3,123) = a123ereplace(编号,6,2,00)将编号的第六位和第七位替换为001.13、按给定次数重复指定的字符-rept按给定次数重复指定的字符语法:rept(text,times)text要重复的文本times 重复次数例子:rept(a, 5) = aaaaa1.14、返回由asc码指定的字符-char返回由asc码指定的字符,例如字符a的asc码是65,所以:char(65) = a可以用char来表示一些无法直接输入的符号,例如char(9)表示tab符,char(13)表示回车符。1.15、返回字符串中第一个字符的asc代码-code返回字符串中第一个字符的asc代码,例如字符a的asc码是65,所以code(abc) = 651.16、可以返回词组的拼音缩写-getpy可以返回词组的拼音缩写,可用于辅助代码设计,但是重音字和生僻字需要用户手工干预。例如:getpy(姚明nba) = ymnbagetpy(姓名)返回姓名的拼音缩写1.17、从身份证号码中读取性别-readsex从身份证号码中读取性别,例如:readsex(410110710917243)=男,readsex(身份证号码)注意设计表的时候,必须将身份证号码列设为字符型,而不是数值型。1.18、返回数字转换为二进制格式的字符串-binformat返回数字转换为二进制格式的字符串,例如:binformat(6) = 1101.19、将日期型数据转换为字符型-dateformat将日期型数据转换为字符型,例如:dateformat($1971-7-19)=1971-7-191.20、将数字转换为十六进制格式的字符串-hexformat将数字转换为十六进制格式的字符串,例如:hexformat(234) = ea1.21、将数字转换为八进制格式的字符串-octformat将数字转换为八进制格式的字符串,例如:octformat(12) = 141.22、删除字符串中所有非打印字符-clean删除字符串中所有非打印字符,例如回车、换行等看不见的符号。1.23、字符串加密函数-secret字符串加密函数,加密后不能还原1.24、字符串加密函数-encryptstring字符串加密函数,加密结果可以用decryptstring函数还原。语法encryptstring(string, key) string 要加密的字符串key 密钥字符串加密示例:encryptstring(易表,abc)=d957bd65还原示例:decryptstring(d957bd65,abc)=易表加密与还原必须使用相同的密钥字符串。1.25、还原encryptstring加密的字符串-decryptstring还原encryptstring加密的字符串语法decryptstring(string, key) string 要还原的字符串key 密钥字符串加密示例:encryptstring(易表,abc)=d957bd65还原示例:decryptstring(d957bd65,abc)=易表加密与还原必须使用相同的密钥字符串。1.26、将阿拉伯数字转换为罗马数字-roman将阿拉伯数字转换为罗马数字,例如:roman(123) = cxxiii1.27、生成一个唯一的编号-ukey生成一个唯一的编号,编号长度为15位。没有参数,例如:ukey()该函数通常用在默认值公式中,用于自动生成不重复的编号。1.28、可以用指定的符号分割字串符,并返回某一段-split可以用指定的符号分割字串符,并返回某一段。语法:split(text, separator, position)text被分割的字符separator 分隔符号position 指定返回第几段的内容例如:split(中国/广东/湛江,/,2) = 广东1.29、返回特定的字符串出现的位置-find在给出的一系列字符串中,返回特定的字符串出现的位置,第一个位置为0。语法find(value, list)value 要查找的字符串list 给出的一系列字符串。例子find(usa,china,japan,usa,korea)=21.30、选择给定位置的字符串-choose从一系列字符串中,选择给定位置的字符串,第一个字符串的位置为1语法choose(index, list)index 位置list一系列字符串例子choose(2,china,japan,usa,korea)=japan二、时间函数2.1、根据给定的参数,返回特定日期时间-datetime根据给定的参数,返回特定日期时间,例如:datetime(1998,12,31) = $1998-12-31datetime(1998,12,31,12,30,50) = $1998-12-31 12:30:502.2、返回日期中的日-day返回日期中的日。例如:day($98-12-26) = 26day(生日)2.3、精确计算两个日期之间的天数间隔-daysbtw精确计算两个日期之间的天数间隔。例如:daysbtw($1999-2-1,$1999-3-1) = 28daysbtw(出生日期,today()返回自出生日期至今,合计有多少天。也可以用number函数来求得两个日期之间的天数间隔,例如:number(today() - number(出生日期)2.4、返回在开始日期之前或之后指定月数的日期-edate返回在开始日期之前或之后指定月数的日期。例如:edate($2000-12-31,2) = $2001-2-28edate(贷款日期, 12)假如贷款期限为1年,返回贷款到期日。2.5、返回指定日期之前或之后某月的最后一天的日期-eomonth返回指定日期之前或之后某月的最后一天的日期,例如:eomonth($2000-12-21,2) = $2001-2-282.6、返回时间值的小时部分-hour返回时间值的小时部分。例如hour($12:30:45) = 12hour(时间)2.7、返回时间值的分钟部分-minute返回时间值的分钟部分。例如minute($12:30:45) = 30minute(时间)2.8、返回日期的月份-month返回日期的月份。例如month($1971-9-17) = 9month(参加工作时间)2.9、返回当前日期和时间-now返回当前日期和时间,没有参数,例如:now()2.10、返回时间值的秒部分-second返回时间值的秒部分。例如second($12:30:45) = 45second时间2.11、返回今天日期-today返回今天日期,没有参数,例如:today()2.12、返回两个日期之间的考勤天数-networkdays返回两个日期之间的考勤天数(排除周六周日),第一个参数为起始日期,第二个参数为结束日期。例如:networkdays($99-1-1,$99-1-31)返回99年一月份的考勤天数2.13、返回指定日期为星期几-weekday返回指定日期为星期几,从星期天开始计算,所以如果返回数值为3,那么指定日期是星期二。例如weekday(入学日期)2.14、返回日期的年份,返回时间的年份-year返回日期的年份,返回时间的年份。例如year($1971-9-17) = 1971year(参加工作时间)2.15、从身份证号码中读取出生日期-readbirthday从身份证号码中读取出生日期.例如:readbirthday(410110710917243)=$1971-09-17readbirthday(身份证号码)注意设计表的时候,必须将身份证号码列设为字符型,而不是数值型。2.16、将以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论