当前位置:文档之家› 简道云函数举例:将文本框中的数字转换成数字格式

简道云函数举例:将文本框中的数字转换成数字格式

简道云函数举例:将文本框中的数字转换成数字格式
简道云函数举例:将文本框中的数字转换成数字格式

简道云函数举例:将文本框中的数字转换成数字格式。

这是一个简单的函数计算,用到 VALUE()。

这里主要想对0编程基础的用户展现“数据类型”的概念。先来区分“文本”和“数字”,文本就是包含了汉字、大小写英文字符、数字字符、标点符号等所有能在“记事本”(txt)中输入

的字符。文本格式可被检索,可参与逻辑运算和字符运算,比如IF()函数,CONCATENATE()文本连接函数,LEN()判断字符位数的函数等等。而数字格式就是阿拉

伯数字。可以包括整数、小数、负数等等,数字格式在简道云中只有数字控件支持,可进

行加减乘除汇总等数学运算。而文本中的数字字符,只是一个字符,不能进行数学运算。

因此在很多情况下要进行转换。这就先用一个简单的例子来说明。

首先要明白,VALUE()函数的作用是把文本中的数字字符转化成可以进行数学运算的数字,因此字母、汉字和标点符号就不要想了。

表单中有一个控件,是文本控件,另一个是数字控件。

如果在“单行文本”中输入几个数字,在汇总表中是没办法汇总的,而相关的数学运算也是

无法计算的。这就需要VALUE()函数来进行转化。也许有人会纳闷:为何多次一举得用文本呢,直接用数字不就好了吗。这里将文本转化成数字是一个举例,为了直观。事实上更

多时候,实在单行文本中使用VALUE()函数将数字字符变成数字,进行数学运算,再与其他文本进行其他的计算,最后在单行文本中以字符的形式展现出来。

选中要编辑函数的控件“数字”,在右边的“默认值”选项中选择“公式编辑”,点击下方的“f(x)编辑公式”,即可进入公式编辑界面。

那么这个公式很简单,直接写出来如下:

点击确定,然后保存表单,即可应用。我们来测试一下:

在文本中输入“100000”,数字中自动出现了“100000”。也许一些用户通过这个例子还是没理解这个函数的意义,没关系后面的例子也会用到它。这里用最简单的方式展示了函数如何写。

本文由:简道云--在线数据管理工具提供。

15-Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:198707141987090620090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2));其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日");其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导-3之步骤1”对话框。如果是Excel2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

2).单击两次“下一步”,在“文本分列向导-3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数=text(a1,"yyyymmddhhmm")yyyy表示年mm表示月dd表示日hh表示时mm表示分a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式 什么是序列号? Excel可将日期存储为可用于计算的序列号。默认情况下,1900年1月1日的序列号为1,2008年1月1日的序列号为39,448,这是因为它距1900年1月1日有39,448天。 2、若要将转换公式复制到相邻单元格的区域中,请选择在其中键入公式的单元格,然后拖动填充柄,使之覆盖大小与包含文本日期的单元格区域匹配的空单元格区域。 拖动填充柄之后,应有序列号与包含文本日期的单元格区域相对应的单元格区域。

金蝶报表函数取数上年同期累计数

金蝶报表函数 金蝶利润表如何取上年同期累计数公式 在自定义报表里,标准版按公式向导,会计年度选“去年”。专业版以上的,fx函数向导里,年度上年为“-1”.例:营业收入上年累计取数ACCT("5101","SL","RMB",-1,0,0,"") 如何实现金蝶K3报表之间的取数? =REF_F("销售利润表","E42","","") 你用fx的取数向导试一下,然后检查一下原来的那张“销售利润表”是不是有数。 如果你用fx的取数向导,在报名名的地方按f7 就可以看到“销售利润表”就对了。现在就是不确定你的报名名是不是正确。其他就按上面的是没有错的。 取数公式类型说明 数据项说明必填项(是/否)ACCT总账科目取数公式。是 ACCTGROUP集团账套科目取数公式。是 A V G求平均数取数公式。是 COMPUTERTIME返回计算机当前日期。是 COUNT统计数量取数公式,计算所有非空格单元格的个 是 数。 CS_REF_F返回指定制作日期的合并报表,指定表页、指定 是 单元的值。 CURRENCYRATE集团汇率取数公式。是 DATE返回计算机当前日期。是 DATEDIFF求指定日期参数2与参数1之间的天数差。是 ITEMINFO返回指定核算项目的属性值。是

