首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在google中导入时如何规范不同的日期格式

在google中导入时如何规范不同的日期格式
EN

Web Applications用户
提问于 2021-03-30 19:11:53
回答 1查看 1.1K关注 0票数 0

背景

我正在解决的问题被详细提到了这里。另一个问题是,我正在读取的电子表格对日期格式进行了随机更改,如下所示:

代码语言:javascript
运行
复制
10/3/2021   11/3/2021   12/3/2021   13-03-2021  14-03-2021

当我将这些日期导入另一个工作表时,如何才能将日期规范化(即以相同格式导入)?

B/c正在发生的情况是,当我提取这些日期并在它们上运行图表时,图表只读取第一种格式,而忽略其余的格式:

电子表格详细信息

我通过电子邮件作为.xlxs文件获取电子表格。我打开它,并将其保存为google电子表格,该电子表格将地区设置为美国。

我制作了一个电子表格这里的副本。

我试过什么

我只是尝试在具有不同日期格式的单元格上应用DD/MM/YYYY的日期格式,但这是行不通的。奇怪的是,在我正在导入的表格中,它给了我一种与出现的日期不同的日期格式:

现在,我所做的就是手动将日期从DD-MM-YYYY格式更改为DD/MM/YYYY格式。

我也尝试使用这个公式来转换日期。

代码语言:javascript
运行
复制
=to_date(int(A1))

但它适用于一些细胞,而不是其他细胞。

EN

回答 1

Web Applications用户

发布于 2021-03-30 20:28:55

请记住,电子表格中的基本数据类型是数字、文本和公式。使用电子表格区域设置自动将日期、时间、持续时间转换为序列号,以确定输入值的哪一部分是年份、月份、日期、小时、分钟、秒或毫秒。

屏幕截图和演示电子表格中显示的数据使用的是一种模糊的日期格式。显然,预期的格式是DD-MM-YYYY,但是使用美国作为地区的电子表格解析这些值,就像它们的格式是MM-DD-YYYY一样。由于电子表格不能将13-3-2021和随后的日期自动解析为日期,因此它们被解析为文本。请记住,电子表格将日期存储为序列号.

有几种方法可以解决这个问题。

简单的方法是抓取单元格右下角--即2021年3月1日的格式,然后将其拖到右边或底部,直到范围中满是从2021年3月1日到2021年3月21日的日期。

另一种方法是,假设您更喜欢使用公式,并且无法处理数据源以避免使用不明确的日期,则可以使用内置的Google函数,即,

  • TO_TEXT(value)将显示的值转换为文本值。需要将错误解析的日期修正为MM-DD-YYYY
  • LEFTRIGHTMID等内置函数将日期的每个部分作为年、月和日,并将这些部分传递给DATE(year, month, date),以便将值转换为正确的序列号。

另一种选择是使用Google脚本。

相关

也相关

票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/153128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档