Доброй ночи. Есть куча формул, которым приходится ссылаться на полный столбец, а не на конкретный диапазон. Лист защищен и предназначен для пользователей, которые ничего не знают об Excel. Хочу уменьшить нагрузку на Excel и ссылаться формулами на "умную" таблицу, а не на полный столбец. Проблема: если в таблице пропустить какие-либо строки, таблица автоматически не расширяется. Как можно решить такую проблему? Или еще лучше: как разрешить редактирование только в пределах умной и увеличивающейся таблицы?
Доброй ночи. Есть куча формул, которым приходится ссылаться на полный столбец, а не на конкретный диапазон. Лист защищен и предназначен для пользователей, которые ничего не знают об Excel. Хочу уменьшить нагрузку на Excel и ссылаться формулами на "умную" таблицу, а не на полный столбец. Проблема: если в таблице пропустить какие-либо строки, таблица автоматически не расширяется. Как можно решить такую проблему? Или еще лучше: как разрешить редактирование только в пределах умной и увеличивающейся таблицы?kadig
kadig, Добрый день, Стандартными средствами Эксель на защищенном листе умная таблица не будет поддерживать функциональность автоматического расширения. Нужно "допиливать" руками. Вот вариант решения проблемы (описание на английском) Ссылка и еще ссылка.
kadig, Добрый день, Стандартными средствами Эксель на защищенном листе умная таблица не будет поддерживать функциональность автоматического расширения. Нужно "допиливать" руками. Вот вариант решения проблемы (описание на английском) Ссылка и еще ссылка.Kostya_Ye
Сообщение отредактировал Kostya_Ye - Понедельник, 17.05.2021, 10:05
Kostya_Ye, Благодарю. Не знал, что будет проблема расширения на защищенном листе. В статьях, я так понял, описано решение проблемы расширения умной таблицы на защищенном листе. А если предположить, что лист не защищен, как разрешить пользователю редактирование только в пределах умной таблицы (по порядку, не пропуская строки), а не 100 строк спустя? Есть вариант "Проверки данных" - формулой прописать невозможность редактирования строки, если строка выше пуста, но такой вариант бесполезен, т.к. можно скопировать и вставить данные куда захочешь, минуя проверку.
Kostya_Ye, Благодарю. Не знал, что будет проблема расширения на защищенном листе. В статьях, я так понял, описано решение проблемы расширения умной таблицы на защищенном листе. А если предположить, что лист не защищен, как разрешить пользователю редактирование только в пределах умной таблицы (по порядку, не пропуская строки), а не 100 строк спустя? Есть вариант "Проверки данных" - формулой прописать невозможность редактирования строки, если строка выше пуста, но такой вариант бесполезен, т.к. можно скопировать и вставить данные куда захочешь, минуя проверку.kadig
kadig, Для случая когда пользователь вносит данные ниже умной таблицы с пропуском строк также нужно придумывать некий макрос, который будет отслеживать введенные пользователем данные и по событию убирать пустые строки между таблицей и тем что ввел пользователь. Еще можно задать именной диапазон например с запасом куда пользователь будет вводить данные и забирать дальше формулами из именного диапазона. Это чем то похоже на ссылки на полные столбцы, но все-таки количество строк можно сделать меньше.
kadig, Для случая когда пользователь вносит данные ниже умной таблицы с пропуском строк также нужно придумывать некий макрос, который будет отслеживать введенные пользователем данные и по событию убирать пустые строки между таблицей и тем что ввел пользователь. Еще можно задать именной диапазон например с запасом куда пользователь будет вводить данные и забирать дальше формулами из именного диапазона. Это чем то похоже на ссылки на полные столбцы, но все-таки количество строк можно сделать меньше.Kostya_Ye