EXCEL中的TEXT函数及日期函数 -电脑资料
时间:2019-01-01
【www.unjs.com - 电脑资料】
EXCEL 中的 TEXT 函数
TEXT
将数值转换为按指定数字格式表示的文本,友谊会,会中议决:佛陀诞生于西元前623年,成道于西元前588年,去世于西元元前543年。三年后的1954年,该年会于缅甸仰光举行,会中再决议佛教国家以佛历纪元,并以释迦牟尼涅盘日推算,西元1954年为佛历2498年。
日期转换
把20080808修改成2008-08-08的格式可以用以下公式:
=--text(20080808,#-00-00)
把英文月份化成数字月份:
=MONTH(--(Aug1))
=MONTH(--(August1))
返回一个月的最后一天,就是用下一个月的第一天-1就行,EXCEL中的TEXT函数及日期函数》(https://www.unjs.com)。
得到上一个月的最后一天:
=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}