Size: a a a

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

2019 July 08

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexandr Bubenok
я попробовал. он не записывает
ну замены / подставки легкой вообще нет в gas, это нужно массив перебирать
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
могу тебе отправить пример, ну вот например это https://stackoverflow.com/questions/19877554/how-to-replace-text-in-google-spreadsheet-using-app-scripts
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
на vba это вот так просто через запись делается

  Range("A1:E11").Select
   Selection.Replace What:="Истина", Replacement:="", LookAt:=xlPart, _
       SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
       ReplaceFormat:=False
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Eugeny Namokonov
ну замены / подставки легкой вообще нет в gas, это нужно массив перебирать
просто это не лагично.
если руками же работает найти заменить по массиву
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Alexandr Bubenok
просто это не лагично.
если руками же работает найти заменить по массиву
range.setValues(range.getValues().map(function(value){return value == “Истина” ? “” : value})) не длиннее, чем в vba.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Igor Borisevich
range.setValues(range.getValues().map(function(value){return value == “Истина” ? “” : value})) не длиннее, чем в vba.
о, мар 👌
источник

EN

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

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Igor Borisevich
range.setValues(range.getValues().map(function(value){return value == “Истина” ? “” : value})) не длиннее, чем в vba.
так. диапозон получает до задаю,
а как по строкам разбить а то ругается
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Alexandr Bubenok
так. диапозон получает до задаю,
а как по строкам разбить а то ругается
Ну если там всего одна строка, то
range.setValues([range.getValues()[0].map(function(value){return value == “Истина” ? “” : value})])
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Igor Borisevich
Ну если там всего одна строка, то
range.setValues([range.getValues()[0].map(function(value){return value == “Истина” ? “” : value})])
Illegal character. (строка 418, файл Макросы)
источник

K

Karen in Чат | Google Таблицы и скрипты
ребята, привет! борюсь с pivot в query, там не все так просто. два вопроса, можно ли выводить показатели на разных строках, а не подряд, и можно ли их подписывать? вот пример, ячейка K2:
https://docs.google.com/spreadsheets/d/1ufowH6HH2N5amQNptDkQ1wSR0Z1Wo_6iv-PwWbyfXuI/edit#gid=1455068965
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Alexandr Bubenok
Illegal character. (строка 418, файл Макросы)
Ну я не знаю, я нелегальных персонажей не использую.
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Igor Borisevich
Ну если там всего одна строка, то
range.setValues([range.getValues()[0].map(function(value){return value == “Истина” ? “” : value})])
в функцию так просто и вставить? или надо что то до сделать?
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Igor Borisevich
Ну я не знаю, я нелегальных персонажей не использую.
на эту строку и ругается(
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Alexandr Bubenok
на эту строку и ругается(
Ну вероятно дело в кавычках, телеграм их автоматом на красивые меняет. Поменяй на обычные.
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
точно)
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
а если не одно строка а 1:70?
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
Alexandr Bubenok
а если не одно строка а 1:70?
То тогда чуть иначе.
источник

IB

Igor Borisevich in Чат | Google Таблицы и скрипты
range.setValues(range.getValues().map(function(value){return value[0] == “Истина” ? [“”] : value}))
источник

AB

Alexandr Bubenok in Чат | Google Таблицы и скрипты
Igor Borisevich
То тогда чуть иначе.
spreadsheet.getRange('A1:I70').activate();

Вот такой объем хочу замену сделать
источник