数据项说明必填项(是/否)KEYWORD取表页的关键字的取数公式。是 MAX求最大值取数公式。是 MIN求最小值取数公式。是 PAGENAME取表页名称取数公式。是 PAGENO返回当前表页的值。是 REF返回指定表页、指定单元格的值。是 REF_F 返回指定账套、指定报表、指定表页、指定单元 是 格的值。 RPRDATA 返回指定格式的当前报表日期。是 RPTQUARTER季度取数公式。是 RPTSHEETDATE获取当前报表指定表页的开始日期或结束日期, 是 并以指定日期格式返回。 SUM求和取数公式。是 SYSINFO返回指定关键字的系统信息。是 常用取数公式定义举例 (1) ACCT取数公式定义 选择〖插入〗—>〖函数〗,系统将所有的报表取数公式列出,选择“金蝶报 表函数”中的ACCT取数公式,双击鼠标左键,系统将弹出定义公式的界面, 如下图所示: 在进行ACCT取数公式中需要设置以下的一些参数: 1、科目: 首次使用可采用向导自动生成科目与核算项目参数,在科目录入框内单击F7 显示如下: 生成的公式描述如下: 科目公式=“科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目 类别|项目代码1:项目代码2” 下面针对公式中“”内的内容进行说明: “”中的内容用于存放用户所选择的科目和核算项目代码。公式中的科目代码, 项目类别和项目代码,在字符“|”和“:”的分隔下可以进行20种组合,得 到不同范围的科目和核算项目。组合情况如下: A a::a a1:a2 A|b a:|b:a|b a1:a2|b A|b|c a:|b|c:a|b|c a1:a2|b|c a|b|c:a:|b|:c:a|b|c:a1:a2|b.c: a|b|c1:c2a:|b|c1:c2:a|b|c1:c2a1:a2|b|c1:c2其中: “a”,“a1”,“a2”表示科目代码 “b”表示核算项目类别名称 “C”,“C1”,“C2”表示核算项目代码 “a:”表示代码大于或等于科目a的所有科目 “:a”表示代码小于或等于a的所有科目

提取excel中的一段数字、文字、符号方法

一、单元格A1中有如下内容:要提取出数字 经测试下列公式好用 提取Excel单元格中连续的数字的函数公式是: =LOOKUP(9E+307,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890)),ROW($1:$8))) 或者 =LOOKUP(9E+307,--MID(H2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},H2&1234567890)),ROW(INDIRECT("1:"&LEN(H2))))) 解释一下这个公式 FIND函数——查询文本所在位置 FIND(find_text,within_text,[start_num]) FIND(需查找的文本,包含查找文本的单元格,开始查找单元格的字符位置(可选)) 此处FIND函数是搜索{1,2,3,4,5,6,7,8,9,0}数字在“A1&1234567890”中所在的位置; A1&1234567890的目的是在用FIND函数查询时,不出现错误值,使之后的MIN函数可以正常运行。 即FIND({1,2,3,4,5,6,7,8,9,0},“小王联系电话58670098负责财务1234567890”) 选取划黑后按F9,得出的位置为:{19,20,21,22,7,9,10,8,13,11} MIN函数——返回列表中的最小值 MIN(number1,number2,……) MIN(数字1,数字2,……)

