如何判断函数的使用时机(三)

第三类 文本及日期处理

文本及日期处理是Excel中常见操作,特别是在对ERP系统导出数据做统计分析时,文本及日期处理是不可缺少的环节。

一 文本处理函数

1、从指定位置截取指定长度的字符。

left:从左侧第一个字符开始自左向右截取指定长度的字符。

right:从右侧最后一个字符开始自右向左截取指定长度的字符。

mid:从指定位置开始向右截取指定长度的字符,是left和right的进阶版。

2、计算字符串长度

len:计算字符串中字符的数量

3、清除字符串空格

trim:清除字符串前面的空格,但不能清除字符串中间的空格

4、在字符串中查找指定字符

find:在字符串指定位置开始自左向右查找指定字符出现的位置,开始查找位置不固定,可在任意位置开始

search:在字符串第一个字符开始自左向右查找指定字符第一次出现的位置。与find不同的是,开始查找位置固定

5、查找并使用新字符代替旧字符

replace:在字符串指定位置开始用若干数量的新字符代替若干数量的旧字符,新旧字符数量不需要一致。

substitute:在字符串中将指定字符串替换为新字符串开始位置不固定

相对replace函数,substitute函数是更简单便捷的函数,例如在字符串“北京的北面是北门”中有3个北字,使用replace只能替换掉其中1个北字,要想全部替换掉,需要替换3次;而使用substitute则可一次性替换掉全部北字

6、将数字转换为文本

①text:按照指定的数字格式将数字转换为文本,函数所指的数字格式是自定义单元格格式中的数字格式。text函数可以理解为自定义单元格格式的一种简化操作。

如果你要实现在单元格输入不足四位的数字、Excel会自动用0补齐位数变成四位数字的效果时,你需要先自定义单元格格式为“0000”再输入数字,而使用text函数无须设置单元格格式,使用公式即可达到预想效果。

二 日期函数

1、从日期或时间中返回年、月、日或时、分、秒

year:从指定日期中返回代表年的数字

month:从指定日期中返回代表月的数字

day:从指定日期中返回代表天的数字

hour:从指定时间中返回代表小时的数字

minute:从指定时间中返回代表分的数字

second:从指定时间中返回代表秒的数字

2、返回当前日期或时间

today:返回当前日期

now:返回当前时间

3、返回代表日期或时间的数字

date:根据代表年、月、日的数字返回代表日期的数字,例如根据2018、5、31三个数字返回代表2018年5月31日的数字,这个函数与year、month、day是反向函数

time:根据代表时、分、秒的数字返回代表时间的数字,例如根据11、25、16三个数字返回代表11时25分16秒的数字,这个函数与hour、minute、second是反向函数

4、计算间隔日期

networkdays:返回两个日期间的完整工作日数,周末只能使用Excel预设的周末,不能自定义,不适合轮班制

networkdays.intl:返回两个日期间的完整工作日数,周末可以自定义,适合所有上班方式

datedif:计算两个日期间的天数、月份数、年份数,是早期函数,不存在现有函数库中。小编特别提醒,这个函数是非常好用的计算日期间差值的函数,属于必须掌握的函数

5、与周相关的

weekday:返回代表一周中第几天的数字,即返回特定日期是星期几。

weeknum:返回一年中的周数,即返回特定日期是一年中第几周。

文本函数和日期函数数目众多,使用频率也难分高下,好在这部分函数的语法都相对简单,无法定夺使用哪个函数时可到函数库对应的类别下查找。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G08CH600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券