Как создать дату в Excel - PullRequest
       11

Как создать дату в Excel

0 голосов
/ 26 декабря 2018

У меня есть файл Excel с 2 столбцами, год и месяц.Год указывается в формате ГГГГ, а месяц - полное название месяца, например, январь, февраль.

Пример данных,

column1, Column2
2014, January
2014, February
2018, March

На данный момент я пробовал нижеприведенный код, который даетошибка.

=date(A2, B2, 01) 

и не возвращает значения даты.

Запрос вашей помощи.

Это также будет работать для меня, если это будет решено с помощью кода sas.

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

Попробуйте следовать

=DATEVALUE("1-" & LEFT(B1,3) & "-" & A1)
0 голосов
/ 26 декабря 2018

Если вы импортировали данные в SAS, вот решение для создания даты из имени месяца и переменных года.

data have;
 length month $ 15;
 infile datalines delimiter=','; 
 input year month $;
datalines;
2014, January
2014, February
2018, March
;
Run;

Data want(keep=date);
 Set Have;
 /*Length mon $3 yr $4 dt $15;*/
 /*Mon=substr(month,1,3);*/
 /*Yr=put(year,4.);*/
 /*Dt=cats('01',mon,yr);*/
 /*Date = input(dt,date9.);*/

 /* All in one line */
 Date = input(cats('01',substr(month,1,3),put(year,4.)),date9.);
 Format DATE mmddyy10.;
Run;
0 голосов
/ 26 декабря 2018

Попробуйте:

=DATEVALUE(CONCATENATE(B3," 1, ",A3))

Это объединит месяц, затем 1 и год (например: January 1, 2014).Затем он преобразует это в значение даты (даты хранятся в виде чисел в Excel).Если вы отформатируете ячейку как дату (MMMM YYYY), вы получите желаемый результат.

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