Выпадающий список в ячейке без повторов
lopuxi
Дата: Вторник, 22.03.2016, 14:46 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 142
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, 2013
Всем привет. Я не очень пойму. Неужели в Excel не предусмотрели создание выпадающего списка по диапазону с автоматической чисткой повторов (идентичных друг другу ячеек) Мне бы не хотелось из-за такого писать код в VBA Может все же есть какой то способ попроще. задача то вроде простая. Есть имена Вася Петя Вова Вася Вася Надо убрать повторы, что бы в выпадающем списке не было 3-х Вась. А был один. С условием что список с именами может дополняться. Помогите, спасибо
Всем привет. Я не очень пойму. Неужели в Excel не предусмотрели создание выпадающего списка по диапазону с автоматической чисткой повторов (идентичных друг другу ячеек) Мне бы не хотелось из-за такого писать код в VBA Может все же есть какой то способ попроще. задача то вроде простая. Есть имена Вася Петя Вова Вася Вася Надо убрать повторы, что бы в выпадающем списке не было 3-х Вась. А был один. С условием что список с именами может дополняться. Помогите, спасибо lopuxi
О_о ...и так можно было?
Сообщение отредактировал lopuxi - Вторник, 22.03.2016, 15:03
Ответить
Сообщение Всем привет. Я не очень пойму. Неужели в Excel не предусмотрели создание выпадающего списка по диапазону с автоматической чисткой повторов (идентичных друг другу ячеек) Мне бы не хотелось из-за такого писать код в VBA Может все же есть какой то способ попроще. задача то вроде простая. Есть имена Вася Петя Вова Вася Вася Надо убрать повторы, что бы в выпадающем списке не было 3-х Вась. А был один. С условием что список с именами может дополняться. Помогите, спасибо Автор - lopuxi Дата добавления - 22.03.2016 в 14:46
Pelena
Дата: Вторник, 22.03.2016, 14:58 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Можно формировать список именованной формулой. Подробнее при наличии файла с примером
Можно формировать список именованной формулой. Подробнее при наличии файла с примером Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Можно формировать список именованной формулой. Подробнее при наличии файла с примером Автор - Pelena Дата добавления - 22.03.2016 в 14:58
Udik
Дата: Вторник, 22.03.2016, 15:00 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Файла нет. Ну тогда совет для сфероконя: отфильтруйте уникальные значения в отдельный диапазон и уже его назначьте для выпадающего списка
Файла нет. Ну тогда совет для сфероконя: отфильтруйте уникальные значения в отдельный диапазон и уже его назначьте для выпадающего списка Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Файла нет. Ну тогда совет для сфероконя: отфильтруйте уникальные значения в отдельный диапазон и уже его назначьте для выпадающего списка Автор - Udik Дата добавления - 22.03.2016 в 15:00
lopuxi
Дата: Вторник, 22.03.2016, 15:04 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 142
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, 2013
Подробнее при наличии файла с примером
Там файл то две секунды создавать ) Прикрепил к теме поста.
Подробнее при наличии файла с примером
Там файл то две секунды создавать ) Прикрепил к теме поста.lopuxi
О_о ...и так можно было?
Сообщение отредактировал lopuxi - Вторник, 22.03.2016, 15:04
Ответить
Сообщение Подробнее при наличии файла с примером
Там файл то две секунды создавать ) Прикрепил к теме поста.Автор - lopuxi Дата добавления - 22.03.2016 в 15:04
_Boroda_
Дата: Вторник, 22.03.2016, 15:10 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Один из вариантов
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Один из вариантов Автор - _Boroda_ Дата добавления - 22.03.2016 в 15:10
lopuxi
Дата: Вторник, 22.03.2016, 15:20 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 142
Репутация:
0
±
Замечаний:
0% ±
Excel 2007, 2013
Такой вариант не очень удобно пополнять. Может можно как то обойтись без соседнего столбика с формулами?
Такой вариант не очень удобно пополнять. Может можно как то обойтись без соседнего столбика с формулами?lopuxi
О_о ...и так можно было?
Ответить
Сообщение Такой вариант не очень удобно пополнять. Может можно как то обойтись без соседнего столбика с формулами?Автор - lopuxi Дата добавления - 22.03.2016 в 15:20
_Boroda_
Дата: Вторник, 22.03.2016, 15:23 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Такой вариант не очень удобно пополнять.
Уверены? А Вы пробовали у меня в файле заполнить ячейку А14 новым значением? Кстати, файл перевложил - я зачем-то скрыл значения форматом и не проверил.
Такой вариант не очень удобно пополнять.
Уверены? А Вы пробовали у меня в файле заполнить ячейку А14 новым значением? Кстати, файл перевложил - я зачем-то скрыл значения форматом и не проверил._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Такой вариант не очень удобно пополнять.
Уверены? А Вы пробовали у меня в файле заполнить ячейку А14 новым значением? Кстати, файл перевложил - я зачем-то скрыл значения форматом и не проверил.Автор - _Boroda_ Дата добавления - 22.03.2016 в 15:23
китин
Дата: Вторник, 22.03.2016, 15:31 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
я зачем-то скрыл значения форматом и не проверил
а все равно скрыты :p [moder]Но не форматом ;;;[/moder]
я зачем-то скрыл значения форматом и не проверил
а все равно скрыты :p [moder]Но не форматом ;;;[/moder]китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал _Boroda_ - Вторник, 22.03.2016, 15:33
Ответить
Сообщение я зачем-то скрыл значения форматом и не проверил
а все равно скрыты :p [moder]Но не форматом ;;;[/moder]Автор - китин Дата добавления - 22.03.2016 в 15:31
AlexMen
Дата: Вторник, 22.03.2016, 15:36 |
Сообщение № 9
Группа: Заблокированные
Ранг: Участник
Сообщений: 66
Репутация:
4
±
Замечаний:
100% ±
Excel 2010
в вспомогательной колонке, листе, или черт знает где создать формулы, выборка уникальных значение и список на неё повесить все другие способы слишко громоздки и чериваты крахом, и починить... проще занава нарисовать
в вспомогательной колонке, листе, или черт знает где создать формулы, выборка уникальных значение и список на неё повесить все другие способы слишко громоздки и чериваты крахом, и починить... проще занава нарисовать AlexMen
lebensvoll отпишите на почту, а то меня _Boroda_ забанил, я Вам функцию сброшу
Ответить
Сообщение в вспомогательной колонке, листе, или черт знает где создать формулы, выборка уникальных значение и список на неё повесить все другие способы слишко громоздки и чериваты крахом, и починить... проще занава нарисовать Автор - AlexMen Дата добавления - 22.03.2016 в 15:36
DrMini
Дата: Вторник, 22.03.2016, 15:39 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1858
Репутация:
266
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
я зачем-то скрыл значения форматом и не проверил.
У меня схожая задача. Но в выпадающем списке значения скрыты. Подскажите, как исправить. [moder]файл перевложил - я зачем-то скрыл значения форматом и не проверил.
я зачем-то скрыл значения форматом и не проверил.
У меня схожая задача. Но в выпадающем списке значения скрыты. Подскажите, как исправить. [moder]файл перевложил - я зачем-то скрыл значения форматом и не проверил.
DrMini
Сообщение отредактировал _Boroda_ - Вторник, 22.03.2016, 15:49
Ответить
Сообщение я зачем-то скрыл значения форматом и не проверил.
У меня схожая задача. Но в выпадающем списке значения скрыты. Подскажите, как исправить. [moder]файл перевложил - я зачем-то скрыл значения форматом и не проверил.
Автор - DrMini Дата добавления - 22.03.2016 в 15:39
AlexMen
Дата: Вторник, 22.03.2016, 15:43 |
Сообщение № 11
Группа: Заблокированные
Ранг: Участник
Сообщений: 66
Репутация:
4
±
Замечаний:
100% ±
Excel 2010
DrMini , файл пришлите, скорей всего ошибка в формуле
DrMini , файл пришлите, скорей всего ошибка в формулеAlexMen
lebensvoll отпишите на почту, а то меня _Boroda_ забанил, я Вам функцию сброшу
Ответить
Сообщение DrMini , файл пришлите, скорей всего ошибка в формулеАвтор - AlexMen Дата добавления - 22.03.2016 в 15:43
Pelena
Дата: Вторник, 22.03.2016, 15:47 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
DrMini , формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_
DrMini , формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_ Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение DrMini , формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_ Автор - Pelena Дата добавления - 22.03.2016 в 15:47
Udik
Дата: Вторник, 22.03.2016, 15:49 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Сводная+динамический диапазон == добавил макрос автообновления сводной
Сводная+динамический диапазон == добавил макрос автообновления сводной Udik
К сообщению приложен файл:
0t.xlsm
(19.6 Kb)
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Вторник, 22.03.2016, 16:06
Ответить
Сообщение Сводная+динамический диапазон == добавил макрос автообновления сводной Автор - Udik Дата добавления - 22.03.2016 в 15:49
AlexMen
Дата: Вторник, 22.03.2016, 15:58 |
Сообщение № 14
Группа: Заблокированные
Ранг: Участник
Сообщений: 66
Репутация:
4
±
Замечаний:
100% ±
Excel 2010
Udik , к такому еще инструкция нужна "Не забудьте обновить сводную таблицу" ах да еще и прикол с фильтром когда появлются новые позиции
Udik , к такому еще инструкция нужна "Не забудьте обновить сводную таблицу" ах да еще и прикол с фильтром когда появлются новые позицииAlexMen
lebensvoll отпишите на почту, а то меня _Boroda_ забанил, я Вам функцию сброшу
Ответить
Сообщение Udik , к такому еще инструкция нужна "Не забудьте обновить сводную таблицу" ах да еще и прикол с фильтром когда появлются новые позицииАвтор - AlexMen Дата добавления - 22.03.2016 в 15:58
Udik
Дата: Вторник, 22.03.2016, 16:08 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Это Вы про что? Вроде без проблем добавляет.
Это Вы про что? Вроде без проблем добавляет.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Это Вы про что? Вроде без проблем добавляет.Автор - Udik Дата добавления - 22.03.2016 в 16:08
AlexMen
Дата: Вторник, 22.03.2016, 16:27 |
Сообщение № 16
Группа: Заблокированные
Ранг: Участник
Сообщений: 66
Репутация:
4
±
Замечаний:
100% ±
Excel 2010
Udik , если ктонеть поставит фильтр, а потом будут добавлять записи , начнутся чудеса Экселя
Udik , если ктонеть поставит фильтр, а потом будут добавлять записи , начнутся чудеса ЭкселяAlexMen
lebensvoll отпишите на почту, а то меня _Boroda_ забанил, я Вам функцию сброшу
Ответить
Сообщение Udik , если ктонеть поставит фильтр, а потом будут добавлять записи , начнутся чудеса ЭкселяАвтор - AlexMen Дата добавления - 22.03.2016 в 16:27
DrMini
Дата: Вторник, 22.03.2016, 16:30 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1858
Репутация:
266
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
DrMini, формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_
Перекачал. Всё норм. Скажите, а как изменить формулу чтобы ниже ячейки A24 можно было бы ещё добавлять значения. В формулу в колонке B вносил изменения (на мой взгляд правильные) но... они были неправильные. Для B25 Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$99;ПОИСКПОЗ(;СЧЁТЕСЛИ(B$1:B24;$A$2:$A$99);));)
DrMini, формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_
Перекачал. Всё норм. Скажите, а как изменить формулу чтобы ниже ячейки A24 можно было бы ещё добавлять значения. В формулу в колонке B вносил изменения (на мой взгляд правильные) но... они были неправильные. Для B25 Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$99;ПОИСКПОЗ(;СЧЁТЕСЛИ(B$1:B24;$A$2:$A$99);));)
DrMini
Ответить
Сообщение DrMini, формат столбца В сделайте общим. Или скачайте ещё раз файл от _Boroda_
Перекачал. Всё норм. Скажите, а как изменить формулу чтобы ниже ячейки A24 можно было бы ещё добавлять значения. В формулу в колонке B вносил изменения (на мой взгляд правильные) но... они были неправильные. Для B25 Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$99;ПОИСКПОЗ(;СЧЁТЕСЛИ(B$1:B24;$A$2:$A$99);));)
Автор - DrMini Дата добавления - 22.03.2016 в 16:30
_Boroda_
Дата: Вторник, 22.03.2016, 16:39 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Никак не меняйте. Просто возьмите формулу из В2 и растяните вниз на сколько нужно, там все само поменяется. Только без фанатизма, а то повиснете. Да, и не забудьте, что формулы массива (видите фигурные скобочки по краям формулы у меня в файле - это показатель того, что в ячейку формула массива) вводятся одновременным нажатием Контрл Шифт Ентер
Никак не меняйте. Просто возьмите формулу из В2 и растяните вниз на сколько нужно, там все само поменяется. Только без фанатизма, а то повиснете. Да, и не забудьте, что формулы массива (видите фигурные скобочки по краям формулы у меня в файле - это показатель того, что в ячейку формула массива) вводятся одновременным нажатием Контрл Шифт Ентер_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Никак не меняйте. Просто возьмите формулу из В2 и растяните вниз на сколько нужно, там все само поменяется. Только без фанатизма, а то повиснете. Да, и не забудьте, что формулы массива (видите фигурные скобочки по краям формулы у меня в файле - это показатель того, что в ячейку формула массива) вводятся одновременным нажатием Контрл Шифт ЕнтерАвтор - _Boroda_ Дата добавления - 22.03.2016 в 16:39
DrMini
Дата: Вторник, 22.03.2016, 16:52 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1858
Репутация:
266
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
_Boroda_, Просто возьмите формулу из В2 и растяните вниз на сколько нужно
Я так и сделал (за нижний угол потянул вниз). Но после ввода в A25 в выпадающем списке C1 появляется 0 Вот и Ваш файл открыл. Добавил. Сохранил. Неработает.
_Boroda_, Просто возьмите формулу из В2 и растяните вниз на сколько нужно
Я так и сделал (за нижний угол потянул вниз). Но после ввода в A25 в выпадающем списке C1 появляется 0 Вот и Ваш файл открыл. Добавил. Сохранил. Неработает. DrMini
Сообщение отредактировал DrMini - Среда, 23.03.2016, 07:02
Ответить
Сообщение _Boroda_, Просто возьмите формулу из В2 и растяните вниз на сколько нужно
Я так и сделал (за нижний угол потянул вниз). Но после ввода в A25 в выпадающем списке C1 появляется 0 Вот и Ваш файл открыл. Добавил. Сохранил. Неработает. Автор - DrMini Дата добавления - 22.03.2016 в 16:52
_Boroda_
Дата: Вторник, 22.03.2016, 17:08 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Не, так не пойдет. Эта формула написана для непрерывного диапазона в столбце А. Там нужно вот такую писатьКод
=ЕСЛИОШИБКА(ИНДЕКС(A$2:A$99;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$99<>"")*(СЧЁТЕСЛИ(E$1:E1;A$2:A$99)=0);СТРОКА(A$2:A$99)-1);1));)
Не, так не пойдет. Эта формула написана для непрерывного диапазона в столбце А. Там нужно вот такую писатьКод
=ЕСЛИОШИБКА(ИНДЕКС(A$2:A$99;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$99<>"")*(СЧЁТЕСЛИ(E$1:E1;A$2:A$99)=0);СТРОКА(A$2:A$99)-1);1));)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Не, так не пойдет. Эта формула написана для непрерывного диапазона в столбце А. Там нужно вот такую писатьКод
=ЕСЛИОШИБКА(ИНДЕКС(A$2:A$99;НАИМЕНЬШИЙ(ЕСЛИ((A$2:A$99<>"")*(СЧЁТЕСЛИ(E$1:E1;A$2:A$99)=0);СТРОКА(A$2:A$99)-1);1));)
Автор - _Boroda_ Дата добавления - 22.03.2016 в 17:08