Size: a a a

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

2018 August 16

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
D .
Может уже есть решение. Как убрать все html теги из диапазона ячеек в таблице?
может через importxml выгрузить нужные данные, он без тэгов выгружает
источник

АВ

Алексей Веселов... in Чат | Google Таблицы и скрипты
правда ячеек задействовано на одну страницу будет больше
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
D .
И таких ячеек около 500
Регулярки не умеете?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Погуглите, есть уже написанные, вам нужно просто найти и вставить в формулу regreplace, заменить теги на ""
источник

D.

D . in Чат | Google Таблицы и скрипты
Если честно, вообще не очень разбираюсь в возможностях Google Spreadsheet
источник

D.

D . in Чат | Google Таблицы и скрипты
Но спасибо за подсказки, уже гуглю
источник

M

Mike in Чат | Google Таблицы и скрипты
а как текущий номер строки в скрипте получить?
Пишу что
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.getSheetByName("+table");
var Row = sheet.getActiveCell().getRow();

, но оказывается это номер строки где курсор стоит 🤔
источник

M

Mike in Чат | Google Таблицы и скрипты
Вставляю формулу и все работает, вот только номер строки не тот:

пишу: sheet.getRange(x + 1, 6).setFormula("=IF(IFERROR(C"+ Row + "), C"+Row+"*D"+Row+"*"+GetBondMoexNominal(data[x][1],"number") + ", 
E"+Row+")" )
//=IF(IFERROR(C33), C33*D33*номинал, E33)


результат: =IF(IFERROR(C39), C39*D39*0.917, E39)

Все работает, но номер строки не тот.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Mike
а как текущий номер строки в скрипте получить?
Пишу что
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet()
var sheet = spreadsheet.getSheetByName("+table");
var Row = sheet.getActiveCell().getRow();

, но оказывается это номер строки где курсор стоит 🤔
а вам какой нужен?
источник

M

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

EN

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

M

Mike in Чат | Google Таблицы и скрипты
Через сцепить и номер строки row вы имеете в виду формулой?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Mike
Вставляю формулу и все работает, вот только номер строки не тот:

пишу: sheet.getRange(x + 1, 6).setFormula("=IF(IFERROR(C"+ Row + "), C"+Row+"*D"+Row+"*"+GetBondMoexNominal(data[x][1],"number") + ", 
E"+Row+")" )
//=IF(IFERROR(C33), C33*D33*номинал, E33)


результат: =IF(IFERROR(C39), C39*D39*0.917, E39)

Все работает, но номер строки не тот.
ну вообще row в этом случае будет x + та строка, от которой мы начали
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Ща разберемся.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​Ищем доступные по ссылке документы (включая Таблицы) на Google Диске перед тем, как их найдут другие.

Друзья, привет! Пост написан по мотивам недавней истории с документами Google Диска, попавшими в индексацию.

Мы подготовили для вас специальную Таблицу. Скрипт в ней найдет все документы, где вы являетесь редактором и с формой доступа:
 anyoneWithLink
- anyoneCanFind

Как это работает:
1. Делаете копию нашей таблицы (файл>создать копию)

2. Запускаете скрипт из меню Скрипты ↓↓ (посмотреть и убедиться, что в коде нет ничего криминального можно открыв инструменты>редактор скриптов)

3. Скрипт выведет на лист всё документы, доступные по ссылке, особенно обратите внимание на "anyoneCanFind" —это ваши документы, которые уже есть в результатах поиска.

4. Кол-во документов для вывода ограничено 300, если вам не хватит—поменяйте в коде скрипта пятую строчку. Но, не забывайте, что у ваших GAS скриптов есть суточные квоты и на тысячи документов может не хватить.

Специальная Таблица
источник

M

Mike in Чат | Google Таблицы и скрипты
Eugeny Namokonov
ну вообще row в этом случае будет x + та строка, от которой мы начали
А, да. Что-то неподумал. Спасибо!
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Mike
А, да. Что-то неподумал. Спасибо!
если начинаем с а1, то х (0) +1
источник

M

Mike in Чат | Google Таблицы и скрипты
Eugeny Namokonov
если начинаем с а1, то х (0) +1
Да, все получилось
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Mike
Вставляю формулу и все работает, вот только номер строки не тот:

пишу: sheet.getRange(x + 1, 6).setFormula("=IF(IFERROR(C"+ Row + "), C"+Row+"*D"+Row+"*"+GetBondMoexNominal(data[x][1],"number") + ", 
E"+Row+")" )
//=IF(IFERROR(C33), C33*D33*номинал, E33)


результат: =IF(IFERROR(C39), C39*D39*0.917, E39)

Все работает, но номер строки не тот.
А чего у вас в коде происходит?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Я к тому, что не понимаю, зачем if вставлять формулой
источник