Как я могу преобразовать целое число типа «170526» в его эквивалентную дату (в данном случае 26.05.17)? - PullRequest
1 голос
/ 17 июня 2019

В моей таблице есть несколько дат, отформатированных странно, как:

170526
180921
181002
181002
181021

Я бы хотел использовать формулу и преобразовать их в:

05/26/17
09/21/18
etc.

, где первые две цифры - год, средние две - месяц, а последние две - день.

Ответы [ 2 ]

1 голос
/ 17 июня 2019
=ARRAYFORMULA(IF(LEN(A1:A), MID(A1:A, 3, 2)&"/"&RIGHT(A1:A, 2)&"/"&LEFT(A1:A, 2), ))

0


=ARRAYFORMULA(IF(LEN(A1:A), 
 TEXT(("20"&REGEXREPLACE(""&A1:A, "\d{2}(\B)", "$0-")), "mm/dd/yy"), ))

enter image description here

1 голос
/ 17 июня 2019
=("20"&REGEXREPLACE(""&A1,"\d{2}(\B)","$0-"))*1
  • REGEX до REPLACE граница каждых двух цифр с -
  • "20"& для добавления года
  • *1 для преобразования строки взначение даты.
  • Формат> Число> Дата
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...