Есть 2 листа. На каждом из листов есть список сотрудников. На первом листе я вношу изменения в список и они автоматически применяются на втором листе:
Код
=INDEX(Sheet1!A:A;ROW()
Но проблема заключается в следующем:
Если я удаляю одну строчку на первом листе, но на втором листе строчка не удаляется, а просто сдвигается вверх. Тем самым все данные как-бы сдвигаются на один шаг. Я имею в виду те данные, которые я ввожу вручную сбоку от списков. Для лучшего понимаю прикрепил файл с таблицей.
Пример: я удаляю строчку с первого листа с именем "Дмитрий Степков". Перехожу на второй лист и вижу, что имя удалилось, но всё остальное просто сместилось на строчку.
Дайте, пожалуйста, совет, как мне лучше сделать так, чтобы я мог удалять строчки на первом листе и эти же строчки целиком удалялись бы и на втором листе? Именно целиком, а не только диапазон формулы INDEX. Также и со вставкой новый строк. При условии, что я не хочу редактировать два списка имён параллельно. Если так возможно, конечно.
Заранее спасибо за помощь!
Здравствуйте, ребят.
У меня следующая проблема:
Есть 2 листа. На каждом из листов есть список сотрудников. На первом листе я вношу изменения в список и они автоматически применяются на втором листе:
Код
=INDEX(Sheet1!A:A;ROW()
Но проблема заключается в следующем:
Если я удаляю одну строчку на первом листе, но на втором листе строчка не удаляется, а просто сдвигается вверх. Тем самым все данные как-бы сдвигаются на один шаг. Я имею в виду те данные, которые я ввожу вручную сбоку от списков. Для лучшего понимаю прикрепил файл с таблицей.
Пример: я удаляю строчку с первого листа с именем "Дмитрий Степков". Перехожу на второй лист и вижу, что имя удалилось, но всё остальное просто сместилось на строчку.
Дайте, пожалуйста, совет, как мне лучше сделать так, чтобы я мог удалять строчки на первом листе и эти же строчки целиком удалялись бы и на втором листе? Именно целиком, а не только диапазон формулы INDEX. Также и со вставкой новый строк. При условии, что я не хочу редактировать два списка имён параллельно. Если так возможно, конечно.
_Boroda_, дело в том, что у меня огромный массив с данными сбоку от списка имён как на первом, так и на втором листе. И данные совсем разные, не относящиеся к друг другу. Иными словами, мне бы очень не хотелось объединять эти два массива на одном листе. Поэтому я подумал, что было бы логично разделить эти данные, но редактировать список всего один раз на первом листе. Я делаю это, когда работники увольняются или устраиваются на работу. И, разумеется, если я удаляю строчку с работником на первом листе, то она мне не нужна и на втором листе (строчка целиком), т.к. данные уже не актуальны.
Понимаю, что не так уж и сложно редактировать два списка вручную параллельно, но всё-таки хотелось бы как оптимизировать процесс, если excel позволяет. Ну а если это очень сложно - Бог с ним, я буду делать вручную. Если, например, нужны макросы или что-то подобное.
_Boroda_, дело в том, что у меня огромный массив с данными сбоку от списка имён как на первом, так и на втором листе. И данные совсем разные, не относящиеся к друг другу. Иными словами, мне бы очень не хотелось объединять эти два массива на одном листе. Поэтому я подумал, что было бы логично разделить эти данные, но редактировать список всего один раз на первом листе. Я делаю это, когда работники увольняются или устраиваются на работу. И, разумеется, если я удаляю строчку с работником на первом листе, то она мне не нужна и на втором листе (строчка целиком), т.к. данные уже не актуальны.
Понимаю, что не так уж и сложно редактировать два списка вручную параллельно, но всё-таки хотелось бы как оптимизировать процесс, если excel позволяет. Ну а если это очень сложно - Бог с ним, я буду делать вручную. Если, например, нужны макросы или что-то подобное.KIMVSR
Сообщение отредактировал KIMVSR - Понедельник, 29.02.2016, 11:39
Без макроса могу предложить разве что не удалять строку на листе 1, а писать какую-либо метку, типа "уволен". И условным форматированием серить строки на листе 2
Без макроса могу предложить разве что не удалять строку на листе 1, а писать какую-либо метку, типа "уволен". И условным форматированием серить строки на листе 2_Boroda_
_Boroda_, хорошо, спасибо! Тогда не стану усложнять. А через макрос это теоретически возможно было бы сделать? Типа "если вставляю новую строку в sheet1, вставляется новая строка в этот же промежуток в sheet2. Ну и при удалении соответственно.
_Boroda_, хорошо, спасибо! Тогда не стану усложнять. А через макрос это теоретически возможно было бы сделать? Типа "если вставляю новую строку в sheet1, вставляется новая строка в этот же промежуток в sheet2. Ну и при удалении соответственно.KIMVSR
Да можно конечно, но поймите - НЕ ДЕЛАЕТСЯ ТАК в нормальных файлах. Есть понятие базы данных, которая должна вестись в одном месте. И неважно, сколько у Вас там столбцов. Для скрытия ненужных существует группировка или иные средства
Да можно конечно, но поймите - НЕ ДЕЛАЕТСЯ ТАК в нормальных файлах. Есть понятие базы данных, которая должна вестись в одном месте. И неважно, сколько у Вас там столбцов. Для скрытия ненужных существует группировка или иные средства_Boroda_
не так уж и сложно редактировать два списка вручную
Будет проще, если на втором листе сделать обычную ссылку на первый лист типа =Sheet1!A2. То на втором никакого сдвига не будет, а будет = #ССЫЛКА! как ориентир для удаления строки. А вообще то, _Boroda_ прав, все должно быть на одном листе. Тогда будет возможность отсортировать по любым данным, по ФИО, дате приема, участку, и т.д. и т.д.
не так уж и сложно редактировать два списка вручную
Будет проще, если на втором листе сделать обычную ссылку на первый лист типа =Sheet1!A2. То на втором никакого сдвига не будет, а будет = #ССЫЛКА! как ориентир для удаления строки. А вообще то, _Boroda_ прав, все должно быть на одном листе. Тогда будет возможность отсортировать по любым данным, по ФИО, дате приема, участку, и т.д. и т.д.Wasilich