Size: a a a

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

2022 January 30

Р

Рус in Чат | Google Таблицы и скрипты
Товарищи, подскажите, пожалуйста, как в гугл таблице создать особенную проверку данных?
https://docs.google.com/spreadsheets/d/1MgAkHh8DriMdEmOH_B88Dv_Y9TSmHv5bX6iBMeR3rTo/edit?usp=sharing

Чтоб в таблице после заполнения данных нажать на флажок смог только при одновременной проверке по двум условиям.
1) условие "наличие свободных мест". Значение в строчке должно быть, например «Да»
2) условие "вписал все данные в строке".  Значения в строчке должны быть не ноль.
источник

A

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

У флажка можно вписать формулы на проверку TRUE
источник

A

Admin in Чат | Google Таблицы и скрипты
Флажок сам будет проставлять
=ArrayFormula(IF(A2:A="";;IF(D2:D="Да";IF((A2:A="")+(B2:B="")+(C2:C="");FALSE;TRUE))))
источник

Р

Рус in Чат | Google Таблицы и скрипты
К сожалению у меня скрипт завязан и так на флажке
И так возникнут проблемы
Потому что в этом случае нужно два флажка
Один как проверка условий, а другой на согласие на запись, например
источник

Р

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

В этом случае он в обход ограничений перенесёт данные если будут два флажка

Если же оставить один флажок и на нем все завязать то тогда автоматом прославится флажок,
а нужно чтоб именно при нажатии данные перенеслись
Так сказать, что человек осознанно нажал
источник

Р

Рус in Чат | Google Таблицы и скрипты
Скажите, пожалуйста, такие ограничения можно наложить?
Все перепробовал, сам не смог
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Пусть нажимает, а скрипт проверит, выполнены ли условия: выполнены - переносит, не выполнены - снимает флажок, показывает сообщение.
источник

Р

Рус in Чат | Google Таблицы и скрипты
Большое спасибо!
Разобрался
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Рус (0) изменил репутацию Michael Smirnov (1249)
источник

Р

Рус in Чат | Google Таблицы и скрипты
Большое спасибо!
Разобрался
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Рус (0) изменил репутацию Admin (1629)
источник

⚜П

⚜️ Роман Петров ⚜️... in Чат | Google Таблицы и скрипты
Привет 🖐😁 друзья, снова бегу к вам знатокам

Есть огроомный список имен разных файлов,
все имена с расширениями.
Расширения могут быть любой длины
но точно всегда идут после ПОСЛЕДНЕЙ точки

например:
Какое-то имя файла.pdf
Name of file.doc
2022.01.25.jpeg
strange file._...r
Какое-то другое имя файла.docx
Странный файл 138.1.ua

например:
Какое-то имя файла.pdf
Name of file.doc
2022.01.25.jpeg
strange file._...r
Какое-то другое имя файла.docx
Странный файл 138.1.ua

❗️Нужно регулярное выражение,
чтобы оставить только расширения,
а само имя файла удалить

Результат:
.pdf
.doc
.jpeg
.r
.docx
.ua

Результат:
.pdf
.doc
.jpeg
.r
.docx
.ua

Памагити плиз 🙏🙏
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
\.[^.]+$
источник

⚜П

⚜️ Роман Петров ⚜️... in Чат | Google Таблицы и скрипты
Сам придумал только вот так:
REGEXEXTRACT(C1;"\..{3,4}$")

но расширения файлов могут быть любого размера
и 1 символ и 3 и 8
источник

⚜П

⚜️ Роман Петров ⚜️... in Чат | Google Таблицы и скрипты
Офигеть 😮 работает..!!
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Сначала опишите словами что надо брать.
1. "Максимальная длина после точки и до конца строки"
2. Очевидно, что точек в строке из п1 быть не должно.
После этого вам самим станет ясно из чего собирать решение (см. выше вариант Михаила)
источник

⚜П

⚜️ Роман Петров ⚜️... in Чат | Google Таблицы и скрипты
Блин это ГЕНИАЛЬНО!
это настолько просто.. максимально просто
не знаю, как сам не допер
Спасибо большое!
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
⚜️ Роман Петров ⚜️ (0) изменил репутацию Michael Smirnov (1250)
источник

⚜П

⚜️ Роман Петров ⚜️... in Чат | Google Таблицы и скрипты
Да, точняк, когда словами сам себе объяснил - реально легче собирать решение.. Хороший совет

"в строке из п1" - не понял о чем ты..
?
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Ну сначала берём максимальную длину любых символов после точки до конца строки (п.1)
\..+$
Потом уточняем множество символов до "всё, что не точка" (п.2)
источник