У меня есть ряд наборов данных (позже они будут использоваться для заполнения выпадающих списков), и я попытался настроить динамические диапазоны, чтобы перечислить только ячейки с полезными данными. Всего имеется 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)
... но оба дают мне весь список, включая «пустые» ячейки.
Большинство диапазонов содержат текстовые строки; один из других диапазонов содержит даты.
Что мне не хватает? Как это исправить?
РЕДАКТИРОВАТЬ: Чтобы дать немного контекста, вот немного списка. Полный список содержит записи, разбросанные по его длине, дубликаты удаляются во второй столбец, а все они объединяются в единый блок в третьем столбце. Затем они заполняются в поле со списком в пользовательской форме, но также появляются все пробелы...
""
пусты с формулами, но там нет пробелов. Я попробую проверить LEN и вернусь к вам. - person Andrew Perry   schedule 08.06.2016