大数跨境

wps中TEXT 和 DATEVALUE 和VALUE函数的组合使用及举例说明

wps中TEXT 和 DATEVALUE 和VALUE函数的组合使用及举例说明 浅谈出口账务和excel函数
2026-09-25
5
在 WPS 表格中,TEXT、DATEVALUE、VALUE 这三个函数经常组合使用,主要解决“文本型日期/数字”与“真正日期/数值”之间的转换和格式化问题。

一、三个函数的基本作用

函数 作用 示例
DATEVALUE 将文本日期转换为日期序列值(一个数字) =DATEVALUE("2024-03-15") → 45366
VALUE 将文本型数字转换为数值 =VALUE("123.45") → 123.45
TEXT 将数值按指定格式转换为文本 =TEXT(45366,"yyyy年mm月dd日") → 2024年03月15日

简单理解:
DATEVALUE / VALUE 负责“转成数值”,TEXT 负责“把数值打扮成想要的文本样子”。

---

二、常见组合用法及举例

假设 A1 单元格内容是文本日期:2024/3/15
B1 单元格内容是文本数字:45

1. 文本日期 → 指定格式的日期文本

```excel
=TEXT(DATEVALUE(A1),"yyyy年mm月dd日")
```

结果:2024年03月15日

说明:先用 DATEVALUE 把文本日期变成序列值,再用 TEXT 格式化为中文日期。

---

2. 文本日期 + 文本天数 → 计算新日期并格式化

```excel
=TEXT(DATEVALUE(A1)+VALUE(B1),"yyyy-mm-dd")
```

结果:2024-04-29

说明:DATEVALUE(A1) 得到日期序列值,VALUE(B1) 把文本“45”变成数字 45,相加后得到新日期,最后用 TEXT 显示为指定格式。

---

3. 文本数字 → 日期序列值 → 日期文本

如果 A2 单元格是文本数字 45366:

```excel
=TEXT(VALUE(A2),"yyyy年m月d日")
```

结果:2024年3月15日

说明:VALUE 把文本数字转成数值,TEXT 再按日期格式显示。

---

4. 提取文本日期对应的星期

```excel
=TEXT(DATEVALUE(A1),"aaaa")
```

结果:星期五

也可以写:

```excel
=TEXT(DATEVALUE(A1),"dddd")
```

具体显示效果取决于 WPS 版本和语言设置。

---

5. 计算两个文本日期的相差天数

假设 A1 是 2024/3/15,A2 是 2024/4/1:

```excel
=DATEVALUE(A2)-DATEVALUE(A1)
```

结果:17

如果想显示为“17天”:

```excel
=TEXT(DATEVALUE(A2)-DATEVALUE(A1),"0天")
```

结果:17天

---

6. 拼接字符串时保持日期格式

```excel
="有效期至:"&TEXT(DATEVALUE(A1),"yyyy年mm月dd日")
```

结果:有效期至:2024年03月15日

如果直接拼接,日期会变成序列号,所以必须用 TEXT 控制格式。

---

三、综合示例表

A列(文本日期) B列(文本天数) C列公式 结果
2024/3/15 45 =TEXT(DATEVALUE(A1),"yyyy年mm月dd日") 2024年03月15日
2024/3/15 45 =TEXT(DATEVALUE(A1)+VALUE(B1),"yyyy-mm-dd") 2024-04-29
2024/3/15 45 =TEXT(DATEVALUE(A1),"aaaa") 星期五
2024/3/15 45 =TEXT(DATEVALUE(A1)+VALUE(B1),"m月d日") 4月29日

---

四、注意事项

1. DATEVALUE 要求文本日期符合系统日期格式,如 2024/3/15、2024-03-15。如果写成 2024.03.15,可能报错,可先用 SUBSTITUTE 替换:
   ```excel
   =TEXT(DATEVALUE(SUBSTITUTE(A1,".","/")),"yyyy-mm-dd")
   ```
2. VALUE 只处理纯文本数字,如果文本里混有汉字或符号,会返回 #VALUE! 错误。
3. TEXT 的格式代码必须加英文双引号,如 "yyyy年mm月dd日"。
4. 如果单元格本身已经是日期或数值,不需要再用 DATEVALUE 或 VALUE,直接用 TEXT 即可。
5. WPS 与 Excel 在这些函数上基本兼容,但日期格式代码可能因版本略有差异。

一句话总结:
DATEVALUE / VALUE 把文本变成数值,TEXT 把数值变成你想要的文本格式,三者组合可以灵活处理文本型日期、文本型数字以及日期计算和字符串拼接。

【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1525
粉丝 0
浅谈出口账务和excel函数 1234
总阅读26.7k
粉丝0
内容1.5k