将FIND所得结果{19,20,21,22,7,9,10,8,13,11}带入MIN函数,最小值所得为7,正是第一个数值出现的位置; 也正是之前FIND函数中使用A1&1234567890的原因。 MID函数——返回文本字符串从指定位置开始特定数目的字符,即提取某段字符。 MID(text,start_num,num_chars) MID(被提取的文本或单元格,开始提取的字符位置,提取的字符个数) 将上述MIN函数所得带入MID(A1,7,ROW($1:$8); ROW($1:$8)使用row函数不是用来计算行,而是借用其作为常量。当然1:8是可以修改的,只要大于数值个数就不影响结果。 --MID(……)中“--”的作用是将MID得出的结果变为数值,使其可以被LOOKUP函数查询到。 MID(……)选取划黑后按F9{"5";"58";"586";"5867";"58670";"586700";"5867009";"58670098"} --MID(……)选取划黑后按F9{5;58;586;5867;58670;586700;5867009;58670098} LOOKUP函数——从返回某个查询的值(数组形式) LOOKUP(lookup_value,array) LOOKUP(在数组中查找的值,数组范围区域)

Sql日期时间格式转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

Excel取整函数公式怎么用

Excel取整函数公式怎么用 四舍五入取整=ROUND(A1,0) 截去小数取整=ROUNDDOWN(A1,0)=FLOOR(A1,1)=TRUNC(A1) 截去小数取整为最接近的偶数=EVEN(A1) 截去小数向上取整数=CEILING(A1,1) 截去小数向下取整=INT(A1) ===================== EXCEL软件本身内置了大量的此类函数,下面就让我们一起来学习这7种Excel取整函数方法吧! 1、向上四舍五入数字函数ROUND 2、向下舍数字函数ROUNDDOWN 3、按指定数的倍数向下舍入函数FLOOR 4、四舍五入为最接近的偶数函数EVEN 5、向上舍入为指定数据倍数函数CEILING 6、截尾取整函数 7、向下四舍五入到最接近的整数函数INT ========================================== 1、向上四舍五入数字函数ROUND ⑴功能 按指定的位数对数值进行四舍五入。 ⑵格式

ROUND(数值或数值单元格,指定的位数) ⑶示例 A列B列 12.351 325.525 …… B1中输入公式 ①保留2位小数——从千分位向百分位四舍五入。 =ROUND(A1,2)=12.35 向下复制公式到B2 =ROUND(A2,2)=325.53 ②四舍五入取整数——从十分位向个位四舍五入保留整数。 B1中输入公式 =ROUND(A1,0)=12 向下复制公式到B2 =ROUND(A2,0)=326 ③四舍五入到十位——从个位向十位四舍五入保留到十位数字。B1中输入公式 =ROUND(A1,-1)=10 向下复制公式到B2 =ROUND(A2,-1)=330 说明:

日期格式转换

function strlen(str) { var len = 0; for (var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); //单字节加1 if ((c >= 0x1 && c <= 0x007e) (0xff60 <= c && c <= 0xff9f)) { len++; } else { len += 2; } } return len; } function Todate(num) { //Fri Oct 31 18:00:00 UTC+0800 2008 Wed Jul 15 2015 00:00:00 GMT+0800 Mon Dec 26 00:00:00 UTC+0800 2008 num = num + ""; var date = ""; var month = new Array(); month["Jan"] = 1; month["Feb"] = 2; month["Mar"] = 3; month["Apr"] = 4; month["May"] = 5; month["Jun"] = 6; month["Jul"] = 7; month["Aug"] = 8; month["Sep"] = 9; month["Oct"] = 10; month["Nov"] = 11; month["Dec"] = 12; var week = new Array(); week["Mon"] = "一"; week["Tue"] = "二"; week["Wed"] = "三"; week["Thu"] = "四"; week["Fri"] = "五"; week["Sat"] = "六"; week["Sun"] = "日"; str = num.split(" "); date = str[5] + "-"; //var count = strlen(month[str[1]]); var yue=month[str[1]]; var ri= str[2]; // alert(ri); // alert(countt); // var m = month[str[1]]; var m =""; if (yue == 1 ||yue==2 || yue==3 || yue==4 || yue==5 || yue==6 || yue==7 || yue==8 || yue==9) { m ="0"+month[str[1]]; }else{ m = month[str[1]];}

如何修改邮件合并数字、日期格式

4、 Office 2003 与 Office 2007 完美共存 在现在的办公软件中,Microsoft 出品的Office 集成办公软件占据了绝大多数的市场份额, 从最初的Office 2000,到后面的Office 2003 以至近两年刚发行的Office 2007,它直观的界面、强大的文字处理功能和出色图表计算,让我们大大简化了日常办公的烦琐。可在实际的工作中,数据交换和传输已经成了必不可少的工作单元,当一份文件传到你的电脑上,如 何用正确的软件版本打开,有以下几种使用方法,供参考。 1 、安装双版本Office软件 有一部分人,安装Office 2007只是为了尝鲜,实际工作中还是使用Office2003 。但在默认 情况下,安装Office 2007时,安装程序就会自动将老版本的Office程序卸载。没关系,我 们只需稍作设置,旧的不去,新的照来置,就可以让Office 2007和Office2003共存在一个 系统中。 安装Office2007 时,选择“自定义”安装方式,安装程序会自动扫描到系统中已经安装的 Office 程序,并提供 3 种升级安装方式。这里选择“保留所有早期版本”,安装完成后,我们 可以在程序菜单中同时看到Office 2003和Office 2007了。 2 、Office 2003和Office 2007打开文档优先级设定 当系统同时安装office 2003和office 2007两个版本的office办公软件的时候,双击打开一 个office 文档( Word/Excel/Powerpoint ),默认使用应是按照最后安装为优先的规则,而在 工作和实际应用中按照个人喜好来使用,怎样改变默认方式来打开呢? 开始→运行→输入excel2003的安装路径,例如(含开始的引号): "C:\Program Files\Microsoft Office\Office11\excel.exe" /regserver 其它的如法炮制,OK !这样,双击任意一个Office 文档则默认用Office 2003打开,同时Office 2007 也可从开始→程序中打开使用,两全其美。 然后在文件类型里找到xls,选高级,新建操作“使用Microsoft Office 2007打开”,路径是07的 excel 的路径,其他的如法炮制,这样右击图标就有用07 打开的选项了。 但选用07 打开后,如果是word文档,又会弹出安装对话框,怎么办呢? 其实很简单,在文件夹选项的查看里,把“使用简单文件共享”前的勾去掉,找到C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\setup.exe ,右击选属

日期格式转换

2011-04-22 15:10 Excel中日期格式转换问题 Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A 列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。

用友U9 FI-EXCEL取数函数

Excel取数函数 用户手册 用友软件股份有限公司 2008年1月

目录 目录 (2) 产品介绍 (3) U9取数函数 (3) 功能概述 (3) 使用前提 (3) 功能说明 (3) 操作说明 (3) 附:U9取数函数说明 (6) 科目发生额 (6) 科目余额 (8) 净利润 (9) 备查发生额 (10) 备查余额 (11) 现金流量发生额 (12) 单元格引用 (13) 第2页共18页

文档管理 产品介绍 z提供总账取数函数的公共向导方式录入 z完全利用Excel编辑器和函数功能 z嵌套U9总账取数函数和向导画面 z按Sheet表页存取参数 U9取数函数 功能概述 使用前提 z参见《UFIDA U9 OBA安装与使用技术指南》 z建立账簿 z设置会计科目 z设置现金流量项目 功能说明 操作说明 点击[U9取数函数]菜单 1、登录/重新登录: 用户录入服务器地址,公司、组织、账号及密码。见下图:登录 第3页共18页

2、参数设置: 点击菜单[参数设置],由用户设置工作表的参数,包括: 默认账簿 用户录入 修改后,若[默认期间类型]小于[默认账簿]的会计期间类 型,则重新带出[默认期间类型]为“会计期间” 默认年度 用户录入 默认当前登录日期所在年度; 修改后,若[默认期间]不在[默认年度]内,则清空[默认 期间] 默认期间类型 下拉框: 会计期间(默认) 大于[默认SOB]的会计期间类型 默认期间 用户录入 必须在[默认年度]内 默认币种 用户录入 默认:“本位币” 默认返回余额/发生额类型 下拉框: 本币金额(默认) 原币金额 包括未记账凭证 用户选择 默认:否 凭证范围 用户选择: 全部(默认) 包含调整 不包含调整 第4页共18页

sql时间格式转换大全

Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助. 将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为 ‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦.UPDATE table SET [datetime]= Convert(char(11),[datetime],120) 获取当前日期利用convert来转换成我们需要的datetime格式. select CONVERT(varchar(12) , getdate(), 112 ) 20040912 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

如何在EXCEl中把数字变成日期格式

如何在EXCEl中把数字变成日期格式 你这样,例如这个20051125在A1单元格,你在B1输入如下公式:=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2)) 然后把B1设成日期型就好了, 如果必须在A1显示这个2002年11月25日,那你就选择B1->复制->选择A1->按右键->选择性粘贴->选数值->然后确定,A1设定成日期格式就好了, 注意:必须保证你输入的数字为8为,也就是月份和日期都是两位,2005年1月1日,你要写成20050101。 解释: EXCEL的日期是从1900-1-1开始计算的,其实日期就是一个从1900-1-1开始的一个天数,比如你在一个单元格输入365,然后设定为日期型,所出现的日期就是1900-12-30,如果是364,那设定成日期型后就是1900-12-29. 如果你输入2008-12-2,然后设定为常规属性,则出现的是39784,这代表的是从1900-1-1日起后面的地39784天是2008-12-30日,也就是我先在答题的今天,明白了吧。显然你输入20051125这个数值是不能直接设定为日期行的,单元格会出现无数个#############2005年11月25日对应的天数的数字是38681

