excel - 在 Excel 中将四位数字更改为年份
问题描述
我有一个正在处理的数据集。数据集有一列包含四位数字。(1960 年、1961 年、...2010 年)
我正在尝试使用 Power Query 中的数据集,我注意到 Power Query 无法将该列识别为一年。每当我单击列标题并将格式更改为日期时,数字都会更改为 1905。
因此,我尝试在 Excel 中打开它并更改其中的格式。
首先,我尝试将格式更改为 yyyy 日期,但数字变为 1905。
我认为也许 excel 将列的内容识别为文本,所以我尝试通过两种方式将文本转换为值(通过 value() 函数和通过将数字乘以 1,然后将它们复制并粘贴为值)但无论何时我将格式更改为 yyyy,所有数字都更改为 1905。
我尝试了 Text(,"YYYY") 并没有用。
我尝试将 01-01 添加到列单元格,但没有成功。
如何让 Excel 或 Power Query 知道此列中有年份?
任何帮助将不胜感激。
解决方案
Excel 将日期存储为序列号,1=1-Jan-1900
因此如果您将 2000 等数字转换为日期,Excel 将添加该天数1-Jan-1900
并显示适当的日期。Excel 无法知道您希望将 Integer 2000 转换为一年。
在 Excel 中,要将其转换为一年,您可以在相邻列中使用公式=DATE(A1,1,1)
=>1-Jan-2000
在 PQ 中,您还可以使用公式添加自定义列,=#date([year],1,1)
其中year
包含年份编号的列名称,并且该year
列具有Int64.Type
或whole number
推荐阅读
- linux - Ubuntu 上的 TMUX 问题:新会话顶部总是有一行文本
- php - Mysql 数据库更新,但即使我刷新,我在 php html 中的表也不会更新
- mysql - MySQL:LOAD DATA INFILE 产生不正确的表结果
- c# - 将哈希表应用于对象属性?
- bitbucket - Bitbucket 管道使用上一步中本地构建的图像
- javascript - 如何在 bootstrap 3 项目中实现自定义表单(来自演示的 css 源文件)
- ios - Firebase MLKit 文本识别与 iOS 中的实时摄像头
- php - 每次用户登录时都创建一个新表是一种不好的做法吗?
- python - 为什么在 HackerRank 中“NoneType”对象不可迭代,但 PyCharm 中不可迭代?
- uwp - Dragonboard 无法检测到 RawGameController