从字符转换为日期格式

问题描述 投票:0回答:1

这个问题有很多答案,但我似乎找不到解决问题的方法。我从2009年3月4日到2019年4月4日将GOOGLE的每日股票数据复制到了优秀。不仅是日期字符的格式,而且它有多种格式。我无法将其转换为正确的格式。

有人可以帮助使用正确的代码吗?

This is the site from where I have copied

我知道会有更简单的方法,但只是为了理解如何做到这一点,我问这个问题。

这是代码:

> google <- read_excel("Mappe1.xlsx")
> head(google)
# A tibble: 6 x 6
  DATE      OPEN     `CLOSING PRICE` `DAILY HIGH` `DAILY LOW` `VOLUME (PCS.)`   
  <chr>     <chr>    <chr>           <chr>        <chr>       <chr>             
1 43528     1,208.28 1,205.92        1,216.30     1,201.00    406.91800000000001
2 43500     1,195.32 1,200.49        1,201.17     1,185.82    273.697           
3 43469     1,182.00 1,194.43        1,196.49     1,182.00    428.96100000000001
4 3/29/2019 1,174.90 1,173.31        1,178.42     1,163.00    536.81899999999996
5 3/28/2019 1,168.72 1,168.49        1,171.55     1,159.70    348.24299999999999
6 3/27/2019 1,185.50 1,173.02        1,187.10     1,159.37    489.28500000000003
r datetime
1个回答
0
投票

Step1

Step2

Option 2

从主网站复制并粘贴到excel执行上述两个步骤,您将根据您的系统格式获得正确的日期格式。希望这是为了清除你的怀疑。

也可以使用下面的公式(可以在选项2图像中看到)根据您提供的数据调低正确的日期格式。

= IF(ISTEXT(A3),DATE(RIGHT(A3,4),TEXT(LEFT(A3,FIND( “/”,A3)-1), “MM”),MID(A3,FIND( “/”, A3)+ 1,FIND( “/”,A3,FIND( “/”,A3)+1) - 查找( “/”,A3)-1)),DATE(TEXT(A3, “YYYY”),TEXT (A3, “MM”),TEXT(A3, “DD”)))

© www.soinside.com 2019 - 2024. All rights reserved.