• 注册
  • 你转发,我送钱!

    • 查看作者
    • Excel:百变函数Text用法汇总,简单、好用、又强大 图文

      日期怎么转成星期、数字怎么添加千分位、位数不同的编号怎么统一成相同的编号、数字怎么自动添加备注……

      这些乱七八糟的问题都和Text函数有关,没有想到吧?

      Text函数可以说是Excel函数中的百变王子、化妆大师,它可以轻轻松松地将一个数值转换成另外的样子。让我们一起来看一看Text的变化手段吧。

      Text函数的基本语法

      公式:Text(单元格,转换后的格式)

      作用:将指定单元格的内容转换成指定的格式。

      日期和星期相关的

      看起来好像表格中的公式挺多的,公式的作用主要是可以提取一个日期中的年、月、日、星期。大致的规律可以归纳成下面两点:

      年、月、日的英文单词是“year”、“month”、“day”,所以和年有关的用字母“yyyy”和“yy”;和月有关的用字母“m”,1-3个“m”,分别可以得到的月份的格式不同;和天数有关的用字母“d”。

      和星期有关的可以用“dd”、“ddd”、“aaa”和“aaaa”,字母短的将得到星期缩写,长的得到完整的星期名称。

      时间相关的

      和上面的日期类似。小时、分钟、秒的英文单词分别是“hour”、"minute”、“second”,所以可以用单词首字母来提取相应的数值。

      至于是一个字母还是两个字母,就看你的需要了。例如“2018/1/4 6:2:00”,用“hh”就会得到“06”,用“h”就会得到“6”,也就是说两个字母式,Excel会根据需要自动在前面补零。

      注意,不要用“Text(时间,"mm")”提取分钟,因为提取月份用的也是“mm”,这样在提取分钟时,就会出错。

      千分位和小数位数相关的

      看晕了吧?又是“0”又是“#”的。

      其实,很容易。首先,“0”和“#”的区别在于,一个会在需要的时候补“0”,一个不会,如前两行所示。

      其次,加了一个逗号“,”可以将数字转换成英文形式,给数字每隔3位添加一个分隔符。

      数值转换相关的

      和上一个格式有点类似,主要用到的也是0”和“#”,区别也是相同的。

      想在数值前面添加货币符号,就可以用第一个公式。想转换成百分比,就直接在格式后添加“%”,保留几位小数,就看text函数中小数点后面有几位。

      手机号、银行卡号分段显示时,用0”和“#”写出分段后的效果即可达到目的。

      条件格式的

      格式1:=TEXT(A3,"A3为正数时显示的文字;A3为负数时显示的文字;A3为零时显示的文字")

      格式2:=TEXT(A7,"[条件1]A7满足条件1时显示的文字;[条件2]A7满足条件2时显示的文字;A7不满足条件1和2时显示的文字")

      这个公式就类似于IF,但比IF要简洁一些。

      补充

      Text函数上面说的这些格式,是可以一起使用的。例如,可以用“=TEXT(B3,"yyyy-mm-dd AAAA 上午/下午")”将B3单元格的日期转换成“年-月-日 星期 上午/下午”的格式。

      最后,再回到文章开头的问题“位数不同的编号怎么统一成相同的编号,例如你输入的是“1、33、445”怎么快速统一成“00001、00033、00445”?

      应该知道怎么做了吧?自己先思考一下吧,如果没有想出来,欢迎留言哦。

    • 0
    • 0
    • 0
    • 20
    • 单栏布局 侧栏位置: