Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Заменяется столбец с данными для выпадающего списка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заменяется столбец с данными для выпадающего списка (Формулы/Formulas)
Заменяется столбец с данными для выпадающего списка
Wildmechanic Дата: Среда, 02.10.2019, 14:13 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброго здравия всем!
Создал такую тему около полугода назад, но в запарке решения других задач не было времени даже ее прочитать. Сейчас тему найти не смог.
Проблема:
в файле есть 12 листов.
в листе "ОТЧЕТ" в столбце "О" формируется перечень работ, которые необходимо выполнить. (Одна работа - одна ячейка, фомат ячейки - "Текст". ) "Новая" работа добавляется сверху списка - для добавления новой работы вставляю новую строку над строкой с последней записанной до того работой.
В листе "КРП-192" в ячейках столбца "G" организован выпадающий список работ, по перечню работ. .
До марта этого года все было нормально, система работала. Тогда появился "косяк" в работе - при добавлении новой строки в лист "ОТЧЕТ" стал криво работать выпадающий список. Выпадающий список после добавления строки в лист "ОТЧЕТ" начинает формироваться либо по ячейкам столбца "АВ" страницы "КРП-192" (формат ячейки "Время"), либо по ячейкам столбца "L" листа "КРП-192" (формат ячейки "числовой").
в чем может быть проблема?


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)

Сообщение отредактировал Wildmechanic - Четверг, 03.10.2019, 08:38
 
Ответить
СообщениеДоброго здравия всем!
Создал такую тему около полугода назад, но в запарке решения других задач не было времени даже ее прочитать. Сейчас тему найти не смог.
Проблема:
в файле есть 12 листов.
в листе "ОТЧЕТ" в столбце "О" формируется перечень работ, которые необходимо выполнить. (Одна работа - одна ячейка, фомат ячейки - "Текст". ) "Новая" работа добавляется сверху списка - для добавления новой работы вставляю новую строку над строкой с последней записанной до того работой.
В листе "КРП-192" в ячейках столбца "G" организован выпадающий список работ, по перечню работ. .
До марта этого года все было нормально, система работала. Тогда появился "косяк" в работе - при добавлении новой строки в лист "ОТЧЕТ" стал криво работать выпадающий список. Выпадающий список после добавления строки в лист "ОТЧЕТ" начинает формироваться либо по ячейкам столбца "АВ" страницы "КРП-192" (формат ячейки "Время"), либо по ячейкам столбца "L" листа "КРП-192" (формат ячейки "числовой").
в чем может быть проблема?

Автор - Wildmechanic
Дата добавления - 02.10.2019 в 14:13
китин Дата: Среда, 02.10.2019, 14:16 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
файл будет?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениефайл будет?

Автор - китин
Дата добавления - 02.10.2019 в 14:16
Wildmechanic Дата: Среда, 02.10.2019, 14:32 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Извиняюсь, лист "ДСП"шный и весит 1,5 М (не прикрепится)
Хотя бы подскажите, где копать.
Раньше список работал без нареканий.


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
 
Ответить
СообщениеИзвиняюсь, лист "ДСП"шный и весит 1,5 М (не прикрепится)
Хотя бы подскажите, где копать.
Раньше список работал без нареканий.

Автор - Wildmechanic
Дата добавления - 02.10.2019 в 14:32
китин Дата: Среда, 02.10.2019, 15:05 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
без файла: скорее всего слетели диапазоны в формуле в проверке данных. не видя файла сказать очень трудно. весь ваш файл не нужен. оставьте нужный лист с 10-15 строчками и лист откуда тянем данные для списка


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениебез файла: скорее всего слетели диапазоны в формуле в проверке данных. не видя файла сказать очень трудно. весь ваш файл не нужен. оставьте нужный лист с 10-15 строчками и лист откуда тянем данные для списка

Автор - китин
Дата добавления - 02.10.2019 в 15:05
Wildmechanic Дата: Четверг, 03.10.2019, 08:37 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
китин, "Потер" лишнее в файле и добавил строку, от добавления которой слетает выпадающий список.
Да, в "старых" листах (удалены) с такими же выпадающими списками (отчеты по работам за прошлые года - один лист - один год), выпадающий список работает корректно, не слетает. Проблема только в этом листе.
Если из "старого" фала скопировать ячейку с выпадающим списком в этот лист, то выпадающий список будет работать корректно, в том числе и при добавлении строк в лист "КРП-192". Но при добавлении строк в лист "ОТЧЕТ" выпадающий список снова "слетит".
К сообщению приложен файл: 8321204.xlsx (91.5 Kb)


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)

