-
2022-03-16 10:39:11
//用而Excel转json工具先做数据转换,将Excel转成json //所在地区为逗号分隔的字符串,需要拆分成省市区放在Excel中 var arr=[{"门店编码":"PH117746","Territory":"VISAYAS","Region":"NORTH ILOILO","所在地区":"Region IV-A CALABARZON,Quezon,SAN ANDRES"},{"门店编码":"PH117745","Territory":"SOUTH LUZON","Region":"SOUTH LUZON 4","所在地区":"Region IV-A CALABARZON,Quezon,PEREZ"},{"门店编码":"PH117744","Territory":"SOUTH LUZON","Region":"SOUTH LUZON 4","所在地区":"Region III CENTRAL LUZON,Nueva Ecija,LUPAO"},{"门店编码":"PH100935","Territory":"EAST NORTH LUZON","Region":"ENLU 2","所在地区":"NATIONAL CAPITAL REGION NCR,City of Parañaque,City of Parañaque"},{"门店编码":"PH117157","Territory":"NCR","Region":"NCR 6","所在地区":"Region VI WESTERN VISAYAS"}]; //将逗号分隔的所在地区地理位置重新组成数组 for(var i=0;i<arr.length;i++){ arr[i].所在地区=arr[i].所在地区.split(","); }; //将所在地区数组里面的值分别拆分成省市区,并添加到对应的对象上 for(var j=0;j<arr.length;j++){ //有些门店只维护了省,有些维护到了市,有些维护到了第三级的区 if(arr[j].所在地区.length==3||arr[j].所在地区.length==2||arr[j].所在地区.length==1){ for(var k=0;k<arr[j].所在地区.length;k++){ if(k==0){ arr[j]['省']=arr[j].所在地区[k]; } else if(k==1){ arr[j]['市']=arr[j].所在地区[k]; } else{ arr[j]['区']=arr[j].所在地区[k]; } } } } // 将所在地区数组从对象中删除,不然数组嵌套数组转Excel有问题 for(var i=0;i<arr.length;i++){ delete arr[i].所在地区 }; console.log(arr);
更多相关内容 -
Excel截取最后一个分隔符右边的字符串
2018-11-07 18:35:341)利用SUBSTITUTE将分隔符替换成空字符 2)利用LEN - LEN(SUBSTITUTE) 即可获取里面被替换掉了多少个...4)利用FIND函数找到特殊符号出现的位置 5)利用RIGHT或LEFT函数即可截取最后一个分隔符右边或左边的字符串内容 -
Excel表格中怎么把日期格式转换成文本格式?excel表格自定义格式的日期
2020-12-24 13:23:11Excel表格中怎么把日期格式转换成文本格式? excel表格自定义格式的日期www.zhiqu.org 时间: 2020-12-15可以选中需要的日期数据使用数据分列来先批量转换为文本格式。点击该数据选择数据分列,然后将日期数据分割...Excel表格中怎么把日期格式转换成文本格式? excel表格自定义格式的日期
www.zhiqu.org 时间: 2020-12-15
可以选中需要的日期数据使用数据分列来先批量转换为文本格式。点击该数据选择数据分列,然后将日期数据分割并选个文本就可以实现了。具体的设置方法如下:
1、在电脑上打开一个EXCEL文件,点击右键选择格式选择设置格式进入。
2、在出现的设置格式界面中可以看到当前的数据为日期格式。
3、选中该日期格式的数据列,点击上方的分列按钮。
4、在弹出的数据分列对话框中勾选固定宽度以后点击下一步。
5、页面跳转以后使用鼠标点击该日期格式后面,可以看到出现的一条分割线,点击下一步。
6、在出现的数据分列界面中点击日期的数据列以后选择文本并点击完成按钮。
7、此时选中该列数据点击右键选择设置单元格格式进入。
8、在出现的设置单元格格式中就可以看到已经将该列的日期数据批量转化为文本格式数据了。
1、日期直接改成文本格式会变成乱码,所以首先选中该单元格。
2、点击工具栏中的“数据”选项。
3、在“数据”选项中选择“分列”选项。
4、之后在弹出的对话框中点击下一步到第三步后,将“列数据格式”选为“文本”。
5、点击完成即可将选中的单元格内的日期更改为文本格式,并没有改变日期格式。
见截图
B2输入=TEXT(DATE(RIGHT(A2,4),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,LEN(A2)-5-FIND("/",A2))),"e/m/d")
公式下拉
1、要求将A2:A7单元格区域的文本格式的数字转换为日期格式。
2、点击鼠标左键拖动鼠标选中A2:A7单元格区域,依次点击【数据】-【分列】选项。
3、如下图,弹出【文本分列向导—步骤1】对话框,勾选[固定宽度]选项,然后点击【下一步】按钮。
4、弹出【文本分列向导—步骤2】对话框,这里直接点击【下一步】按钮。
5、弹出【文本分列向导—步骤3】对话框,勾选[日期]选项,然后点击【完成】按钮。
6、返回到工作表中,原来的文本格式的数字就转换为了日期格式。此时,日期格式中的月份和日期都是单数显示,可以转换为双数。我们选中A2:A7单元格区域,点击鼠标右键,在弹出的菜单中选择【设置单元格格式】选项。
7、弹出【设置单元格格式】对话框,左边选择[自定义]选项,右边将[类型]变为[yyyy-mm-dd],设置好后点击【确定】按钮。
8、返回到工作表中,单日期就转换为了双日期的形式。
材料/工具:Excel2010
1、如本例A列中列示的内容为日期格式,要求将A列中的日期格式转换为文本格式,且最终在B列列示。
2、选中B2单元格,在单元格中输入运算符号=,然后点击【fx】按钮。
3、弹出【插入函数】对话框在【或选择类别】中选择[全部]选项【选择函数】中选择函数[TEXT],然后点击【确定】按钮。
4、下图弹出【函数参数】对话框:将光标移动到第一个参数后面的对话框中,直接选择工作表中的A2单元格;在第二个参数后面的对话框中输入[YYYYMMDD],参数设置好后点击【确定】按钮。
5、返回到工作表中,通过以上操作步骤,A2单元格的内容由日期格式就转换为了文本格式。
6、选中B2单元格,点击鼠标左键拖动鼠标将A2单元格的公式复制到其他单元格。这样,A列中所有的日期格式就转换为了文本格式。
Excel表格中怎么把日期格式转换成文本格式?_
: 如果只是日期的一种显示格式:选定——右键——设置单元格格式——数字——自定义——类型框输入:yyyymmdd——确定. 但日期格式的“日”位最高只能是“31”(大月),大家以上面数据,加上“31”看看,能实现最后两位数字(“日...
excel中如何将日期格式转换成文本格式_
: ①启动Excel表格,输入相关数据,然后在单元格D2输入公式: =TEXT(C2,"0000年00月00日") ②按下回车得到结果,将纯粹的数字格式改为了文本加数字的格式.关于公式的意思,稍后为大家解释. ③光标移动到单元格右下角,出现+号,双击,就能自动填充完数据.这样整张表格都被转换了. 公式意义 text(数值,单元格格式):将数值转为按指定数字格式表示的文本. 将C2单元格的数字设置为XXXX年XX月XX日这种格式.
Excel表格中把日期格式转换成文本格式_
: 原发布者:547954943 如何把excel日期格式转换成文本日期格式1.修改表格的格式YYYY-M-D,自定义格式yyyy-mm-dd.没有的话,手动修改YYYY-M-D为yyyy-mm-dd. 2.第一步,把电子表格中日期数据列复制到word中,编辑选择性粘贴选择无格式文本第二步,选定复制文本转换为表格,表格转换文本分隔位置为段落标记,复制word中表格.第三步,在excel中,将相应列转为文本格式,然后选择性粘贴——文本.得以成功转换.
怎么把Excel表中的日期格式变成文本格式_
: 点一下要修改的单元格,点右键,选设置单元格格式,在“数字”标签下点击“文本”,确定就可以了.可以再把单元格的列宽调宽一点
excel 表格中怎么样把日期格式转换成文本格式
: 假设日期值在A列B1输入公式=text(a1,"emmdd")双击填充柄,即可在B列得到相应文本值
在excel表中如何将日期格式改为文本格式_
: 右击 选择“设置单元格”,在“数字”选项卡中,选择“文本”,确定,就行了
Excel中如何将日期格式转化为文本格式?_
: 全部选定你要转换的内容然后点击右键---储存格格式---数值---文字
怎么把excel里面的日期转换成文本格式
: 满意答案??.风的季节10级2011-10-10已经是日期格式转文本格式不行吧.好像应该是先设置好单元格格式为文本格式,再在里面输入或粘贴日期数据. 追问: 我现在有几千条日期格式需要转换,不可能慢慢去输入啊.你说的先设置然后粘贴...
在excel表中如何将日期格式改为文本格式_
: B2=TEXT(A2,"yyyy-mm-dd") A2为你需要转换的格 B2为你转换后的输入框 然后右击 选择“设置单元格”,选择“文本”,确定,就行了.不会再变为一组数字
excel中如何将日期格式转换成文本格式(或常规格式)_
: =TEXT(YEAR(A1),"0000")&TEXT(MONTH(A1),"00")&TEXT(DAY(A1),"00") 或=TEXT(YEAR(A1),"0000")&"-"&TEXT(MONTH(A1),"00")&"-"&TEXT(DAY(A1),"00")
-
excel减法函数_excel中常用的日期函数
2020-10-25 17:58:125个日期函数,不用看着日历数日子1、算天数包括算年龄、算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数算年龄,先把身份证上的出生日期提取出来,...5个日期函数,不用看着日历数日子
1、算天数
包括算年龄、算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数
算年龄,先把身份证上的出生日期提取出来,比如说用mid函数,提取身份证左起第6位,8个字符,mid(身份证单元格,6,8)
今天可以用today函数,=today()不需要填充任何数据,回车即可取出当前电脑上今天的日期,year函数可以提取出年,month函数提取月份,day提取日期
日期在excel中是个很特殊的存在,有两个少为人知的特性,1、日期其实是数字,它的本质是一个从1900/1/1开始算起的天数,2、日期输入时,它的分隔符必须是正斜杠,或者是-,其他符号excel都无法识别,会看成文本
怎么判断是不是日期呢?点开数字格式里面的下拉选项,如果数字里面显示的是数字,那就是真日期,假日期则是一长串的文本
用年份相减来算年龄比较笼统,因为周岁是指从出生到计算时,共经历的生日数,如果要算周岁的话,要用函数DateDif(起始日,结束日,“时间类型”),时间类型有三个,Y代表年,M代表月,D代表日,这样就可以用来计算两个日期之间间隔的周年数,月数或者天数了。
例如=DateDif(1903/10/26,today(),“Y”),即可算出周岁,如果只用减法来算,很容易虚增年龄,所以一般在算退休年龄,工龄等严谨的数字的时候,用DateDif函数。
算工作天数
比如说2019-5-1和2019-8-31之间,自然日有多少天,双休情况下工作日多少天?单休情况下工作日多少天?
自然日可以用datedif,这么用=DateDif(2019-5-1,2019-8-31,“D”),D记得要用双引号
如果要计算双休情况下的工作日,用NetWorkDays,净工作天数的意思,就是周一到周五这五天,这个函数能自动去除掉五一这样的休息日。使用方法=NetWorkDays(起始日期,结束日期,[holidays]),在这个案例中的计算方法=NetWorkDays(2019-5-1,2019-8-31,[holidays])
如果要指定休息日,要用函数 NetWorkDays.Intl带周末,使用方法=NetWorkDays.Intl(起始日期,结束日期,[周末],[holidays])在这个案例中的计算方法=NetWorkDays.Intl(2019-5-1,2019-8-31,仅周日,[holidays])
这个还可以用字串来做,100100,总共7位数,1表示放假,0表示工作,可以自由组合每周的工作和休息,放在函数中一定要带双引号=NetWorkDays.Intl(2019-5-1,2019-8-31,1000100,[holidays]),这样能灵活调整
注意:holidays可以是法定的节假日,也可以自己设定本单位的休息时间,单独列成一个清单
2、求日期
比如求交货日期,合同日期,开工日期等等,正推反推,工作日还是自然日都能算
如果按自然天算,直接加减就可以了,因为日期的本质就是数字
比如2019/5/1,工期25天,按照自然日算就是=2019/5/1+25就可以了
如果是按照工作日算,需要用到函数WorkDay,就是推算工作日的意思,用法是=WorkDay(开始日期,天数,假日列表),这个函数跟NetWorkDays函数一样,只统计周一到周五
如果是要计算每周周日单休的话,需要用到WorkDays.Intl,用法是=WorkDays.Intl(开始日期,间隔日期,周末清单,假日列表)
指定日期,正推和倒推都是一样的,倒推就是把间隔天数写成负数就可以了,比如说制作工期14天,最后交货时间是2019/5/30,计算要从几号开始制作,=WorkDays.Intl(2019/5/30,-14,仅星期日,2019/5/1)
3、求星期
比如把日期转成星期显示,并显示是第几周
WeekNum函数,WeekNum(日期,[返回类型]),比如说5月30号是一年中的第几周?=WeekNum(2019/5/30,星期一),就可以得出来,这里星期一表示的是一周从星期一开始的
如果要算5月30号是星期几,可以用WeekDay函数,使用方法=WeekDay(日期,[返回类型]),=WeekDay(2019/5/30,星期一)
除了用weekday转星期,还有一个更好用的函数Text,它的作用是给数字化妆,让它按照指定的格式显示
使用方法是Text(数字,文本格式),比如说显示5月30号是星期几,可以这么来=Text(2019/5/30,“aaaa”)
如果说2019年5月30是星期五,四个a显示的是星期五,如果是三个a,则显示的是一个五
输入today函数就能得到今天的日期,快捷键是ctrl+;
输入now函数就能得到当前时间,快捷键是ctrl+shift+;
两个方法的差别在于,函数的值是动态的,会实时变动,按住F2刷新后,立刻能得到当前的时间,而快捷键输入的,是当时的时间,是一个静态数据,刷新不能实时更新
这是一张对照表。导零的意思就是数字前面后面为了对齐填充的0,比如说字符正常是8位,第1个就是00000001,如果没有导零就会显示1.虽然可以用文本格式来显示完全,但文本格式无法计算。
正确的设置方法是用text函数,公式为=Text(A2,"000000"),有多少个字符,就写多少个0,这样就能正常显示了。
还有一种方法就是设置单元格格式为自定义,在类型这两个字下面输入0,根据字符长度输入对应个数的0,6位数就输入000000。
-
Excel 根据日期标注中文及英文的星期几
2021-07-30 10:00:27查了一下,这里比较齐全:VBA 格式化字符串(记不大清楚时翻开看看)http://club.excelhome.net/thread-962019-1-1.html[转贴] 时光鸟 [转贴]VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多...查了一下,这里比较齐全:
VBA 格式化字符串(记不大清楚时翻开看看)
http://club.excelhome.net/thread-962019-1-1.html
[转贴] 时光鸟 [转贴]
VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多格式只能用于VBA 的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归纳的几点用法,希望对学习VBA有所裨益。
Format ( 值 , 格式(可选参数 ) )
一、数字格式:
1、General Number:普通数字,可以用来去掉千位分隔号和无效 0 。
如:Format("1,234,567.80", "General Number")="1234567.8"
2、Currency:货币类型,可添加千位分隔号和货币符号,保留两位小数点。
如:Format(1234567, "Currency")="1,234,567.00"
3、Fixed:格式为带两位小数的数字。
如:Format("123456", "Fixed")=123456.00
4、Standard:标准,即带千位分隔号和两位小数。
如:Format("123456", "Standard")=123,456.00
5、Percent:带两位小数点的百分数。
如:Format("123456", "Percent")=12345600.00
6、Scientific:科学记数法。
如:Format("1234567", "Scientific")=1.23E+06
7、Yes/No:当数值为非 0 数字时返回 Yes ,否则返回 No 。
"如:Format(-3.14, "Yes/No")="Yes"
Format(0, "Yes/No")="No"
8、True/False:当数值为非 0 数字时返回 True ,否则返回 False 。
与第7点类似,这里不再举例。
9、On/Off:当数值为非 0 数字时返回 On ,否则返回 Off 。
与第7点类似,这里不再举例。
10、""或省略:返回原值,但去除了小数点前后的无效 0 。
如:Format("0.1030", "")=".103"
11、0:占位格式化,不足位时补足 0 。
"如:Format(123, "0000")="0123"
Format$(12.3, "0.00")="12.30"
12、#:占位格式化,不足位时不补足 0 。
如:Format(123, "####")=123
13、%:转化为百分数,一个%代表乘以 100 。
如:Format(1.23, "0.00%")=123.00%
Format(1.23, "0.00%%")=12300.00%%
14、\:强制显示某字符。
如:Format$(12.34, "\R\M\B .00")="RMB 12.34"
15、;(分号):分段显示不同格式
比如要把正数显示为“正”,负数显示为“负”,0显示为“零”,参数为"正;负;零"
如:Format$(123, "正;负;零")="正"
第1段为正数格式,第2段为负数格式,第3段为0格式。
二、日期和时间格式:
1、固定格式参数
General Date:基本类型
如:Format("2010-5-1 9:8:5", "General Date")="2010/5/1 9:08:05"
Long Date:操作系统定义的长日期
如:Format("2010-5-1 9:8:5", "Long Date")=2010年5月1日
Medium Date:中日期
如:Format("2010-5-1 9:8:5", "Medium Date")=10-05-01
Short Date:操作系统定义的短日期
如:Format("2010-5-1 9:8:5", "Short Date")=2010-5-1
Long Time:操作系统定义的长时间
如:Format("2010-5-1 9:8:5", "Long Time")=9:08:05
Medium Time:带AM/PM(上午/下午)的12小时制,不带秒
如:Format("2010-5-1 9:8:5", "Medium Time")=09:08 上午
Short Time:24时制的时间,不带秒
如:Format("2010-5-1 9:8:5", "Short Time")=09:08
2、自定义格式
C:格式化为国标的日期和时间
如:Format("2010-5-1 9:8:5", "c")=2010/5/1 9:08:05
y:一年中的第几天(1-366)
如:Format("2010-5-1 9:8:5", "y")=121
yy:两位数的年份(00-99)
如:Format("2010-5-1 9:8:5", "yy")=10
yyy:上面的 yy 与 y 结合在一起
"如:Format("2010-5-1 9:8:5", "yyy")=10121
Format("2010-5-1 9:8:5", "yy年第y天")=10年第121天
yyyy:四位数的年份(0100-9999)
如:Format("2010-5-1 9:8:5", "yyyy")=2010
d:一个月中的第几天(1-31)
如:Format("2010-5-1 9:8:5", "d")=1
dd:与 d 相同,但不足两位时补足 0
如:Format("2010-5-1 9:8:5", "dd")=01
ddd:三个英文字母表示的星期几
如:Format("2010-5-1 9:8:5", "ddd")="Sat"
dddd:英文表示的星期几
如:Format("2010-5-1 9:8:5", "dddd")="Saturday"
ddddd:显示标准日期
如:Format("2010-5-1 9:8:5", "ddddd")=2010/5/1
dddddd:长日期
如:Format("2010-5-1 9:8:5", "dddddd")=2010年5月1日
w:一个星期中的第几天(始于周日,周日为1)
如:Format("2010-5-1 9:8:5", "w")=7
ww:一年中的第几周
如:Format("2010-5-1 9:8:5", "ww")=18
m:月份数(当用于时间时,也可以表时为分钟)
如:Format("2010-5-1 9:8:5", "m")=5
mm:当小于10时带前导0的月数(当用于时间时,也可以表示为两位数的分钟数)
如:Format("2010-5-1 9:8:5", "mm")=05
mmm:三个英文字母表示的月份数
如:Format("2010-1-1 9:8:5", "mmm")="Jan"
mmmm:英文表示的月份数
如:Format("2010-1-1 9:8:5", "mmmm")="January"
q:一年中的第几季(1-4)
如:Format("2010-5-1 9:8:5", "q")=2
aaa:中文表示的周几
如:Format("2010-5-1 9:8:5", "aaa")=周六
aaaa:中文表示的星期几
如:Format("2010-5-1 9:8:5", "aaaa")=星期六
h:小时数(0-23)
如:Format("2010-5-1 9:8:5", "h")=9
h:两位数表示的小时数
如:Format("2010-5-1 9:8:5", "hh")=09
n:分钟数(0-59)
如:Format("2010-5-1 9:8:5", "n")=8
nn:两位数表示的分钟数(00-59)
如:Format("2010-5-1 9:8:5", "nn")=08
s:秒数(0-59)
如:Format("2010-5-1 9:8:5", "s")=5
ss:两位数表示的秒数(00-59)
如:Format("2010-5-1 9:8:5", "ss")=05
ttttt:标准时间,当小时数小于10时不带0,与 h:mm:ss 或 h:nn:ss 相同
如:Format("2010-5-1 9:8:5", "ttttt")=9:08:05
AM/PM:显示当前为AM或PM
如:Format("2010-5-1 11:59:59", "AM/PM")=AM
Format("2010-5-1 12:0:0", "AM/PM")=PM
A/P:显示当前为A或P
与 AM/PM 一样,这里不再举例。
说明:
可以多种格式联合使用,如:
Format("2010-5-1 9:8:5", "dddddd aaaa")=2010年5月1日 星期六
三、文本格式
@:匹配位置插入格式化文本,如:
在"abcde"前插入文本"X",代码为:Format("abcde", "X@")=Xabcde
在"abcde"第1位字符后面插入文本"X",代码为:Format("abcde", "@X")=aXbcde
在"abcde"第2位字符后面插入文本"X",代码为:Format("abcde", "@@X")=abXcde
在"abcde"第3位字符后面插入文本"X",代码为:Format("abcde", "@@@X")=abcXde
当点位符@比原文本字符串多时,刚在相应位置上添加空格,如:
Format("abc", "X@@@@")="X abc"
Format("abc", "X@@@@@")="X abc"
Format("t", "@@a@")=" at"(空格空格at)
与!配合可从后面截取一段文本,如:
截取"abcde"后面1个字符文本,代码为:Format("abcde", "!@")=e
截取"abcde"后面2个字符文本,代码为:Format("abcde", "!@@")=de
截取"abcde"后面3个字符文本,代码为:Format("abcde", "!@@@")=cde
截取"abcde"后面两位,并在前面添加"XY",代码为:Format("abcde", "!XY@@")=Xyde
&:字符占位符,与@基本相同,这里不再赘述。
如:Format$("I Love You", "
>:强制将所有字符以大写格式显示。
如:Format$("I Love You", ">")=I LOVE YOU
查了一下,这里比较齐全:
VBA 格式化字符串(记不大清楚时翻开看看)
http://club.excelhome.net/thread-962019-1-1.html
[转贴] 时光鸟 [转贴]
VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多格式只能用于VBA 的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归纳的几点用法,希望对学习VBA有所裨益。
Format ( 值 , 格式(可选参数 ) )
一、数字格式:
1、General Number:普通数字,可以用来去掉千位分隔号和无效 0 。
如:Format("1,234,567.80", "General Number")="1234567.8"
2、Currency:货币类型,可添加千位分隔号和货币符号,保留两位小数点。
如:Format(1234567, "Currency")="1,234,567.00"
3、Fixed:格式为带两位小数的数字。
如:Format("123456", "Fixed")=123456.00
4、Standard:标准,即带千位分隔号和两位小数。
如:Format("123456", "Standard")=123,456.00
5、Percent:带两位小数点的百分数。
如:Format("123456", "Percent")=12345600.00
6、Scientific:科学记数法。
如:Format("1234567", "Scientific")=1.23E+06
7、Yes/No:当数值为非 0 数字时返回 Yes ,否则返回 No 。
"如:Format(-3.14, "Yes/No")="Yes"
Format(0, "Yes/No")="No"
8、True/False:当数值为非 0 数字时返回 True ,否则返回 False 。
与第7点类似,这里不再举例。
9、On/Off:当数值为非 0 数字时返回 On ,否则返回 Off 。
与第7点类似,这里不再举例。
10、""或省略:返回原值,但去除了小数点前后的无效 0 。
如:Format("0.1030", "")=".103"
11、0:占位格式化,不足位时补足 0 。
"如:Format(123, "0000")="0123"
Format$(12.3, "0.00")="12.30"
12、#:占位格式化,不足位时不补足 0 。
如:Format(123, "####")=123
13、%:转化为百分数,一个%代表乘以 100 。
如:Format(1.23, "0.00%")=123.00%
Format(1.23, "0.00%%")=12300.00%%
14、\:强制显示某字符。
如:Format$(12.34, "\R\M\B .00")="RMB 12.34"
15、;(分号):分段显示不同格式
比如要把正数显示为“正”,负数显示为“负”,0显示为“零”,参数为"正;负;零"
如:Format$(123, "正;负;零")="正"
第1段为正数格式,第2段为负数格式,第3段为0格式。
二、日期和时间格式:
1、固定格式参数
General Date:基本类型
如:Format("2010-5-1 9:8:5", "General Date")="2010/5/1 9:08:05"
Long Date:操作系统定义的长日期
如:Format("2010-5-1 9:8:5", "Long Date")=2010年5月1日
Medium Date:中日期
如:Format("2010-5-1 9:8:5", "Medium Date")=10-05-01
Short Date:操作系统定义的短日期
如:Format("2010-5-1 9:8:5", "Short Date")=2010-5-1
Long Time:操作系统定义的长时间
如:Format("2010-5-1 9:8:5", "Long Time")=9:08:05
Medium Time:带AM/PM(上午/下午)的12小时制,不带秒
如:Format("2010-5-1 9:8:5", "Medium Time")=09:08 上午
Short Time:24时制的时间,不带秒
如:Format("2010-5-1 9:8:5", "Short Time")=09:08
2、自定义格式
C:格式化为国标的日期和时间
如:Format("2010-5-1 9:8:5", "c")=2010/5/1 9:08:05
y:一年中的第几天(1-366)
如:Format("2010-5-1 9:8:5", "y")=121
yy:两位数的年份(00-99)
如:Format("2010-5-1 9:8:5", "yy")=10
yyy:上面的 yy 与 y 结合在一起
"如:Format("2010-5-1 9:8:5", "yyy")=10121
Format("2010-5-1 9:8:5", "yy年第y天")=10年第121天
yyyy:四位数的年份(0100-9999)
如:Format("2010-5-1 9:8:5", "yyyy")=2010
d:一个月中的第几天(1-31)
如:Format("2010-5-1 9:8:5", "d")=1
dd:与 d 相同,但不足两位时补足 0
如:Format("2010-5-1 9:8:5", "dd")=01
ddd:三个英文字母表示的星期几
如:Format("2010-5-1 9:8:5", "ddd")="Sat"
dddd:英文表示的星期几
如:Format("2010-5-1 9:8:5", "dddd")="Saturday"
ddddd:显示标准日期
如:Format("2010-5-1 9:8:5", "ddddd")=2010/5/1
dddddd:长日期
如:Format("2010-5-1 9:8:5", "dddddd")=2010年5月1日
w:一个星期中的第几天(始于周日,周日为1)
如:Format("2010-5-1 9:8:5", "w")=7
ww:一年中的第几周
如:Format("2010-5-1 9:8:5", "ww")=18
m:月份数(当用于时间时,也可以表时为分钟)
如:Format("2010-5-1 9:8:5", "m")=5
mm:当小于10时带前导0的月数(当用于时间时,也可以表示为两位数的分钟数)
如:Format("2010-5-1 9:8:5", "mm")=05
mmm:三个英文字母表示的月份数
如:Format("2010-1-1 9:8:5", "mmm")="Jan"
mmmm:英文表示的月份数
如:Format("2010-1-1 9:8:5", "mmmm")="January"
q:一年中的第几季(1-4)
如:Format("2010-5-1 9:8:5", "q")=2
aaa:中文表示的周几
如:Format("2010-5-1 9:8:5", "aaa")=周六
aaaa:中文表示的星期几
如:Format("2010-5-1 9:8:5", "aaaa")=星期六
h:小时数(0-23)
如:Format("2010-5-1 9:8:5", "h")=9
h:两位数表示的小时数
如:Format("2010-5-1 9:8:5", "hh")=09
n:分钟数(0-59)
如:Format("2010-5-1 9:8:5", "n")=8
nn:两位数表示的分钟数(00-59)
如:Format("2010-5-1 9:8:5", "nn")=08
s:秒数(0-59)
如:Format("2010-5-1 9:8:5", "s")=5
ss:两位数表示的秒数(00-59)
如:Format("2010-5-1 9:8:5", "ss")=05
ttttt:标准时间,当小时数小于10时不带0,与 h:mm:ss 或 h:nn:ss 相同
如:Format("2010-5-1 9:8:5", "ttttt")=9:08:05
AM/PM:显示当前为AM或PM
如:Format("2010-5-1 11:59:59", "AM/PM")=AM
Format("2010-5-1 12:0:0", "AM/PM")=PM
A/P:显示当前为A或P
与 AM/PM 一样,这里不再举例。
说明:
可以多种格式联合使用,如:
Format("2010-5-1 9:8:5", "dddddd aaaa")=2010年5月1日 星期六
三、文本格式
@:匹配位置插入格式化文本,如:
在"abcde"前插入文本"X",代码为:Format("abcde", "X@")=Xabcde
在"abcde"第1位字符后面插入文本"X",代码为:Format("abcde", "@X")=aXbcde
在"abcde"第2位字符后面插入文本"X",代码为:Format("abcde", "@@X")=abXcde
在"abcde"第3位字符后面插入文本"X",代码为:Format("abcde", "@@@X")=abcXde
当点位符@比原文本字符串多时,刚在相应位置上添加空格,如:
Format("abc", "X@@@@")="X abc"
Format("abc", "X@@@@@")="X abc"
Format("t", "@@a@")=" at"(空格空格at)
与!配合可从后面截取一段文本,如:
截取"abcde"后面1个字符文本,代码为:Format("abcde", "!@")=e
截取"abcde"后面2个字符文本,代码为:Format("abcde", "!@@")=de
截取"abcde"后面3个字符文本,代码为:Format("abcde", "!@@@")=cde
截取"abcde"后面两位,并在前面添加"XY",代码为:Format("abcde", "!XY@@")=Xyde
&:字符占位符,与@基本相同,这里不再赘述。
如:Format$("I Love You", "
>:强制将所有字符以大写格式显示。
如:Format$("I Love You", ">")=I LOVE YOU
-
[Excel函数] 日期计算函数
2022-04-03 15:11:44本文主要讲解Excel日期计算函数 -
EXCEL日期格式:YYYYMMDD转换成yyyy-mm-dd
2013-05-15 09:35:27EXCEL中经常遇到YYYYMMDD存储的日期需要转为YYYY-MM-DD格式. -
Python——Excel文件中的日期值被xlrd解析成了浮点数/小数
2020-11-05 22:30:21业务场景中,需要从Excel中提取出文件内容,在使用Python xlrd模块解析Excel的时候,文件中的时间格式变成了浮点小数。 原始数据如下图中所示: 经xlrd解析之后的数据如下图所示: 从以上两张图中可以看出,年月日... -
Excel中的 "" &符号都代表什么怎么用?还有别的逻辑运算符号吗?
2021-07-24 02:03:36时间函数汇总1.Cdate(日期表达式)将日期表达式转换成日期类型的数据。日期表达式是任何可以解释成日期的表达式,包含日期文字,可以看作日期的字符串以及从函数返回的日期。比如:myDate = CDate("99-5-20") ,这样... -
excel中161个VBA_自定义函数超级实用
2018-03-28 08:36:32函数作用:在Excel中加入一个量度尺(以寸为单位)...109 '108.函数作用:取得一个短文件名的长文件名.............111 '109.函数作用:取得临时文件名.........................112 '110.函数作用:等用Shell调用的程序... -
要将所有日期字符列(每个日期按年、月、日的顺序排列)转换为 Excel 日期格式
2020-12-24 13:22:24步骤 1(共 3 步)原始数据类型 如果文本文件中的项以制表符、冒号、分号、空格或其他字符分隔,则选择“分隔符号”。如果文本文件中的所有项的长度相同,则选择“固定宽度”。导入起始行 键入或选择行号以指定要导入... -
excel 函数 日期横线格式自动变成斜线 | excle日期显示横线
2021-05-02 02:35:52如何在excel中去掉日期的横杠设置单元格格式就可以实现,例如下面的日期是设置前的样子:下面是设置的界面:下面是设置确定后的界面:类似的办法可以设置用.或者其他符号分。excel 函数 日期横线格式自动变成斜线... -
excel怎么把竖排变成横排_excel录入技巧:如何进行日期格式的转换
2020-11-14 01:01:33相信大多数人在刚接触excel时,在excel中录入日期的格式都是类似于“xxxx.xx.xx”的形式,以“.”作为年月日的分隔。但是这样的日期却不符合excel日期的填写规范,是错误的日期。今天我们就来认识下excel中日期的... -
excel去掉一行文字中的逗号合并在一起_这30个Excel实用技巧,效率大神都忍不住收藏了。...
2020-11-21 14:36:16Excel在日常工作中的重要性,已无需赘言,然而,无论对于初学者和高级用户,在实际应用过程中,仍不可避免地忽略了很多实用的技巧和窍门。文章梳理了30个常用小技巧,分享给大家参考尝试。1、不复制隐藏的单元格比如... -
excel软件在数理统计中的应用
2018-04-18 15:05:10学校发的教程,超详细 学校发的教程,超详细学校发的教程,超详细学校发的教程,超详细学校发的教程,超详细 -
Excel实现日期时间快速分离的5种方法,快来了解下吧
2021-01-17 16:08:22它的时间和日期是整合在一起的,如果我想把日期和时间的内容,分开像下面这样的情况,要如何操作今天给大家介绍5种方法,快捷实现日期和时间的分离01Ctrl+E首先我们在B2输入A2的日期,在C2输入A2的时间,选择B3及C3... -
POI识别Excel表格的中文时间和日期格式单元格
2021-01-22 15:40:192、POI识别Excel中单元格为日期类型或时间类型的时间数据 前言: 本文主要以示例解决以上两个问题,为了突出主要解决问题的代码,所以就以xlsx类型表格的识别方式为例。 一、POI识别包含中文的时间 前言: 主要以 ... -
如何在Excel 2013/2016/2019中将mmddyyyy文本转换为普通日期格式
2020-12-21 00:19:23本文将讲述如何将非标准日期格式或文本转换为Excel中的标准日期。如果您的日期为mmddyy文本格式,并且您希望使用Excel公式将其更改为mm / dd / yyyy的正常日期格式。如何在Excel 2013/2014中将mmddyyyy文本转换为... -
EXCEL中公式大全
2018-04-23 10:22:33主要描述ECXEL中的公式,包含所有算法、运算、加、减、乘、除等。 -
实用Excel表格中常用快捷键大全.doc
2022-07-15 08:45:09实用Excel表格中常用快捷键大全.doc -
电子表格Excel使用技巧163种使用技巧大全
2019-03-16 10:41:385. 在EXCEL中选择整个单元格范围 9 6. 快速移动/复制单元格 9 7. 快速修改单元格式次序 9 8. 彻底清除单元格内容 10 9. 选择单元格 10 10. 为工作表命名 11 11. 一次性打开多个工作簿 11 12. 快速切换工作簿 13 13. ... -
java 检测分隔符
2021-03-08 08:55:23恩,我要检测输入的分隔符,但是,在入栈的时候,top,应该是从-1加啊,为什么第一次入栈后,top从-1编程1了?importjava.util.*;publicclassbrackets2{publicstaticvoidmain(String[]...恩,我要检测输入的分隔符,... -
Excel中输入各种类型数据的方法及技巧剖析.docx
2022-01-23 22:13:20Excel中输入各种类型数据的方法及技巧剖析.docx -
Excel公式大全操作应用实例(史上最全)
2018-03-06 21:09:38如何在单元格中自动填入当前日期 如何判断某日是否星期天 某个日期是星期几 什么函数可以显示当前星期 求本月天数 显示昨天的日期 关于取日期 如何对日期进行上、中、下旬区分 如何获取一个月的最大天数 日期格式... -
文本、Excel、Access数据导入SQL Server2000的方法
2020-09-11 10:36:19昨天参加一个项目的维护,因为各种原因,数据在不同服务器上不一致,所以需要重新将数据库清空一次,并将整理后的数据重新导入。需导入的数据源为文本文件,记录以行存储,“,”逗号分割各字段,每个字段值用“”双... -
EXCEL2007入门教程
2022-07-08 11:13:48EXCEL2007入门教程 -
Excel 2010 SQL应用024 查询指定日期数据
2020-12-11 15:28:26日期型数据表示 源数据表 日期 产销国家或地区 地区 出口金额 2010/1/1 韩国 A 18879 2010/1/1 台湾省 A 17245 2010/1/2 土耳其 A 10500 2010/1/2 韩国 A ... -
Excel函数实用教程
2018-03-15 13:41:25Excel函数实用教程 一般用户的做法是选中某个单元格(如F2),使用“单元格”命令将它的小数位数设为零,然后在其中输入公式“F2=(D1+E1)*0.1”。再将G2单元格的小数位数设成两位,最后把F2*1.36的结果存入其中就... -
Excel基础操作
2022-04-24 16:36:59Excel基本操作 -
Excel函数公式大全(史上最全最新2022年版,482个函数)
2022-05-12 23:18:42Excel函数公式大全(史上最全最新2022年版,482个函数),适合excel新手学习使用,同时也适合高手查阅函数,excel新增函数标注了适用版本。