Size: a a a

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

2020 February 20

EN

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

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
@akanat, тут есть твоя любимая задача
Я уже час не могу ее решить
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
Я уже час не могу ее решить
Привет. А я думал, что никто не заметил
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
ID:435583914
Всем привет! Помогите с array формулой в столбце A. Каждый раз , когда в столбце C есть название, то в столбце A нужно повторить это название до момента как в столбце C встретится новое название. Либо оставить пустым при соответствующих пустых ячейках C и D. Пример искомого результата отобразил в столбце B.  https://docs.google.com/spreadsheets/d/1tWFP4SV0gh0_IYJ3JSDbNKlZmliIKXhTNaIa48XhCsY/edit?usp=sharing
@mildly_disastrous товарищ с новым бейджиком, решишь?
источник

K

Kanat in Чат | Google Таблицы и скрипты
РРРР!!))) попроще пример бы)) ничего не понял)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Kanat
РРРР!!))) попроще пример бы)) ничего не понял)
Да что проще-то - это задача про заполнить пустоты
источник

EN

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

EN

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

Привет, друзья! В Excel есть функция, которой мы частенько пользовались - возможность выбрать только пустые ячейки в диапазоне и заполнить эти ячейки содержимым из крайней непустой ячейки каждого диапазона.

Мы перенесли эту функцию в Google Таблицы, написав два скрипта:
- первый заполняет выбранный диапазон
- второй заполняет лист целиком


Гифка: http://recordit.co/TVg2CUyxpF.gif
Таблица со скриптом здесь.

Файл > создать копию и можно будет открыть инструменты > редактор скриптов и посмотреть код с комментариями.

Лайфхак по использованию: каждый раз вставлять скрипт в нужную Таблицу - долго. Поэтому можете создать для себя специальную Таблицу с этим скриптом (и другими полезными скриптами для обработки данных). Дальше просто вставляете в эту мастер-таблицу массив, обрабатываете и используете результат уже в нужной вам Таблице.

P.S. Спасибо @oshliaer за помощь.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
function fillActiveSheet(){
 var sheet = SpreadsheetApp.getActiveSheet();
 var dataRange = sheet.getDataRange();
 var data = dataRange.getValues();
 var headers = data.shift();
 var newData = fillData_(data);
 newData.unshift(headers);
 dataRange.setValues(newData);
}

function fillFullActiveDataRange(){
 var range = SpreadsheetApp.getActiveRange();
 range.setValues(fillData_(range.getValues()));
}

function fillData_(data){
 return data.map(function(row){
   return row.map(function(item, i){
     if(item !== this[i] && item !== '')
       this[i] = item;
     if(this[i] === undefined)
       this[i] = '';
     return this[i];
   }, this);
 }, data.slice(0, 1));
}
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
function fillActiveSheet(){
 var sheet = SpreadsheetApp.getActiveSheet();
 var dataRange = sheet.getDataRange();
 var data = dataRange.getValues();
 var headers = data.shift();
 var newData = fillData_(data);
 newData.unshift(headers);
 dataRange.setValues(newData);
}

function fillFullActiveDataRange(){
 var range = SpreadsheetApp.getActiveRange();
 range.setValues(fillData_(range.getValues()));
}

function fillData_(data){
 return data.map(function(row){
   return row.map(function(item, i){
     if(item !== this[i] && item !== '')
       this[i] = item;
     if(this[i] === undefined)
       this[i] = '';
     return this[i];
   }, this);
 }, data.slice(0, 1));
}
А я формуламии делаю, формулами такое реально?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
А я формуламии делаю, формулами такое реально?
Реально и было в чате
источник

EN

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

C

Chukcha_VB in Чат | Google Таблицы и скрипты
Как сделать кнопку в эксель в конце строки, чтобы всю строку отправлял в телеграм канал?
источник

A

Admin in Чат | Google Таблицы и скрипты
Переслано от Admin
#решение

Автозаполнение пустых

=ARRAYFORMULA(ВПР(СТРОКА(B21:B28);ЕСЛИ(ДЛСТР(B21:B28);{СТРОКА(B21:B28)\B21:B28};);2))
источник

C

Chukcha_VB in Чат | Google Таблицы и скрипты
Или есть ли бот, который отправляет каждую новую строку?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Admin
Переслано от Admin
#решение

Автозаполнение пустых

=ARRAYFORMULA(ВПР(СТРОКА(B21:B28);ЕСЛИ(ДЛСТР(B21:B28);{СТРОКА(B21:B28)\B21:B28};);2))
👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Admin
Переслано от Admin
#решение

Автозаполнение пустых

=ARRAYFORMULA(ВПР(СТРОКА(B21:B28);ЕСЛИ(ДЛСТР(B21:B28);{СТРОКА(B21:B28)\B21:B28};);2))
Помню, очень элегантное решение получилось
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Chukcha_VB
Как сделать кнопку в эксель в конце строки, чтобы всю строку отправлял в телеграм канал?
Начни с поиска по чату, вопрос обсуждался
источник

K

Kanat in Чат | Google Таблицы и скрипты
Это? там не пустота там пробел😛
https://t.me/google_spreadsheets_chat/57677
источник

NK

ID:0 in Чат | Google Таблицы и скрипты
Как работать с Таблицами из R

Друзья, привет. Алексей Селезнев записал небольшой урок о том, как работать с API Google Таблиц с помощью языка программирования R.

Из урока можно научиться:
1. Проходить авторизацию для работы с API.
2. Считывать данные с листов Google Таблиц.
3. Создавать Google Таблицы.
4. Создавать новые листы в Google Таблицах.
5. Записывать данные на листы Google Таблиц.
6. Дописывать данные в созданные ранее листы Google Таблиц.

https://youtu.be/no75MyT87l0

Канал Алексея про R, его библиотеки и маркетинг: @R4marketing
YouTube
Как работать с API Google Таблиц на языке R пакет googlesheets4
Этот видео урок посвящён работе с Google Таблиц v4 (Google Sheets API v4) на языке R, с помощью пакета googlesheets4.

В ходе урока вы научитесь:
1. Проходить авторизацию
2. С помощью API создавать Google Таблицы
3. Добавлять новые листы в существующие Google Таблицы
4. Передавать данные на листы Google Таблиц
5. Дописывать новые строки в существующие листы
6. Считывать данные с листов Google Таблиц

Код для установки пакета googlesheets4:
if ( !require(devtools) ) install.packages("devtools")
devtools::install_github("tidyverse/googlesheets4")

Ссылка на код рассмотренный в видео уроке на GitHub: https://github.com/selesnow/publications/blob/master/code_example/googlesheets4/gs4_yt_example.R

====================
Поддержать канал:  
Вы можете поддержать канал любой произвольной суммой от 1$, собранные средства пойдут на закупку оборудования, которое поможет повысить качество контента.

https://secure.wayforpay.com/payment/R4marketing

====================
Telegram канал автора: https://t.me/R4marketing
Онлайн…
источник