Size: a a a

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

2020 December 07

EN

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

Предлагаю сделать проще, подсвечивать такие ячейки, пойдет?
👌
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
Admin
Привет
Одной формулой не получится, если только растягивать на каждую строку...

Предлагаю сделать проще, подсвечивать такие ячейки, пойдет?
В крайнем слуае — пойдёт. Как это сделать понимаю. Думал есть лайфхак
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
Admin
Привет
Одной формулой не получится, если только растягивать на каждую строку...

Предлагаю сделать проще, подсвечивать такие ячейки, пойдет?
Спасибо!
источник

A>

Aleks > in Чат | Google Таблицы и скрипты
источник

H

Hidan in Чат | Google Таблицы и скрипты
спасибо большое
уже протестил. Все работает
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Yan Kobzev
В крайнем слуае — пойдёт. Как это сделать понимаю. Думал есть лайфхак
Если столбец будет заполнять формула, то нельзя в этот столбец ничего ввести (это помешает формуле вставить данные)
источник

H

Hidan in Чат | Google Таблицы и скрипты
это нечто невероятное
источник

A

Admin in Чат | Google Таблицы и скрипты
Yan Kobzev
В крайнем слуае — пойдёт. Как это сделать понимаю. Думал есть лайфхак
Добавить УФ
=and($A2<>"";$B2="")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Hidan
спасибо большое
уже протестил. Все работает
Отлично, обрати внимание на комменты в этом скрипте, возможно помогут в освоении обращения к таблице.
источник

A

Admin in Чат | Google Таблицы и скрипты
Yan Kobzev
В крайнем слуае — пойдёт. Как это сделать понимаю. Думал есть лайфхак
Ну можно через скрипт.., но лучше УФ, выше формулу дал
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Так?
=ARRAYFORMULA(IF(C:C = "";; REGEXEXTRACT(C:C; "(\D*?)\s*(\d.*)"))
источник

A>

Aleks > in Чат | Google Таблицы и скрипты
Верно
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Michael Smirnov
Так?
=ARRAYFORMULA(IF(C:C = "";; REGEXEXTRACT(C:C; "(\D*?)\s*(\d.*)"))
прям из оригинальных данных аналогично через регулярку, только используя поиск и замену, предварительно полученное формулой (числа отдельно) надо сохранить как значения
источник

A>

Aleks > in Чат | Google Таблицы и скрипты
@Smirnovme

Большое спасибо за помощь!
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
Admin
Ну можно через скрипт.., но лучше УФ, выше формулу дал
Да, УФ вполне решает вопрос. Но почему-то выделение едет на предыдущую строку.
источник

A

Admin in Чат | Google Таблицы и скрипты
Yan Kobzev
Да, УФ вполне решает вопрос. Но почему-то выделение едет на предыдущую строку.
Диапазон неверный, сейчас посмотрю
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Отлично, обрати внимание на комменты в этом скрипте, возможно помогут в освоении обращения к таблице.
Колонка B = ок
Колонка C = неадекват
Что я делаю не так?
источник

A

Admin in Чат | Google Таблицы и скрипты
Yan Kobzev
Колонка B = ок
Колонка C = неадекват
Что я делаю не так?
Данные начинаются с третьей строки
Значит и диапазон и в формуле поправьте на 3 вместо 2
Получилось?
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
Admin
Данные начинаются с третьей строки
Значит и диапазон и в формуле поправьте на 3 вместо 2
Получилось?
Поправил — сместило на 1 ячейку вверх — цель не достигнута
источник

YK

Yan Kobzev in Чат | Google Таблицы и скрипты
1 строка = формула среднего по колонке
2 строка = название колонки
3 и далее — массив данных
источник