Спрашивай, предновогодняя подборка, (8 x суббота, 30 декабря 17)

Спрашивай, предновогодняя подборка, (8 x суббота, 30 декабря 17)

Google Таблицы - это праздник, с наступающим, друзья!
Можно ли присваивать ячейке отформатированное значение из другой таблицы (по цвету, например)?

Тут нужно уточнить: все-таки значение или формат?

отформатированное значение = и формат, и значение?

Если вы сможете уточнить вопрос и прислать нам скриншот или файл с задачей, в следующий раз постараемся ответить более точно :)


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

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

Вариант решения - установка дополнения Power Tools, в котором можно в функциях использовать в качестве условия цвет ячейки. Мы о ней, кстати, уже писали.

Вот пример: получаем единицу, если ячейка с данными желтая, а иначе - получаем ноль.

Увы, из другого файла цвет получить не выйдет: функция IMPORTRANGE загружает только данные, но не форматирование. Так что придется в исходном файле сначала превратить цвета в текстовые/числовые значения, а затем подтягивать их.


Если же вас интересует не цвет ячейки, а выравнивание в ячейке или тип данных (текст, число), то можно воспользоваться функцией ЯЧЕЙКА/CELL.

В примере мы получаем единицу при левом выравнивании в ячейке, 0(ноль) при других:


Ну и еще есть функции для проверки типов данных в ячейке, например, ISURL (ссылка ли в ячейке?), ISEMAIL (адрес электропочты в ячейке или нет?) и другие.

Эта проверяет корректность ввода почты
А эта - ссылки на сайт

Имеется область в таблице с ссылками. Как сделать, чтобы ячейки с одинаковыми ссылками выделились одним цветом. Совпадений может быть 10 т.е 10 разных цветов. Помогите семантикам :)

Семантики, привет!

Можно так:

1) вставляете в соседний столбец с ссылками СЧЁТЕСЛИ, диапазон условия - ваши ссылки, условие - ссылка

2) применяете градиентное форматирование по этому столбцу (выделяете его> формат> условное форматирование> градиент> выбираете цвета)

Таблицы покрасят каждое число ссылок в свой уникальный цвет.

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

Либо, альтернативный вариант, исключающий пересечение цветов, если у вас будет одинаковое кол-во разных ссылок:

1) с помощью =UNIQUE(A2:A15) получаем уникальные ссылки

2) рядом с каждой проставляем число, например, от 1 и выше

3) с помощью =VLOOKUP(A2;$D$2:$E$4;2;0) (ВПР) переносим это число на соседний с исходным массивом ссылок столбец

4) применяем на него градиентное форматирование

в ячейке O3 формула: =UNIQUE(A2:A15)

Друзья, чтобы увеличить части документа по ссылке ниже, используйте лупу (на панели инструментов).

Здравствуйте. К 6-му выпуску задавал вопрос про ""уникальный порядок сортировки"". Спасибо, что не оставили без внимания. Ваш ответ определенно хорош, но под мою задачу он не совсем подходит. Я специально акцентировал внимание на том как это сделать запросом QUERY? Задачу я решил, и возможно ее публикация будет кому-то полезная. Немного о специфики: Есть файл google sheets. В нем работают +- 10 пользователей и не каждый из них блещет знаниями типовых функций google sheets, а следовательно одна из задач сделать защиту от дурака чтобы где-то не вставили лишнее или нужное не удалили. Кроме этого сам файл представляет собой мини WFM систему с 3 исходными и 10 сводными таблицами. Кроме того данные ежедневно пополняются и в случае обычных функций/формул google sheets необходимо следить чтобы формулы вовремя растягивались, обновлялись фильтры, чтобы при растяжке формулы не были испорчены случайным движением. Кроме того необходимо учесть вшитые ограничения google sheets на подобии 200 000 заполненных ячеек (помоему еще и на число формул такое ограничение есть). Короче говоря из костыля надо сделать протез.

Ниже ссылка на рисунок со скринами как решить проблему 

https://docs.google.com/drawings/d/1_5cNvYEIwJNawPU_W4x53GlGut1LcGHzv1dAL5ZGHd4/edit?usp=sharing"


Report Page