Excel выпадающий список не игнорирует пустые ячейки

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

Добрый день. Имеется исходная колонка, в которой название кредитный продуктов, но не в каждой строчке есть значения, большая часть ячеек в столбце пустые. В др столбце, есть ячейка в которой отображается всплывающий список, из исходной колонки. Проблема в том что в этом списке отображаются пустые ячейки, т.е. там например может быть 3 продукта и 97 пустых строк, и он всех их отображает. как сделать чтоб в сплывающем окне не был пустых строк? (Игнорировать пустые ячейки- галочка стоит, результата нет)

 

Удалить пустые строки из исходных данных

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

Это невозможно. так как дынные не статичны. Сегодня одна строка пустая, завтра другая и тд. Исходные данные менять нельзя. Но теоретически программа может выводить такой всплывающий список ( правой кнопкой если щелкнуть по исходной колонке, «выбрать из раскрывающегося списка» , и все без пробелов, как надо)

Изменено: Chaikovski01.07.2013 18:06:05

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#4

01.07.2013 18:09:39

Цитата
Chaikovski пишет: Это невозможно…

Хватит препираться — учиться, учиться и учиться… Или в «Приемы», или в «Поиск»… Именованные диапазоны, списки/таблицы…
Если самому лень или некогда, то —

http://www.planetaexcel.ru/forum/?PAGE_NAME=list&FID=7

;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

Я не препираюсь, а рассказываю об условиях поставленной задачи.
Кто нибудь… кто может помочь, откликнитесь пожалуйста, а то не знаю где еще смотреть и спрашивать, и в майкрософт звонил, и на маил писал вопрос писал, и гуглил…пока не помогло

Изменено: Chaikovski01.07.2013 18:25:16

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Формируйте отдельный список, извлекая только нужные данные из исходного диапазона.
Лишний лист или столбец  надеюсь, найдется?

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

Сейчас так и есть, но все равно не получается так как в новом столбике ячейки отражаются не без пустых строчек, а напротив тех которые в исходном столбце. А как сделать так чтоб в новом столбике значения распределись сверху вниз независимо от исходного положения я не знаю

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Мысль о прикреплении к сообщению примера не приходила?

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

вот файл. Всплывающий список в ячейке К 134

Изменено: Chaikovski01.07.2013 18:45:34

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

урааа!!!   Спасибо огромное!!!!! Спасибо!!!  2 дня мучений)

Если не сложно, можно инструкцию пошаговую, на будущее,  чтоб больше так не втыкаться?

 

V

Пользователь

Сообщений: 5018
Регистрация: 22.12.2012

инструкции как таковой нет. разберитесь с формулой в доп столбце список и формула под именем список.

 

Chaikovski

Пользователь

Сообщений: 12
Регистрация: 01.07.2013

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

О формуле массива, показанной в этой теме, можно

почитать здесь

 

cvrl

Пользователь

Сообщений: 10
Регистрация: 23.10.2018

Подскажите пожалуйста.. Я пробую формулу, которая работает в файле примере, но у меня почему то формула выводит пустоту..
Я даже попробовала и переставила свою таблицу так, что бы она подходила столбцами под формулу, и все равно ничего не выводит..

Изменено: cvrl27.11.2018 14:08:06
(добавление примера)

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#16

27.11.2018 14:16:34

Цитата
Chaikovski написал:
на будущее,  чтоб больше так не втыкаться

2 простиых действия:
1. копируете столбец в дополнительный (свободный справа)
2. отмечаете его лента Данные, группа Работа с данными, кнопка Удалить дубликаты — у Вас требуемый список значенией

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

cvrl

Пользователь

Сообщений: 10
Регистрация: 23.10.2018

Мне бы хотелось с формулой разобраться. Почему в моем случае она не выдает никаких значений?
Список выполненных значений постоянно меняется… Каждый раз копировать список в соседнюю ячейку не вариант..

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#18

27.11.2018 14:59:44

Цитата
cvrl написал:
Почему в моем случае она не выдает никаких значений?

Исходя из примера вам необходимо задать в поиск ЧТО ТАКОЕ ФОРМУЛА МАССИВА и КАК ЕЕ ВВОДИТЬ

Лень двигатель прогресса, доказано!!!

 

cvrl

Пользователь

Сообщений: 10
Регистрация: 23.10.2018

#19

27.11.2018 16:37:04

Спасибо огромное за подсказку!)) Все получилось!!

enter image description here

This is where all my values are. Range O2 to O50 is populated by formulas. Some return a value while some do not return any values.

When I try to create a dropdown list, I use this formula in the Name Manager. =OFFSET(‘Sheet1’!$O$2,0,0,COUNTA(‘Sheet1’!$O:$O),1)

