这个问题有很多答案,但我似乎找不到解决问题的方法。我从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
从主网站复制并粘贴到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”)))