Сообщение отредактировал Wildmechanic - Четверг, 03.10.2019, 09:00
 
Ответить
Сообщениекитин, "Потер" лишнее в файле и добавил строку, от добавления которой слетает выпадающий список.
Да, в "старых" листах (удалены) с такими же выпадающими списками (отчеты по работам за прошлые года - один лист - один год), выпадающий список работает корректно, не слетает. Проблема только в этом листе.
Если из "старого" фала скопировать ячейку с выпадающим списком в этот лист, то выпадающий список будет работать корректно, в том числе и при добавлении строк в лист "КРП-192". Но при добавлении строк в лист "ОТЧЕТ" выпадающий список снова "слетит".

Автор - Wildmechanic
Дата добавления - 03.10.2019 в 08:37
китин Дата: Четверг, 03.10.2019, 08:55 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
дык у вас выпадающий список на листе УРВ2019-II берет данные с листа отчет?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениедык у вас выпадающий список на листе УРВ2019-II берет данные с листа отчет?

Автор - китин
Дата добавления - 03.10.2019 в 08:55
Wildmechanic Дата: Четверг, 03.10.2019, 08:58 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
китин, Да. в исходном файле лист "УРВ2019-II". В прикрепленном переименован.


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)

Сообщение отредактировал Wildmechanic - Четверг, 03.10.2019, 09:01
 
Ответить
Сообщениекитин, Да. в исходном файле лист "УРВ2019-II". В прикрепленном переименован.

