Size: a a a

Чат | Google Таблицы и скрипты

2018 December 07

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
Разберем формулу:
=iferror(if(and(MONTH(A3)>=6,MONTH(A3)<=8),A3,date(TEXT(A3,"yyyy"),TEXT(A3,"dd"),TEXT(A3,"mm"))),date(index(SPLIT(A3,"/"),3),index(SPLIT(A3,"/"),2),index(SPLIT(A3,"/"),1)))

1. определяем, относится ли дата к диапазону июнь - август (только он должен быть у нас), если относится - то просто берем эту дату

2. если формула возвращает ошибку - то значит дата является текстовой строкой и ее нужно распарсить

3. если IF возвращает ложь - значит дата инверсировалась (месяц и день поменялись местами) и ее нужно распарсить правильно

Таблица с примером: https://docs.google.com/spreadsheets/d/1XWrov48PTQ0w80bFs5yn5UEHtVZzsiHzJLlUSmOAc-8/edit#gid=0
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
вот, уже был похожий вопрос, но у меня не получилось изменить формулу под себя
источник

ИС

Игорь Станишевский... in Чат | Google Таблицы и скрипты
Valera Nikolsky
нужно дату формата "mm/dd/yy" привести к формату "dd.mm.yyyy"
done
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
спасибо!
источник

ИС

Игорь Станишевский... in Чат | Google Таблицы и скрипты
коль тут собирают "спасибо" то
источник

ИС

Игорь Станишевский... in Чат | Google Таблицы и скрипты
Переслано от Eugeny Namokonov
Нужно писать спасибо и тегать участника.
источник

ИС

Игорь Станишевский... in Чат | Google Таблицы и скрипты
Переслано от Игорь Станишевский...
/спасибо @oshliaer
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
/спасибо @stanikend
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
спасибо @stanikend
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
хм
источник

ИС

Игорь Станишевский... in Чат | Google Таблицы и скрипты
та ладно, может поттупливает, а может только на админов работает, я не в курсе))
источник

A

Admin_Del in Чат | Google Таблицы и скрипты
/start@google_spreadsheets_chat_bot
источник

Щ

Щитс in Чат | Google Таблицы и скрипты
Команды для бота вводятся по схеме "/" + "КОМАНДА" + "ПРОБЕЛ" + "и т.д.":

/поиск [Строка поиска]
/вопрос [Содержание вопроса]
/идея [Содержание идеи]
/донат - Инфо о донатах
источник

A

Admin_Del in Чат | Google Таблицы и скрипты
/Спасибо @oshliaer
источник

A

Admin_Del in Чат | Google Таблицы и скрипты
/спасибо
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Не пашет. Отправил на отладку. В других чатах работает нормально.
источник

MA

Michael Amirokov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
либо амперсанд (&)
а пробел как-то можно добавить?
источник

SF

Sergei Fedorov in Чат | Google Таблицы и скрипты
Michael Amirokov
а пробел как-то можно добавить?
F2&", "&G2
источник

MA

Michael Amirokov in Чат | Google Таблицы и скрипты
Sergei Fedorov
F2&", "&G2
👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Valera Nikolsky
Переслано от Eugeny Namokonov
Разберем формулу:
=iferror(if(and(MONTH(A3)>=6,MONTH(A3)<=8),A3,date(TEXT(A3,"yyyy"),TEXT(A3,"dd"),TEXT(A3,"mm"))),date(index(SPLIT(A3,"/"),3),index(SPLIT(A3,"/"),2),index(SPLIT(A3,"/"),1)))

1. определяем, относится ли дата к диапазону июнь - август (только он должен быть у нас), если относится - то просто берем эту дату

2. если формула возвращает ошибку - то значит дата является текстовой строкой и ее нужно распарсить

3. если IF возвращает ложь - значит дата инверсировалась (месяц и день поменялись местами) и ее нужно распарсить правильно

Таблица с примером: https://docs.google.com/spreadsheets/d/1XWrov48PTQ0w80bFs5yn5UEHtVZzsiHzJLlUSmOAc-8/edit#gid=0
Это очень жесткий случай, у вас точно попроще
источник