Конвертировать из символа в формат даты - PullRequest
0 голосов
/ 04 апреля 2019

На этот вопрос есть много ответов, но я не могу найти решение своей проблемы.Я скопировал ежедневные данные о запасах GOOGLE с 4 марта 2009 года по 4 апреля 2019 года, чтобы добиться успеха.Это не только формат символа даты, но и несколько форматов.Я не могу преобразовать его в нужный формат.

Может кто-нибудь помочь с правильным кодом?

Это сайт, с которого я скопировал

Я понимаю, что были бы гораздо более простые способы, но просто чтобы понять, как это сделать, я задаю этот вопрос.

Это код:

> 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

1 Ответ

0 голосов
/ 08 апреля 2019

Step1

Step2

Вариант 2

Скопируйте его с основного веб-сайта, и, вставив в Excel два вышеупомянутых шага, вы получите правильный формат даты в соответствии с форматом вашей системы. Надеюсь, что это для того, чтобы очистить ваши сомнения.

Нижеприведенную формулу также можно использовать (можно увидеть на изображении варианта 2) для определения правильного формата даты согласно предоставленным вами данным.

= ЕСЛИ (ISTEXT (А3), ДАТА (ПРАВЫЙ (A3,4), ТЕКСТ (ЛЕВЫЙ (А3, FIND ( "/", А3) -1), "ММ"), MID (А3, FIND (» /», А3) + 1, FIND ( "/", А3, FIND ( "/", A3) + 1) -Найти ( "/", А3) -1)), дата (TEXT (A3, "YYYY" ), TEXT (A3, "ММ"), TEXT (A3, "DD")))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...