Автор - Wildmechanic
Дата добавления - 03.10.2019 в 08:58
Nic70y Дата: Четверг, 03.10.2019, 09:01 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
такой вариант
Код
=ДВССЫЛ("Отчет!O24:O34"&ПОИСКПОЗ("яя";Отчет!$O:$O))
К сообщению приложен файл: 7827050.xlsx (85.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениетакой вариант
Код
=ДВССЫЛ("Отчет!O24:O34"&ПОИСКПОЗ("яя";Отчет!$O:$O))

Автор - Nic70y
Дата добавления - 03.10.2019 в 09:01
Wildmechanic Дата: Пятница, 04.10.2019, 09:52 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Nic70y, Спасибо, такая строчка работает.
Только вопрос в другом, возможно я некорректно его сформулировал.
Интересно не столько "как исправить" - тут я справляюсь сам...

Интересен механизм возникновения сбоя. Попробую коротко сформулировать сбой -
"При добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа - листа, в ячейках столбца которого забит выпадающий список.

Подробнее.
Есть лист ("Отчет") из ячеек одного его столбца берутся данные для выпадающего списка.
Есть еще 4 листа, - назовем первый, второй, третий, четвертый.
Изначально был создан лист "первый", в нем был сделан выпадающий список.
В обоих листах - "Отчет" и "Первый" - новые данные вносились в строки, добавляемые сверху уже заполненных, старые данные опускались вниз. "Первый" заполнялся с 01 января по 31 июня прошлого года
За время работы с файлом никаких корректировок в листах "Первый", "второй", "третий", "четвертый" не производилось. Все листы имеют одинаковые столбцы.

В лист "Отчет", для удобства работы, в начале августа этого года, во время работы с листом "четвертый" были добавлены четыре столбца. Столбец "J" листа "Отчет", из которого берутся данные для выпадающего списка, стал столбцом "О"

01 июля прошлого года лист "Первый" был скопирован, назван "Второй", заполненные строки были удалены (оставался десяток пустых строк сверху). Лист заполнялся аналогичным образом до 31 декабря.

03 января этого года снова лист "первый" был скопирован, назван "Третий".
В марте этого года при добавлении строк в лист "отчет" в листе "третий" стал сбоить выпадающий список - таблица стала заменять столбец, из данных которого формируется выпадающий список со столбца "J" листа "Отчет" на столбец "J" листа "Третий"

Проблему решал, копирую ячейку с работающим выпадающим списком из листа "Первый".

01 июля этого года я снова скопировал лист "Первый", назвал "четвертый", заполненные строки удалил (снова оставался десяток пустых строк сверху). Лист заполняется аналогичным образом.

По заполнении некоторого количества строк (по прошествии нескольких дней после добавления столбцов в лист "Отчет") снова, как и при заполнении листа "Третий" стал появляться сбой - при добавлении строк в лист "Отчет", данные для выпадающего списка стали браться из столбца "О" листа "Четвертый" (должны браться, повторю, из столбца "О" листа "Отчет".

В обоих случаях ошибка одна и та же - при добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа ("третий" или "Четвертый" ).

В листе "Третий", по-прежнему, данные для выпадающего списка берутся из столбца "J" листа "Третий" (должны были браться из столбца "J" листа "Отчет" - тогда столбец с данными для выпадающего списка был "J".

В листах "Первый" и "второй" данные для выпадающего списка, независимо от добавления строк в лист "Отчет" берутся корректно из нужного столбца (столбец "О" листа "Отчет", несмотря на то, что он (повторю) стал под другой буквой.)


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
 
Ответить
СообщениеNic70y, Спасибо, такая строчка работает.
Только вопрос в другом, возможно я некорректно его сформулировал.
Интересно не столько "как исправить" - тут я справляюсь сам...

Интересен механизм возникновения сбоя. Попробую коротко сформулировать сбой -
"При добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа - листа, в ячейках столбца которого забит выпадающий список.

Подробнее.
Есть лист ("Отчет") из ячеек одного его столбца берутся данные для выпадающего списка.
Есть еще 4 листа, - назовем первый, второй, третий, четвертый.
Изначально был создан лист "первый", в нем был сделан выпадающий список.
В обоих листах - "Отчет" и "Первый" - новые данные вносились в строки, добавляемые сверху уже заполненных, старые данные опускались вниз. "Первый" заполнялся с 01 января по 31 июня прошлого года
За время работы с файлом никаких корректировок в листах "Первый", "второй", "третий", "четвертый" не производилось. Все листы имеют одинаковые столбцы.

В лист "Отчет", для удобства работы, в начале августа этого года, во время работы с листом "четвертый" были добавлены четыре столбца. Столбец "J" листа "Отчет", из которого берутся данные для выпадающего списка, стал столбцом "О"

01 июля прошлого года лист "Первый" был скопирован, назван "Второй", заполненные строки были удалены (оставался десяток пустых строк сверху). Лист заполнялся аналогичным образом до 31 декабря.

03 января этого года снова лист "первый" был скопирован, назван "Третий".
В марте этого года при добавлении строк в лист "отчет" в листе "третий" стал сбоить выпадающий список - таблица стала заменять столбец, из данных которого формируется выпадающий список со столбца "J" листа "Отчет" на столбец "J" листа "Третий"

Проблему решал, копирую ячейку с работающим выпадающим списком из листа "Первый".

01 июля этого года я снова скопировал лист "Первый", назвал "четвертый", заполненные строки удалил (снова оставался десяток пустых строк сверху). Лист заполняется аналогичным образом.

По заполнении некоторого количества строк (по прошествии нескольких дней после добавления столбцов в лист "Отчет") снова, как и при заполнении листа "Третий" стал появляться сбой - при добавлении строк в лист "Отчет", данные для выпадающего списка стали браться из столбца "О" листа "Четвертый" (должны браться, повторю, из столбца "О" листа "Отчет".

В обоих случаях ошибка одна и та же - при добавлении строк в лист "Отчет" данные для выпадающего списка начинают браться не из нужного столбца листа "Отчет", а из столбца с той же буквой "Рабочего" листа ("третий" или "Четвертый" ).

В листе "Третий", по-прежнему, данные для выпадающего списка берутся из столбца "J" листа "Третий" (должны были браться из столбца "J" листа "Отчет" - тогда столбец с данными для выпадающего списка был "J".

В листах "Первый" и "второй" данные для выпадающего списка, независимо от добавления строк в лист "Отчет" берутся корректно из нужного столбца (столбец "О" листа "Отчет", несмотря на то, что он (повторю) стал под другой буквой.)

Автор - Wildmechanic
Дата добавления - 04.10.2019 в 09:52
Nic70y Дата: Пятница, 04.10.2019, 11:19 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
такая фишка, как выпадающий список с другого листа (без создания имени) в старых (очень) версиях не доступна.
возможно не зря %)

а так вообще фигзнает почему.


ЮMoney 41001841029809
 
Ответить
Сообщениетакая фишка, как выпадающий список с другого листа (без создания имени) в старых (очень) версиях не доступна.
возможно не зря %)

а так вообще фигзнает почему.

Автор - Nic70y
Дата добавления - 04.10.2019 в 11:19
Wildmechanic Дата: Пятница, 04.10.2019, 13:18 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Nic70y, если механизм не работает, я его разбираю по детальке, по винтику.

В этом случае: моих познаний в экселе хватает на то, чтобы создать вцыпадающий список:
1. Создаю данные, из которых будет в дальнейшем формироваться выпадающий списк.
2 в новом листе выделяю ячейку, в которой будет создаваться выпадающий список.
3 В меню: активирую вкладку "Данные" - выбираю "Проверка данных".
4. В появившемся окне на вкладке "Параметры" выбираю "Список".
5. В открывшемся окне "Источник" щелкаю по строке "для адресов ячеек" ЛКМ, и выбираю созданный список, нажмите "ОК".

Исходя из этого, заключаю - из "адреса ячеек" пропадает адрес другого листа - вместо забитого изначально "=Отчет!$O$34:$O$298" адрес становится "=$O$34:$O$298" и выпадающий список берет данные со "своего" листа.

В силу каких причин/особенностей программы может происходить "укорачивание адреса ячеек" при добавлении строк в лист с данными для выпадающего списка? (при добавлении строк расширяется диапазон ячеек в адресе - увеличивается номер "замыкающей" ячейки - тут программа работает правильно)
В силу каких причин/особенностей программы такая хрень не происходила при работе с листами "Первый" и "второй", а начала проявляться только при заполнении некоторым объемом информации листа "Третий" и "четвертый"?


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
 
Ответить
СообщениеNic70y, если механизм не работает, я его разбираю по детальке, по винтику.

В этом случае: моих познаний в экселе хватает на то, чтобы создать вцыпадающий список:
1. Создаю данные, из которых будет в дальнейшем формироваться выпадающий списк.
2 в новом листе выделяю ячейку, в которой будет создаваться выпадающий список.
3 В меню: активирую вкладку "Данные" - выбираю "Проверка данных".
4. В появившемся окне на вкладке "Параметры" выбираю "Список".
5. В открывшемся окне "Источник" щелкаю по строке "для адресов ячеек" ЛКМ, и выбираю созданный список, нажмите "ОК".

Исходя из этого, заключаю - из "адреса ячеек" пропадает адрес другого листа - вместо забитого изначально "=Отчет!$O$34:$O$298" адрес становится "=$O$34:$O$298" и выпадающий список берет данные со "своего" листа.

В силу каких причин/особенностей программы может происходить "укорачивание адреса ячеек" при добавлении строк в лист с данными для выпадающего списка? (при добавлении строк расширяется диапазон ячеек в адресе - увеличивается номер "замыкающей" ячейки - тут программа работает правильно)
В силу каких причин/особенностей программы такая хрень не происходила при работе с листами "Первый" и "второй", а начала проявляться только при заполнении некоторым объемом информации листа "Третий" и "четвертый"?

Автор - Wildmechanic
Дата добавления - 04.10.2019 в 13:18
Nic70y Дата: Пятница, 04.10.2019, 14:14 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Код
=ДВССЫЛ("Отчет!O24:O"&ПОИСКПОЗ("яя";ДВССЫЛ("Отчет!$O:$O")))
и ни куда больше не сдвинется.
В силу каких причин/особенностей
да ну их.


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ДВССЫЛ("Отчет!O24:O"&ПОИСКПОЗ("яя";ДВССЫЛ("Отчет!$O:$O")))
и ни куда больше не сдвинется.
В силу каких причин/особенностей
да ну их.

Автор - Nic70y
Дата добавления - 04.10.2019 в 14:14
Wildmechanic Дата: Понедельник, 07.10.2019, 09:38 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Nic70y, Огромное спасибо, проблема решена.
Сбоев при добавлении строк больше нет.


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)
 
Ответить
СообщениеNic70y, Огромное спасибо, проблема решена.
Сбоев при добавлении строк больше нет.

Автор - Wildmechanic
Дата добавления - 07.10.2019 в 09:38
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Заменяется столбец с данными для выпадающего списка (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!