Size: a a a

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

2018 October 17

ВК

Владимир Каширин... in Чат | Google Таблицы и скрипты
=SEARCH
= ПОИСК
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Эарн Дэвисон
Ребят я вижу вы ппц умные в таблицах, я по сравнению с вами в этом деле щенок
Правила чата про Google Таблицы:

1) Чтобы ваш вопрос получил ответ - задавайте его правильно:
- Описывайте проблему (что вы хотите получить в итоге)
- Давайте ссылку на таблицу
- Если необходимо -  добавляйте скриншоты
- Пишите, что пробовали делать сами и что не получилось
Пример хорошо заданного вопроса:
t.me/google_spreadsheets_chat/13995
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Коллеги, никто не встречал на маках такого глюка? http://recordit.co/x9dVTRdIHj

Курсор автоматически прыгает на начало строки, если перенести формулу на новую строку (через cmd+enter).

Причем при вводе там же обычного текста (без = в начале) - все в порядке.
да, есть такая беда у всех в офисе, появилось недавно(

можно обходить если зажимать курсор в нужном месте и ввести начало нужно текста.

с отступами аналогично, ставишь курсор в начало строки и клацаешь по пробелу сколько нужно
источник

NK

ID:541134294 in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Правила чата про Google Таблицы:

1) Чтобы ваш вопрос получил ответ - задавайте его правильно:
- Описывайте проблему (что вы хотите получить в итоге)
- Давайте ссылку на таблицу
- Если необходимо -  добавляйте скриншоты
- Пишите, что пробовали делать сами и что не получилось
Пример хорошо заданного вопроса:
t.me/google_spreadsheets_chat/13995
Все вопрос отпал Шаурма закончилась Вся Пять штук
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Павел Мрыкин
да, есть такая беда у всех в офисе, появилось недавно(

можно обходить если зажимать курсор в нужном месте и ввести начало нужно текста.

с отступами аналогично, ставишь курсор в начало строки и клацаешь по пробелу сколько нужно
Попробую, спасибо
источник

v

volond in Чат | Google Таблицы и скрипты
Переслано от volond
Предлагаю поучаствовать в разработке нового класса ListObject
https://docs.google.com/spreadsheets/d/1vaRqCJNhLQs5BeaZWU652BbUsHNM_ksQhawu5KFJZSk/edit?usp=sharing
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Суть задачи?
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Суть задачи?
Умеете Вы Евгений поставить вопрос Наверно после того как прочитал эту статью
https://www.planetaexcel.ru/techniques/2/136/
нехватает мне подобного
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Суть задачи?
Реализуемо
В результате после такого преобразования диапазона в "умную" Таблицу (с большой буквы!) имеем следующие радости (кроме приятного дизайна):

  Созданная Таблица получает имя Таблица1,2,3 и т.д. которое, можно изменить на более адекватное . Это имя можно использовать в любых формулах, выпадающих списках и функциях, например в качестве источника данных для сводной таблицы или массива поиска для функции ВПР (VLOOKUP).

  Созданная один раз Таблица автоматически подстраивается в размерах при добавлении или удалении в нее данных. Если дописать к такой Таблиценовые строки - она растянется ниже, если добавить новые столбцы - разойдется вширь.

  В шапке Таблицы автоматически включается Автофильтр.

  При добавлении новых строк в них автоматически копируются все формулы.
  При создании нового столбца с формулой - она будет автоматически скопирована на весь столбец - не надо тянуть формулу черным крестом

 Включив флажок Показать итоговую строку (Total row) мы получаем автоматическую строку итогов в конце Таблицы с возможностью выбора функции (сумма, среднее, количество и т.д.) по каждому столбцу:

Наверное не реализуемо
К данным в Таблице можно адресоваться, используя имена отдельных ее элементов. Например, для суммирования всех чисел в столбце НДС можно воспользоваться формулой =СУММ(Таблица1[НДС]) вместо =СУММ(F2:F200) и не думать уже про размеры таблицы, количество строк и корректность диапазонов выделения. Также возможно использовать еще следующие операторы (предполагается, что таблица имеет стандартное имя Таблица1):

Реализуемо частично
При прокрутке Таблицы вниз заголовки столбцов (A, B, C…) меняются на названия полей, т.е. уже можно не закреплять шапку диапазона как раньше (в Excel 2010 там еще и автофильтр):
источник

К

Коля in Чат | Google Таблицы и скрипты
Привет Ребят, как это прописать правильно в формулу?
=если C2<B2 то =D2/2-B2-C2 , если C2>B2 тогда 0
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
=ЕСЛИ(C2<B2;D2/2-B2-C2;ЕСЛИ(C2>B2;0))
источник

К

Коля in Чат | Google Таблицы и скрипты
Спасибо;)
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Может быть ещё вариант когда равно, предусмотрите его в одном из вариантов
источник

К

Коля in Чат | Google Таблицы и скрипты
у меня вариант равно может получиться наверное с шансом 1 на милион) на этом спасибо)
источник

v

volond in Чат | Google Таблицы и скрипты
/*
Оглавление для Вашей активной таблицы с переходами на листы
строится с нуля

*/
function listSheetNames() {
var signature=signature||'Оглавление'
var signatureHome=signature||'<<'
var ss=ss||SpreadsheetApp.getActiveSpreadsheet();
var SheetContents=addSheetContents(ss,signature,signatureHome)
var sheet=ss.getSheetByName('Оглавление');
var header=[['Имя','Ссылка']]
if(tab=== null){var tab=ss.insertSheet('Оглавление',0)}else{tab.clear()}
var array = ss.getSheets()

   .map(function (s) {
       return [s.getName(), '=hyperlink("' + ss.getUrl() + '#gid=' + ss.getSheetByName(s.getName())
           .getSheetId() + '"; "'+s.getName()+'")'];
   }).slice(1) //first two elements removed
tab.getRange(1, 1, 1,2)
   .setValues(header)
   tab.getRange(2, 1, array.length, array[0].length)
   .setValues(array)
}
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
/*
Оглавление для Вашей активной таблицы с переходами на листы
строится с нуля

*/
function listSheetNames() {
var signature=signature||'Оглавление'
var signatureHome=signature||'<<'
var ss=ss||SpreadsheetApp.getActiveSpreadsheet();
var SheetContents=addSheetContents(ss,signature,signatureHome)
var sheet=ss.getSheetByName('Оглавление');
var header=[['Имя','Ссылка']]
if(tab=== null){var tab=ss.insertSheet('Оглавление',0)}else{tab.clear()}
var array = ss.getSheets()

   .map(function (s) {
       return [s.getName(), '=hyperlink("' + ss.getUrl() + '#gid=' + ss.getSheetByName(s.getName())
           .getSheetId() + '"; "'+s.getName()+'")'];
   }).slice(1) //first two elements removed
tab.getRange(1, 1, 1,2)
   .setValues(header)
   tab.getRange(2, 1, array.length, array[0].length)
   .setValues(array)
}
Круто, надо попробовать. Спасибо, Сигма.
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Круто, надо попробовать. Спасибо, Сигма.
Это первый вариант Будет еще два
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Круто, надо попробовать. Спасибо, Сигма.
Можете немного помочь Может так быстрее будет
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Круто, надо попробовать. Спасибо, Сигма.
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Круто, надо попробовать. Спасибо, Сигма.
Создание оглавления для книги с сылками на листы и возврат на оглавление ссылкой в А1 каждого листа
Создание оглавления для книги с сылками на листы и возврат на оглавление скриптом активирующем оглавление ссылкой
Создание оглавления для книги с сылками на листы и возврат на оглавление скриптом активирующем оглавление картинкой
источник