王朝网络
分享
 
 
 

EXCEL中的TEXT 函数与日期函数详解

王朝学院·作者佚名  2009-03-31  
宽屏版  字体: |||超大  

EXCEL 中的 TEXT 函数

TEXT

将数值转换为按指定数字格式表示的文本。

语法

TEXT(value,format_text)

Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

说明

Format_text 不能包含星号 (*)。

通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。

A B

1 销售人员 销售

2 Buchanan 2800

3 Dodsworth 40%

公式 说明(结果)

=A2&" sold "&TEXT(B2, "$0.00")&" worth of units." 将上面内容合并为一个短语 (Buchanan sold $2800.00 worth of units.)

=A3&" sold "&TEXT(B3,"0%")&" of the total sales." 将上面内容合并为一个短语 (Dodsworth sold 40% of the total sales.)

TEXT生成的三种日期格式:

e:

=text(now(),"e") 与 =text(now(),"YYYY") 是一样的

b

=text(now(),"b") 佛历2位年份

bbbb

=text(now(),"bbbb") 佛历4位年份 与公元纪年相差543年也就是公元纪年+543就是了。

dbnum1

=TEXT(NOW(),"[dbnum1]yyyy年m月d日") 中文小写日期

dbnum2

=TEXT(NOW(),"[dbnum2]yyyy年m月d日") 中文大写日期

佛历为部分佛教国家计算纪元的方式,该计算方式以释迦摩尼去世当年度为计算基准。

西元1950年,锡兰首都可伦坡举办首届“世界佛教徒友谊会”,会中议决:佛陀诞生于西元前623年,成道于西元前588年,去世于西元元前543年。三年后的1954年,该年会于缅甸仰光举行,会中再决议佛教国家以“佛历”纪元,并以释迦牟尼涅盘日推算,西元1954年为佛历2498年。

日期转换

把20080808修改成2008-08-08的格式可以用以下公式:

=--text("20080808","#-00-00")

把英文月份化成数字月份:

=MONTH(--("Aug"&1))

=MONTH(--("August"&1))

返回一个月的最后一天,就是用下一个月的第一天-1就行。

得到上一个月的最后一天:

=today()-day(now())

确定季度:

=text(roundup(month(now())/3,0),"[dbnum1]第0季度")

星期:

=weekday(now())

=mod(today()-2,7)+1

=text(today(),"aaaa")

返回最近星期天的日期

=today()-weekday(today(),2)

=today()-mod(today()-1,7)

=today()+8-weekday(today())

=today()+6-mod(today()-2,7)

两个日期相隔的星期天数:

=int((weekday(date1,2)+date2-date1)/7)

转帖]TEXT 函数运用终极篇(小爪)

转自http://hi.baidu.com/huanhuanxiao ... 2f3d1663279890.html

2008-06-18 18:58

1.关于 TEXT(102,"!r0c00") 此类格式函数

TEXT(102,"!r0c00") --->"r1c02"

前面加个indirect

indirect(TEXT(102,"!r0c00"),)---->INDIRECT("r1c02",)-->就是等于行1列2 即B1的值

故展开=INDIRECT(TEXT(1002,"!r00c00"),)--->B10的值

=INDIRECT(TEXT(1002,"!r00c0"),)--->B100的值

=INDIRECT(TEXT(102,"!r00c0"),)------->B10的值 注意前后的变化

继续扩展:

=INDIRECT(TEXT({101;102;103;201;202;203;301;302;303},"!r0c00"),)------->

=INDIRECT({"r1c01";"r1c02";"r1c03";"r2c01";"r2c02";"r2c03";"r3c01";"r3c02";"r3c03"},)这个得到一个数组

题外话:

SMALL(ROW($A$1:$C$3)*100+COLUMN($A$1:$C$3),ROW(1:9))--可得到(张贴:只是为了学习这个方法)------------------------------->{101;102;103;201;202;203;301;302;303}

2.关于此类TEXT({10;1;11;2;13;14;15;8;7;3},"[<=8]#;1")此类格式函数

先了解一下: TEXT({10;1;11;2;13;14;15;8;7;3},"[<=8]#;1")引申出结果为

{"1";"1";"1";"2";"1";"1";"1";"8";"7";"3"},意思就是说大于8的为1,小于等于8的为原来值

看 =TEXT({10;1;11;2;13;14;15;8;7;3},"[>=8]#;1")如果修改成大于等于 引申出结果为

{"10";"1";"11";"1";"13";"14";"15";"8";"1";"1"}

这样就大家都明白了

继续展开

=TEXT({10;1;11;2;13;14;15;8;7;3},"[=8]#;1")--->={"1";"1";"1";"1";"1";"1";"1";"8";"1";"1"}

=TEXT({10;1;11;2;13;14;15;8;7;3},"[<>8]#;1")--->={"10";"1";"11";"2";"13";"14";"15";"1";"7";"3"}

=TEXT({10;1;11;2;13;14;15;8;7;3},"[<>""]#;1")-->={"10";"1";"11";"2";"13";"14";"15";"8";"7";"3"}

这样就大家就更明白

题外话:(相关的例子)

"[<="&LEN($A$6)&"]#;1"--->如果LEN($A$6) 等于8 那么 就可以得到 "[<=8]#;1"

ROW($1:$10)-1----->就可以得到 {0;1;2;3;4;5;6;7;8;9}这个数组

10-ROW($1:$10)--->就可以得到 {9;8;7;6;5;4;3;2;1;0}这个数组

这2个数组有什么用呢?继续

例1

{"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*10^({9;8;7;6;5;4;3;2;1;0})--->

{"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*{1000000000;100000000;10000000;1000000;100000;10000;1000;100;10;1}--->可以得到下面的值 ={1000000000;100000000;10000000;1000000;100000;10000;3000;900;80;7} 加个sum 可以得到1111113987

例2.

={"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*10^({0;1;2;3;4;5;6;7;8;9})--->

={"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*{1;10;100;1000;10000;100000;1000000;10000000;100000000;1000000000}--->可以得到下面的值 ={1;10;100;1000;10000;100000;3000000;90000000;800000000;7000000000} 加个sum 可以得到=7893111111 与上面刚好相反

例3

SUM({"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*(10^(-{0;1;2;3;4;5;6;7;8;9})))--> =SUM({"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*({1;0.1;0.01;0.001;0.0001;0.00001;0.000001;0.0000001;0.00000001;0.000000001}))--> =SUM({1;0.1;0.01;0.001;0.0001;0.00001;0.000003;0.0000009;0.00000008;0.000000007}) =1.111113987

例4

=sum({"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*10^(-{9;8;7;6;5;4;3;2;1;0}))---> =sum({"1";"1";"1";"1";"1";"1";"3";"9";"8";"7"}*{0.000000001;0.00000001;0.0000001;0.000001;0.00001;0.0001;0.001;0.01;0.1;1}) ---> =SUM({0.000000001;0.00000001;0.0000001;0.000001;0.00001;0.0001;0.003;0.09;0.8;7})->>=7.893111111

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有