Size: a a a

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

2018 March 19

NK

ID:412416133 in Чат | Google Таблицы и скрипты
из которой данные получаете
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
нужно эту ячейку в текстовом виде представить типа (месяц год)
источник

NK

ID:412416133 in Чат | Google Таблицы и скрипты
это невозможно
источник

VK

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alex F
а если даты добавляются путем добавления строки? тогда формула будет меняться, и вместо А2:А будет А3:А, А4:А и т.д., новые строки через формулу подгружаться не будут. Можно, конечно, скриптом сделать замену формулы на оригинальную, с диапазоном А2:А, но это не комильфо. У меня схожая ситуация: есть диапазон данных, они смешанные, есть числовые, есть текстовые. Добавляются путем вставки строки сверху (insert row above), делает это все скрипт. Затем эти данные забирает на другой лист формула с query, которая, как известно, чувствительна к типу данных. Как только в столбце накапливается много цифр, выдача query начинает глючить. Приходится заходить и вручную менять тип данных на "текстовый", потому что у свежедобавленных строк этот тип всегда "автоматический". Кто-нибудь знает нормальный способ менять тип данных у диапазона скриптом без использования 'for ... loop'? Потому что метод range.setNumberFormats(numberFormats) работает с массивами, то есть если надо поменять формат у 3 ячеек, то надо прописывать формат для каждой ячейки в параметрах отдельно по типу [ "0.000", "0.000", "0.000" ]. А у меня каждый раз размер диапазона разный, и я что-то туплю, как это организовать кроме как писать 'for ... loop' и использовать range.setNumberFormat(numberFormat), что реально снизит производительность, так как диапазоны большие.
$a$2:$a

да, query оч чувствительна к типу данных, я в таких случаях использую filter
источник

DP

Dmitry Pabolkov in Чат | Google Таблицы и скрипты
Viktor Kazakov
как сделать так, чтобы он писал не "марта", а "март"
добавить замену
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
Dmitry Pabolkov
добавить замену
спасибо
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
еще можно сократить месяц до номера
источник

DP

Dmitry Pabolkov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
еще можно сократить месяц до номера
=МЕСЯЦ(B3)
??
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmitry Pabolkov
=МЕСЯЦ(B3)
??
как на скриншоте выше, с помощью text
источник

DP

Dmitry Pabolkov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
как на скриншоте выше, с помощью text
почему нельзя использовать МЕСЯЦ ? тоже возвращает номер месяца. как у меня на скриншоте )
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
можно месяц, а какая цель вообще? убрать дату из отображения даты?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
в смысле день
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
нет, цель добиться текстовой записи
источник

VK

Viktor Kazakov in Чат | Google Таблицы и скрипты
причем не "марта", а "март" например
источник

DP

Dmitry Pabolkov in Чат | Google Таблицы и скрипты
цель - именительный падеж
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
да, я понял, я обычно предпочитаю так не заморачиваться, мне достаточно записи вроде 03.2018 для марта 2018 и я всегда оставляю запись в формате даты, чтобы потом можно было от этой ячейки что-нибудь посчитать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
с падежом в полном (русском) название месяца действительно проблемы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
еще есть вариант переключить язык на английский в настройках
источник

VK

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