DATE()这个函数可以把数字转换成对应的年、月、日上的数字 假设原始数据在A列,替换结果在B列 Sub test() For r = 2 To [A65536].End(xlUp).Row t = Replace(Cells(r, 1), ".", "-") If Cells(r, 1).NumberFormatLocal <> "G/通用格式" Then t = t & "0" Cells(r, 2) = t Next End Sub

金蝶报表函数中的取数公式

4.2.1 金蝶报表函数中的取数公式 4.2.1.1 取数公式类型说明 4.2.1.2 常用取数公式定义举例 (1) ACCT取数公式定义

选择〖插入〗—>〖函数〗,系统将所有的报表取数公式列出,选择“金蝶报表函数”中的ACCT取数公式,双击鼠标左键,系统将弹出定义公式的界面,如下图所示: 在进行ACCT取数公式中需要设置以下的一些参数: 1、科目: 首次使用可采用向导自动生成科目与核算项目参数,在科目录入框内单击F7显示如下: 生成的公式描述如下: 科目公式=“科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目类别|项目代码1:项目代码2”

下面针对公式中“”内的内容进行说明: “”中的内容用于存放用户所选择的科目和核算项目代码。公式中的科目代码,项目类别和项目代码,在字符“|”和“:”的分隔下可以进行20种组合,得到不同范围的科目和核算项目。组合情况如下: 其中: “a”,“a1”,“a2”表示科目代码 “b”表示核算项目类别名称 “C”,“C1”,“C2”表示核算项目代码 “a:”表示代码大于或等于科目a的所有科目 “:a”表示代码小于或等于a的所有科目 “a1:a2”表示代码大于或等于a1并且小于或等于a2的所有科目 “C:”表示代码大于或等于C的所有核算项目 “:C”表示代码小于或等于C的所有核算项目 “C1:C2”表示代码大于或等于C1并且小于或等于C2的核算项目 当核算项目类别b和代码C,C1,C2都缺省时,表示指定科目下设所有的核算项目类别。 当核算项目类别b不省略,而核算项目代码缺省时,表示指定核算项目类别b中所有核算项目。