But this formula will include all the blank cells because they have formulas inside.

I cannot erase these formulas even they don’t return any values. Is there a way to ask Excel to ignore blank cells (even they have formulas inside of them) when creating a drop-down list?

GSD's user avatar

GSD

1,2521 gold badge10 silver badges12 bronze badges

asked Jan 31, 2020 at 15:41

Beans's user avatar

2

I think you can get to this with COUNTBLANK (assuming there’s a block of values at the top of $0$2:$0$50 without any blanks interspersed).

=OFFSET('Sheet1'!$O$2,0,0,COUNTA('Sheet1'!$O$2:$O$50)-COUNTBLANK('Sheet1'!$O$2:$O$50),1)

In action:

enter image description here

enter image description here

answered Jan 31, 2020 at 15:50

BigBen's user avatar

BigBenBigBen

43.9k6 gold badges27 silver badges40 bronze badges

7

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

Создать раскрывающийся список игнорировать пустые ячейки в Excel


Создать раскрывающийся список игнорировать пустые ячейки в Excel

Например, у вас есть данные ниже в диапазоне B2: B13, чтобы создать раскрывающийся список без пустых ячеек, сначала вы можете скопировать и вставить данные в новый столбец без пробелов. Затем создайте раскрывающийся список на основе этого нового списка значений.

1. Примените следующую формулу, чтобы скопировать и вставить только непустые значения ячеек, введите эту формулу: =LOOKUP(«zzzzz»,CHOOSE({1,2},»»,INDEX(B:B,SMALL(IF($B$1:$B$13<>»»,ROW($B$1:$B$13)),ROWS($D$1:D1))))) в пустую ячейку D1, например, а затем нажмите Ctrl + Shift + Enter вместе, чтобы получить следующий результат:

Внимание: В приведенной выше формуле B1: B13 — это список данных, который вы хотите использовать. Вы можете изменить ссылку на ячейку по своему усмотрению.

2. Затем выберите ячейку D1 и перетащите маркер заполнения вниз в диапазон, который вы хотите содержать эту формулу, и все непустые значения ячеек будут извлечены. Смотрите скриншот:

3. Теперь создайте выпадающий список проверки данных с этим новым списком данных. Выберите ячейки, в раскрывающемся списке которых вы хотите разместить, затем нажмите Данные > проверка достоверности данных.

4. в Данные В диалоговом окне проверки вам необходимо:

1). Перейдите на вкладку Настройки и выберите Список в Разрешить раскрывающийся список;

2). Выберите диапазон ячеек со значениями, которые вы извлекли выше в Источник коробка;

3). Щелкните значок OK кнопка. Смотрите скриншот:

5. Затем сразу же создаются выпадающие списки без пробелов.


Статьи по теме:

  • Как автоматически заполнять другие ячейки при выборе значений в раскрывающемся списке Excel?
  • Как выполнить автозаполнение при вводе в раскрывающемся списке Excel?
  • Как создать выпадающий список с возможностью поиска в Excel?
  • Как создать календарь с выпадающим списком в Excel?
  • Как создать раскрывающийся список с множественным выбором или значениями в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (7)


Номинальный 1 из 5


·


рейтинги 1

Убрать пустые строки в связанных выпадающих списках.

Elchuvachino

Дата: Пятница, 20.04.2018, 09:25 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Уважаемые форумчане, доброго всем вам дня!
Проблема с пустыми строками в выпадающем списке. В файле-примере на вкладке «основной лист» есть два столбца, в ячейке B4 я вручную прописал выпадающий список с названиями локомотивов (данные-проверка данных-список), после на вкладке «классификатор» я создал три столбца с номерами для локомотивов каждой серии. Каждому ряду я присвоил имя, соответствующее серии (как в шапке таблицы на вкладке «классификатор»). На вкладке «основной лист» в ячейку С4 организовал выпадающий список через данные-проверка данных-список, при этом в источнике прописал формулу ДВССЫЛ и сослался на ячейку B4 для того чтобы при выборе определённой серии в ячейке B4 в ячейке C4 выпадали соответствующие номера. Всё ,вроде, работает, но как мне избавиться от пустых строк в выпадающем списке в ячейке C4? Спасибо всем, кто откликнется!

К сообщению приложен файл:

3812161.xls
(25.0 Kb)

 

Ответить

Russel

Дата: Пятница, 20.04.2018, 09:32 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1392


Репутация:

318

±

Замечаний:
0% ±


Excel 2010

но как мне избавиться от пустых строк в выпадающем списке в ячейке C4

