首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

日期变数字了,怎么回事?

和优秀的人一起成长,才能让自己更优秀

上期文章写到如何合并字符串,提供了3种方法,

有网友留言说用TEXTJOIN函数合并文本和时间,时间变成数字格式了,今天刚好有空,就来解答下这个网友的疑问。

1.首先,你要明白,日期是一种特殊的数值格式,这个在往期的文章中也说到到,今天再说一次。

EXCEL的日期是从1900-1-1开始计算的,其实日期就是一个从1900-1-1开始的一个天数,比如你在一个单元格输入365,然后设定为日期型,所出现的日期就是1900-12-30,如果是366,那设定成日期型后就是1900-12-31。所以对日期在常规格式下,就会显示位数字,也就是日期的本质是一个数字,之所以能显示位1900-12-31这个形式,是因为做了单元格格式的变化,已存在的数据,修改单元格格式,只是改变了数据的显示形式,数据的本质是不会变化的。

3.这里我们需要用到TEXT函数,将日期转换成文本,来得到我们要的结果

TEXT 函数可通过格式代码向数字应用格式,进而更改数字的显示方式。如果要按更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。

TEXT

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

语法

TEXT(value,format_text)

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

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

先将日期转换为我们要显示的格式文本

在单元格C3中输入公式=TEXT(A2,"YYYY-MM-DD")

即可得到我们要的文本日期

如果大家不知道如何设置输出的格式,其实可以在自定义单元格格式中得到提示,按自定义格式中显示的内容设置TEXT函数的第二参数即可。

4.用连接符将TEXT函数转换后的文本日期和金额合并起来(这里说明一下,TEXTJOIN函数需要Office365或者Office2019,所以这里使用了连接符&

输入公式=TEXT(A2,"YYYY-MM-DD")&"收款"&B2&"元"

5.同样,做为时间也是一样的,在Excel中日期是整数,时间是小数,

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191114A029R200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券