Excel中日期格式转换问题

Excel中日期格式转换问题 1.数字格式转年月日格式 工作表中出生年月日格式格式是如:19870714 19870906 20090902如果想改成1987-7-14或改成1987年7月14日。 1、就用此函数插入一列如B列, B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2)); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987-7-14 ; 2、插入一列如B列,B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日"); 其它单元格可以用此公式自动填充,然后把此单元格设置成日期1987年7月14 日。 把这种格式2009.9.2转换成2009-09-02这样的格式:假如原始数据在A列从 A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm-dd"),然后下拉复制公式即可。 2.在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“19841006”、“19841029”非日期格式的数据要转换为日期格式,如“1984-10-6”,可以用分列的方法: 1).选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2).单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3).单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“19841006”和文本格式的“1984.10.6”转换为日期格式“1984-10-6”。 另外,对于“1984.10.6”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 3.将日期格式转换为数字格式 在日期后插入一列取函数 =text(a1,"yyyymmddhhmm") yyyy表示年mm表示月dd表示日hh表示时mm表示分 a1表示日期位置(第一行第一列),然后向下拖曳填充即可改变其他各行日期 4.Excel文本日期转换为日期格式

金蝶报表函数取数公式

金蝶报表函数取数公式 取数公式类型说明 数据项说明必填项(是/否)ACCT总账科目取数公式。是 ACCTGROUP集团账套科目取数公式。是 A V G求平均数取数公式。是 COMPUTERTIME返回计算机当前日期。是 是COUNT统计数量取数公式,计算所有非空格单元格的个 数。 是CS_REF_F返回指定制作日期的合并报表,指定表页、指定 单元的值。 CURRENCYRATE集团汇率取数公式。是 DATE返回计算机当前日期。是 DATEDIFF求指定日期参数2与参数1之间的天数差。是 ITEMINFO返回指定核算项目的属性值。是 KEYWORD取表页的关键字的取数公式。是 MAX求最大值取数公式。是 MIN求最小值取数公式。是 PAGENAME取表页名称取数公式。是 PAGENO返回当前表页的值。是 REF返回指定表页、指定单元格的值。是 是REF_F 返回指定账套、指定报表、指定表页、指定单元 格的值。 RPRDATA 返回指定格式的当前报表日期。是 RPTQUARTER季度取数公式。是 是RPTSHEETDATE获取当前报表指定表页的开始日期或结束日期, 并以指定日期格式返回。 SUM求和取数公式。是 SYSINFO返回指定关键字的系统信息。是常用取数公式定义举例 (1) ACCT取数公式定义 选择〖插入〗—>〖函数〗,系统将所有的报表取数公式列出,选择“金蝶报 表函数”中的ACCT取数公式,双击鼠标左键,系统将弹出定义公式的界面, 如下图所示: 在进行ACCT取数公式中需要设置以下的一些参数: 1、科目:

