Выгружаю из Google Analytics данные с помощью Analytics Edge и как и положено для американской компании, она возвращает дату в формате месяц / день / год
Посоветуйте максимально быстрый способ конвертации в наш формат? Спасибо!
Как вариант формула для доп. столбца: =ДАТА(ПРАВСИМВ(A2;4);ЛЕВСИМВ(A2;ПОИСК("/";A2)-1);ЛЕВСИМВ(ПСТР(A2;ПОИСК("/";A2)+1;99);ПОИСК("/";ПСТР(A2;ПОИСК("/";A2)+1;99))-1))
sevastr, решение "в лоб" с помощью Substring: =ДАТА(--Substring(A2;"/";3);--Substring(A2;"/";1);--Substring(A2;"/";2)) ну или отдельную UDF писать, в которой всё это будет "завёрнуто" и останется выбрать только ячейку для преобразования
P.S.: может и без двойного отрицания "--" прокатить - не тестил
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Option Explicit
Public Function PRDX_DateEngConvert(WF_date As String, Optional WF_delim As String="/")
Dim x
On Error GoTo er
x = Split(WF_date, WF_delim)
If UBound(x) <> 2 Then GoTo er
PRDX_DateEngConvert = DateSerial(x(2), x(0), x(1))
GoTo fin
er:
PRDX_DateEngConvert = ""
fin:
On Error GoTo 0
End Function
хотел сначала через функцию DateValue() делать - она преобразует значения типа "10/21/15" в дату 21 октября 2015 года, однако, если ей дать "08/10/15", то она (совершенно справедливо) выдаст 8 октября вместо 10 августа (как нам тут надо). К тому же, перед тем, как ей что-то "скармливать", нужно заменить точки на слэши или тире — не любит она точки)) потому-то родненькие массивы и надёжная DateSerial() - аналог ДАТА()
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
sevastr, это оффтоп мимо темы. Скорее всего формат ячейки текстовый (если не для всех формул) или (если для всех) в настройках, в дополнительных параметрах, в параметрах отображения листа стоит "Показывать формулы, а не их значения" - больше не скажу. Если не поможет, то создавайте новую тему с файлом-примером
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