Убрать пустые ячейки на листе Классификатор? Выделить всю таблицу в Классификаторе, нажать F5, Выбрать, Пустые ячейки, Ок, ПКМ, Удалить, Ячейки со сдвигом вверх.


QIWI 9173973973

 

Ответить

Elchuvachino

Дата: Пятница, 20.04.2018, 09:43 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Russel, спасибо за ответ, но дело в том, что этот пример упрощённый, а на самом деле на вкладке «классификатор» будет таблица в которой ничего сдвигать будет нельзя, а пропуски будут сто процентов. Мне бы хотелось, чтобы в выпадающем списке в ячейке C4 на вкладке «основной лист» список выпадал без пустых строк, но при этом чтобы на вкладке «классификатор» в рядах все значения оставались на своих местах.

 

Ответить

AlexM

Дата: Пятница, 20.04.2018, 09:44 |
Сообщение № 4

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Elchuvachino, а почему вы номера локомотивов пишите не в каждой ячейке, а с пропусками?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

AlexM

Дата: Пятница, 20.04.2018, 10:13 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

С дополнительной табличкой по локомотивам. Можно скрыть.
Зависимый список сделан иначе.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Elchuvachino

Дата: Понедельник, 23.04.2018, 02:57 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

AlexM, Спасибо большое за ответ! Подскажите ,пожалуйста, а можно это всё как-то прописать, чтобы не занимать дополнительные ячейки?

 

Ответить

Elchuvachino

Дата: Понедельник, 23.04.2018, 03:23 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

AlexM, проблема заключается в том, что вышестоящее руководство присылает всё в таком виде (в оригинале таблица с большим количеством столбиков и переделывать всё ой как не хочется), и им не объяснишь, что делайте по-человечески. Такие дела, так и живём)

 

Ответить

AlexM

Дата: Понедельник, 23.04.2018, 09:38 |
Сообщение № 8

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

переделывать всё ой как не хочется

Переделывать не нужно. В доп. столбцах прописывается формула и она после протяжки формирует списки без пустот.
Можно сделать списки не в дополнительных столбцах, а в отдельном листе.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Elchuvachino

Дата: Среда, 25.04.2018, 07:11 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 6


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

AlexM, спасибо!)Так и сделаю)

 

Ответить

Суть:
в ячейке требуется сделать выбор из списка допустимых значений (что-то вроде справочника). Для справочника задан довольно большой диапазон, и не все ячейки этого диапазона содержат данные. Поэтому в поле выбора в выпадающем списке присутствуют пустые строки. Есть ли возможность в выпадающем списке не отображать пустые значения? Диапазон изменять не вариант, т.к. неизвестно сколько будет справочных значений и диапазон задан «с запасом». Пример во вложении.
Спасибо


Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Именно! Спасибо огромное!


Блин, работает только с числами:(
Дело в том, что данные там вычисляются на основе формулы, видимо, поэтому и СЧЁТЗ некорректно отрабатывает. То есть в ячейке есть формула, но значение ячейки пустое. Есть способ?


В лист 1 вводятся значения (могут повторяться)
Смысл в том, чтобы на листе 2 в ячейках была возможность выбора только уникальных значений с первого листа
Уникальные значения считаются и кладутся в lists
Хотелось бы избавиться от путсых значений в выпадающем списке


Так?

UniqueVals=СМЕЩ(lists!$A$2;;;СУММ(—(lists!$A$2:$A$1000<>»»)))

вместо А2:А1000 большой диапазон ставить не нужно — будет тормозить

Скажи мне, кудесник, любимец ба’гов…

Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995


Ага! Пока не разобрался как, но работает:)
Спасибо!


Понял:) Блин, офигенно! Еще раз спасибо!


Помогите, похоже что я бьюсь с той же проблемой, но формула  для меня очень сложная. Нужно чтобы на листе «1я пол. мес.» в ведомости подбиралась информация в столбце В с листа «табель» без пустых строк



Спасибо, но не вполне.. есть ли возможность вообще исключить пустые строки из списка листа «1я пол. мес.». Объясню: эта таблица распечатывается и отдается директору, там будет много пустых строк- он не увидит самой информации. Кроме того, таблица должна быть защищена, дабы пользователи не сбили формулы



Спасибо,  понятно.. с макросами не умею работать. я пользователь не опытный, глупая баба-бухгалтер..


А по кнопке щелкнуть пару раз ума хватит?

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


Like this post? Please share to your friends:
  • Excel выпадающий список массив
  • Excel выпадающий список маленький шрифт
  • Excel выпадающий список копирование
  • Excel выпадающий список количество строк
  • Excel выпадающий список как убрать пустые строки