У меня есть серия наборов данных (которые позже будут использоваться для заполнения comboboxes), и я попытался настроить динамические диапазоны, чтобы перечислять только ячейки с полезными данными. Всего имеется 160 строк данных, но количество строк, которые будут заполнены, будет сильно отличаться.Динамические диапазоны снова - еще раз, с текстовыми строками
В случае, если он имеет отношение к нему (если динамические диапазоны обнаружения ""
не пустым, к примеру), формулу, используемую для заполнения ячеек в диапазоне является
{=IF(ROW()-ROW(StartPort_NoBlanks)+1>ROWS(StartPort_Blanks)-COUNTBLANK(StartPort_Blanks),"",INDIRECT(ADDRESS(SMALL((IF(StartPort_Blanks<>"",ROW(StartPort_Blanks),ROW()+ROWS(StartPort_Blanks))),ROW()-ROW(StartPort_NoBlanks)+1),COLUMN(StartPort_Blanks),4)))}
(на основе @ DennisWilliamson годов ответ на https://superuser.com/questions/189737/dynamically-updating-list-of-unique-column-entries-in-excel)
до сих пор я пытался как
='Saves_FilterLookups'!$C$3:INDEX('Saves_FilterLookups'!$C$3:$C$162, COUNTA('Saves_FilterLookups'!$C$3:$C$162))
и
=OFFSET('Saves_FilterLookups'!$C$3,0,0,COUNTA('Saves_FilterLookups'!$C:$C),1)
... но оба дают мне весь список, включая «пустые» ячейки.
Большинство диапазонов содержат текстовые строки; один из других диапазонов содержит даты.
Что мне не хватает? Как это исправить?
EDIT: Чтобы дать немного контекста, вот немного списка. Полный список содержит записи, разбросанные по его длине, дубликаты удаляются во второй столбец, и все они объединены в один блок в третьем столбце. Они затем заполняется в выпадающий список в UserForm, но все заготовки приходят тоже ...
Я считаю, что это будет полезно, если вы дадите примерный ввод и вывод. Легко неверно истолковать описательно заданные цели. – zaptask
Сделано ... думаю. Надеюсь, это немного разъяснит. –
Не пространство, нет; все пустые ячейки являются "" "" пробелами с формулами, но там нет никаких пробелов. Я дам LEN проверить попытку и вернуться к вам. –