На отдельном листе, защищенным паролем, имеется таблица, откуда автоматически переносятся вычисления с другого листа и эта таблица отправляется на печать в производство. В самой таблице строчек сделано под максимально возможное количество значений (40 строчек), но при этом за раз туда переносится в среднем от двух до пяти значений Таким образом более 30 строчек чаще всего всегда остаются пустыми.
Можно ли без помощи макросов автоматически скрывать пустые строки, оставляя только те, где есть значение? Приложил файл с пояснениями
Спасибо
Здравствуйте.
На отдельном листе, защищенным паролем, имеется таблица, откуда автоматически переносятся вычисления с другого листа и эта таблица отправляется на печать в производство. В самой таблице строчек сделано под максимально возможное количество значений (40 строчек), но при этом за раз туда переносится в среднем от двух до пяти значений Таким образом более 30 строчек чаще всего всегда остаются пустыми.
Можно ли без помощи макросов автоматически скрывать пустые строки, оставляя только те, где есть значение? Приложил файл с пояснениями
без помощи макросов автоматически скрывать пустые строки
Нет.
Цитата
ее наполнение просто меняется от действий пользователя
Хотя если действия пользователя это и есть скрытие пустых строк, то можно считать, что это произошло автоматически и без макросов. Пример не очень хороший, если три таблицы на листе, то скрытие строк одной таблицы приведет к скрытию этих же строк в другой таблице, а там есть данные. Возможно вам нужно при заполнении данных на другом листе, чтобы на одном листе формировались таблицы без пустых строк? Если это не так, то значит я ничего не понял, что вы хотите и какой будет конечный вид ваших таблиц.
без помощи макросов автоматически скрывать пустые строки
Нет.
Цитата
ее наполнение просто меняется от действий пользователя
Хотя если действия пользователя это и есть скрытие пустых строк, то можно считать, что это произошло автоматически и без макросов. Пример не очень хороший, если три таблицы на листе, то скрытие строк одной таблицы приведет к скрытию этих же строк в другой таблице, а там есть данные. Возможно вам нужно при заполнении данных на другом листе, чтобы на одном листе формировались таблицы без пустых строк? Если это не так, то значит я ничего не понял, что вы хотите и какой будет конечный вид ваших таблиц.gling
Если это не так, то значит я ничего не понял, что вы хотите и какой будет конечный вид ваших таблиц.
Да, наверно действительно немного путано объяснил.
Таблица будет одна. Грубо говоря у владельца файла есть 10 операций (они на другом листе). Он вносит значения в первую операцию, специальная формула их обрабатывает и полученные значения переносит в требуемую таблицу. На производстве на основании этих данные из таблицы делают процесс, дают обратную связь и владелец файла вносит некие другие значения уже во вторую операцию. Формула их снова обрабатывает, данные снова переносятся в требуемую таблицу, полностью заменяя параметры после первого процесса, снова на печать, на производство, потом третья операция и так далее до десятой операции.
Так вот, для всех операции есть общий набор неких параметров-значений (это как раз строчки, и их около 40). Допустим, что в первую операцию владелец файла заносит данные для первого и пятого значения. Соответственно в сводной таблице требуется отобразить расчетные значения только для первой и пятой строчек. Во второй операции это могут быть уже, например, данные для четвертого, восьмого и десятого значения, следовательно после второй операции в сводной таблице должны отображаться только строки 1,8 и 10.
Прошу прощения, что не прикрепляю таблицу - там конфеденциальные сведения. Но если будет по прежнему не понятно, то что нибудь придумаю и выложу пример.
Если это не так, то значит я ничего не понял, что вы хотите и какой будет конечный вид ваших таблиц.
Да, наверно действительно немного путано объяснил.
Таблица будет одна. Грубо говоря у владельца файла есть 10 операций (они на другом листе). Он вносит значения в первую операцию, специальная формула их обрабатывает и полученные значения переносит в требуемую таблицу. На производстве на основании этих данные из таблицы делают процесс, дают обратную связь и владелец файла вносит некие другие значения уже во вторую операцию. Формула их снова обрабатывает, данные снова переносятся в требуемую таблицу, полностью заменяя параметры после первого процесса, снова на печать, на производство, потом третья операция и так далее до десятой операции.
Так вот, для всех операции есть общий набор неких параметров-значений (это как раз строчки, и их около 40). Допустим, что в первую операцию владелец файла заносит данные для первого и пятого значения. Соответственно в сводной таблице требуется отобразить расчетные значения только для первой и пятой строчек. Во второй операции это могут быть уже, например, данные для четвертого, восьмого и десятого значения, следовательно после второй операции в сводной таблице должны отображаться только строки 1,8 и 10.
Прошу прощения, что не прикрепляю таблицу - там конфеденциальные сведения. Но если будет по прежнему не понятно, то что нибудь придумаю и выложу пример.
Пример результата облегчил бы понимание, а раз нет примера приходится угадывать. Может так надо? Выписка из правил форума:
Цитата
- Чтобы понять и помочь - достаточно таблицы на 10-20 строк - При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу - Если файл содержит конфиденциальную информацию - обязательно замените Ваши данные на нейтральные
Пример результата облегчил бы понимание, а раз нет примера приходится угадывать. Может так надо? Выписка из правил форума:
Цитата
- Чтобы понять и помочь - достаточно таблицы на 10-20 строк - При этом старайтесь сохранить структуру, расположение таблиц, имена листов - аналогично оригиналу - Если файл содержит конфиденциальную информацию - обязательно замените Ваши данные на нейтральные
Пример результата облегчил бы понимание, а раз нет примера приходится угадывать
Спасибо, концепция абсолютно верная. Я приложил пример. Заполняется последовательно с 1 по 9 операции, а на листе "сводная" всегда отображаются вычисления с последней операции. Вот там то и надо убрать строчки.
Пример результата облегчил бы понимание, а раз нет примера приходится угадывать
Спасибо, концепция абсолютно верная. Я приложил пример. Заполняется последовательно с 1 по 9 операции, а на листе "сводная" всегда отображаются вычисления с последней операции. Вот там то и надо убрать строчки.Saigon
Оказывается зря надеялся. Ну можно сделать чтобы параметр 4 записался в сводной в первую строку, а следующий параметр какой должен быть? или в следующую строку запишетс параметр у которого тоже есть максимальное значение? Т.е. все параметры с максимальным значением должны записаться по порядку в сводной? Пример покажите како вы видете конечный результат. В первом файле примере были значения 300; 300 и 1200 в одной таблице. В каком порядке они должны собраться в одной сводной и какие критерии из отбора в сводную? Покажите.
Оказывается зря надеялся. Ну можно сделать чтобы параметр 4 записался в сводной в первую строку, а следующий параметр какой должен быть? или в следующую строку запишетс параметр у которого тоже есть максимальное значение? Т.е. все параметры с максимальным значением должны записаться по порядку в сводной? Пример покажите како вы видете конечный результат. В первом файле примере были значения 300; 300 и 1200 в одной таблице. В каком порядке они должны собраться в одной сводной и какие критерии из отбора в сводную? Покажите.gling
пример 1 - то, как должна выглядеть сводная таблица после внесения значений в первую операцию, пример 2 - после внесения во вторую операцию, пример 3 - в третью, пример 4 - в четвертую и т.д. до десятой операции
пример 1 - то, как должна выглядеть сводная таблица после внесения значений в первую операцию, пример 2 - после внесения во вторую операцию, пример 3 - в третью, пример 4 - в четвертую и т.д. до десятой операцииSaigon
К сообщению приложен файл:_1.xlsx
(26.2 Kb)
·
_2.xlsx
(26.2 Kb)
вариант решения в файле. Для меня все 4 файла примера одинаковые, по одной строке заполняется в каждом. Разница в том что берутся они из разных строк общей таблицы. Может еще какая то сортировка должна быть? А уж ежели хотите заполнять по одной строке в сводной таблице, то в формуле столбца С, СТРОКА() замените на единицу. Получится так
вариант решения в файле. Для меня все 4 файла примера одинаковые, по одной строке заполняется в каждом. Разница в том что берутся они из разных строк общей таблицы. Может еще какая то сортировка должна быть? А уж ежели хотите заполнять по одной строке в сводной таблице, то в формуле столбца С, СТРОКА() замените на единицу. Получится так
Разница в том что берутся они из разных строк общей таблицы
Именно что не из строк, а из столбцов! Для каждой операции есть два столбца. Зеленый - туда вносим, желтый - оттуда получаем результат. Я понял свою ошибку. Видимо без какого-то макроса тут никак. В сводной уже есть формулы, их трогать нельзя.
Подскажите, может есть какой-то макрос или настройка, чтобы все пустые строчки в сводной убирал?
Разница в том что берутся они из разных строк общей таблицы
Именно что не из строк, а из столбцов! Для каждой операции есть два столбца. Зеленый - туда вносим, желтый - оттуда получаем результат. Я понял свою ошибку. Видимо без какого-то макроса тут никак. В сводной уже есть формулы, их трогать нельзя.
Подскажите, может есть какой-то макрос или настройка, чтобы все пустые строчки в сводной убирал?Saigon
А автофильтром нельзя? Ведь любой макрос или надстройку нужно запустить нажав на кнопку, так почему эта кнопка не кнопка автофильтра? Можно конечно привязать макрос к какому то событию, но это нужно знать что и как делается на других листах.
А почему нельзя, если другие формулы выполняют тот же результат только отсортированный? Возможно у вас в дальнейших расчетах участвуют жестко привязанные ячейки сводной таблицы. Вам решать, как вам удобнее.
может есть какой-то макрос или настройка, чтобы все пустые строчки в сводной убирал?
У вас нет пустых строк. Во всех ячейках таблицы формулы. Если писать макрос то зачем нужны формулы в сводной, если можно макросом создавать готовую сводную таблицу без скрытия строк?
А автофильтром нельзя? Ведь любой макрос или надстройку нужно запустить нажав на кнопку, так почему эта кнопка не кнопка автофильтра? Можно конечно привязать макрос к какому то событию, но это нужно знать что и как делается на других листах.
А почему нельзя, если другие формулы выполняют тот же результат только отсортированный? Возможно у вас в дальнейших расчетах участвуют жестко привязанные ячейки сводной таблицы. Вам решать, как вам удобнее.
может есть какой-то макрос или настройка, чтобы все пустые строчки в сводной убирал?
У вас нет пустых строк. Во всех ячейках таблицы формулы. Если писать макрос то зачем нужны формулы в сводной, если можно макросом создавать готовую сводную таблицу без скрытия строк?gling
У меня цель, если уж совсем приземленно. Вот таблица, строки с 1 по 10. При каждом вычислении в любую из этих строк может записаться одно или несколько значений. 9 остальных пустые. Их надо автоматически скрыть. Может записаться 2, 3, 5 значений. Но оставшиеся строки все равно должны быть скрыты автоматически
У меня цель, если уж совсем приземленно. Вот таблица, строки с 1 по 10. При каждом вычислении в любую из этих строк может записаться одно или несколько значений. 9 остальных пустые. Их надо автоматически скрыть. Может записаться 2, 3, 5 значений. Но оставшиеся строки все равно должны быть скрыты автоматическиSaigon
Зациклились вы на этом скрытии. Какая разница скрыты они или просто игнорированны при формировании таблицы? Вам нужно напечатать таблицу без пустых строк, так в файле примере так и получается. Какие то тонкости вы наверное не договариваете. А на защищенном листе без снятия защиты вы скрыть пустые строки не сможете. Нужно будет писать макрос который снимает защиту скрывает строки и вновь устанавливает защиту. Первоначально про защиту не сообщалось. А сколько ещё таких подводных камней? Если не подходит предложенное, попытайтесь написать макрос или найти готовый. Удачи.
Зациклились вы на этом скрытии. Какая разница скрыты они или просто игнорированны при формировании таблицы? Вам нужно напечатать таблицу без пустых строк, так в файле примере так и получается. Какие то тонкости вы наверное не договариваете. А на защищенном листе без снятия защиты вы скрыть пустые строки не сможете. Нужно будет писать макрос который снимает защиту скрывает строки и вновь устанавливает защиту. Первоначально про защиту не сообщалось. А сколько ещё таких подводных камней? Если не подходит предложенное, попытайтесь написать макрос или найти готовый. Удачи.gling