首次使用可采用向导自动生成科目与核算项目参数,在科目录入框单击F7显示如下: 生成的公式描述如下: 科目公式=“科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目类别|项目代码1:项目代码2” 下面针对公式中“”的容进行说明: “”中的容用于存放用户所选择的科目和核算项目代码。公式中的科目代码,项目类别和项目代码,在字符“|”和“:”的分隔下可以进行20种组合,得 “a”,“a1”,“a2”表示科目代码 “b”表示核算项目类别名称 “C”,“C1”,“C2”表示核算项目代码 “a:”表示代码大于或等于科目a的所有科目 “:a”表示代码小于或等于a的所有科目 “a1:a2”表示代码大于或等于a1并且小于或等于a2的所有科目 “C:”表示代码大于或等于C的所有核算项目 “:C”表示代码小于或等于C的所有核算项目 “C1:C2”表示代码大于或等于C1并且小于或等于C2的核算项目 当核算项目类别b和代码C,C1,C2都缺省时,表示指定科目下设所有的核算项目类别。 当核算项目类别b不省略,而核算项目代码缺省时,表示指定核算项目类别b 中所有核算项目。 举例: 取数公式表达式:ACCT(“:123|客户|003:”,“C”) 表示科目代码小于或等于123,下设科目核算项目:客户,客户代码大于或等于003的本位币的期初余额。 取数公式表达式:ACCT(“214|职员|0001:0012”,“Y”) 表示科目代码为214,下设科目核算项目:职员,职员代码在0001到0012之间的本位币期末余额。 为方便用户操作,提供“*”为科目参数的通配符,每一个通配符只匹配一个字符,可对科目(核算项目也适用)进行模糊取数。

Excel中 的日期格式转换问题

Excel中日期格式转换问题 工作表中出生年月格式格式是如:19870705 19861106 19881109如果想改成1987-7-5或改成1987年7月7日。1、就用此函数插入一列如B列,B1=(LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&RIGHT(A1,2))+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001-3-14 ;2、插入一列如B列 B1=(LEFT(A1,4)&"年"&MID(A1,5,2)&"月"&RIGHT(A1,2)&"日")+0 其它单元格可以用此公式自动填充。然后把此单元格设置成日期2001年3月14 日。 把这种格式2009.2.22转换成2009-02这样的格式:假如原始数据在A列从A1开始,则在B1输入公式=TEXT(SUBSTITUTE(A1,".","-"),"yyyy-mm"),然后下拉复制公式即可。 在Excel中将非日期格式数据转换为日期格式 如果Excel表格中有大量的类似“20090510”、“2009.5.10”非日期格式的数据要转换为日期格式,如“2009-5-10”,可以用分列的方法: 1.选择需要转换单元格或区域,单击菜单“数据→分列”,弹出“文本分列向导- 3之步骤1”对话框。如果是Excel 2007,则在功能区中选择“数据”选项卡,在“数据工具”组中,单击“分列”按钮。 2.单击两次“下一步”,在“文本分列向导- 3之步骤3”中,在“列数据格式”中选择“日期”。还可以根据需要,在其后的下拉列表中选择一种日期格式。本例为默认的“YMD”格式。 3.单击“完成”按钮,Excel会在原单元格或区域中将数值格式的“20090510”和文本格式的 “2009.5.10”转换为日期格式“2009-5-10”。 另外,对于“2009.5.10”文本格式的数据,还可以将“.”替换为“-”,也可以转换为日期格式。 在EXCEL中如何利用身份证号码计算出生年月年龄及性别 1、身份证号码简介(18位): 1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。 2、确定“出生日期”: 18位身份证号码中的生日是从第7位开始至第14位结束。提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。 ①正确输入了身份证号码。(假设在D2单元格中) ②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式 “=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。

财务报表函数中的取数公式

金蝶报表函数中的取数公式 取数公式类型说明 常用取数公式定义举例 (1) ACCT取数公式定义 选择〖插入〗—>〖函数〗,系统将所有的报表取数公式列出,选择“金蝶报 表函数”中的ACCT取数公式,双击鼠标左键,系统将弹出定义公式的界面, 如下图所示: 在进行ACCT取数公式中需要设置以下的一些参数: 1、科目:

首次使用可采用向导自动生成科目与核算项目参数,在科目录入框内单击F7显示如下: 生成的公式描述如下: 科目公式=“科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目类别|项目代码1:项目代码2” 下面针对公式中“”内的内容进行说明: “”中的内容用于存放用户所选择的科目和核算项目代码。公式中的科目代码,项目类别和项目代码,在字符“|”和“:”的分隔下可以进行20种组合,得 A a::a a1:a2 A|b a:|b:a|b a1:a2|b A|b|c a:|b|c:a|b|c a1:a2|b|c a|b|c:a:|b|:c:a|b|c:a1:a2|b.c: a|b|c1:c2a:|b|c1:c2:a|b|c1:c2a1:a2|b|c1:c2 “a”,“a1”,“a2”表示科目代码 “b”表示核算项目类别名称 “C”,“C1”,“C2”表示核算项目代码 “a:”表示代码大于或等于科目a的所有科目 “:a”表示代码小于或等于a的所有科目 “a1:a2”表示代码大于或等于a1并且小于或等于a2的所有科目 “C:”表示代码大于或等于C的所有核算项目 “:C”表示代码小于或等于C的所有核算项目 “C1:C2”表示代码大于或等于C1并且小于或等于C2的核算项目 当核算项目类别b和代码C,C1,C2都缺省时,表示指定科目下设所有的核算项目类别。 当核算项目类别b不省略,而核算项目代码缺省时,表示指定核算项目类别b 中所有核算项目。 举例: 取数公式表达式:ACCT(“:123|客户|003:”,“C”) 表示科目代码小于或等于123,下设科目核算项目:客户,客户代码大于或等于003的本位币的期初余额。 取数公式表达式:ACCT(“214|职员|0001:0012”,“Y”) 表示科目代码为214,下设科目核算项目:职员,职员代码在0001到0012

函数取值

=left()从左取值,比如: =left(A1,3) 计算结果是提取A1的前三位 =right()从右取值,比如: =right(A1,3) 计算结果是提取A1的后三位 =mid()从第几位起取多少位数值,比如: =MID(A1,3,3) 计算结果是提取A1从第三位开始的三位字符 假设这个单元格在B2 选中B2,用数据----分列----以空格为条件进行分列,可以分别得出这几个字段 再剪切复制到你要的单元格内 假设数据所在单元格在A1 取第一空格前的值XX省 =LEFT(A1,FIND(" ",A1)) 取第一个到第二个空格间的值XX市 =LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))) 取第二个空格至第三个空格之间的值XX县 =LEFT(RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))),FIND(" ",RIGHT(A1,LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))-FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)-1))))) 从左到右提取第三个空格所在前的字符XX省XX市XX县 =LEFT(A1,FIND(" ",A1,FIND(" ",A1,FIND(" ",A1)+1)+1)-1) 取第一个空格到第三个空格中间的字符XX市XX县 =LEFT(RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)),FIND(" ",RIGHT(A1,LEN(A1)-FIND(" ",A1)))+1)-1) FIND函数是用来查找某字符在字符串中的位置的,比如: =FIND("市",A1) 查找A1中市字在第几个字符. 比如: =FIND(" ",A1,4) 从第4个字符开始查找A1中空格(" ")在第几个字符. LEN函数是计算有多位字符,比如=LEN(A1) 计算A1中有多少位字符

相关主题
文本预览
相关文档 最新文档