Выпадающий список Excel - PullRequest
0 голосов
/ 11 июля 2020
• 1000 Я хочу иметь возможность переключаться с √, X на 12,11,10 ... без необходимости постоянно разделять вещи. Когда я вытаскиваю эту ячейку, она просто возвращает все эти числа в одной строке и не разделяет их.

1 Как я могу получить выпадающее меню из одной ячейки в исходном поле ? Естественно, ему нужна 1 ячейка или несколько для ряда слов или чисел. У меня есть формула, которая возвращает последовательность чисел в одной ячейке: введите здесь описание изображения

enter image description here

[1]enter image description here: https://i.stack.imgur.com/b1L2z.png

1 Ответ

0 голосов
/ 11 июля 2020

Я думаю, что созданная вами инфраструктура не подходит для вашей цели. Поэтому мое «решение» может не подойти вашей проблеме. Но это приятно. Пожалуйста, посмотрите.

Я использую диапазон F6: W17 в качестве источника для раскрывающихся списков. И мне нужна где-то ячейка, в которой указывается, какой список нужно выбрать. Я назвал источник списка DList и пронумеровал строки от 1 и выше, каждая пронумерованная строка содержала список из одного раскрывающегося списка. Я выбрал A1 в качестве ячейки, чтобы указать список. Число 7, введенное в A1, определяет раскрывающийся список в строке 7 диапазона DList. Расположение DList несущественно.

Вот формула, которая определяет раскрывающийся список при проверке данных.

=OFFSET(INDEX(DList,1,1),$A$1-1,0,1,COUNTA(INDEX(DList,$A$1,0)))

INDEX (DList, 1,1 ) указывает первую ячейку названного диапазона. Это ячейка, из которой функция СМЕЩ считает все.

$ A $ 1-1,0 указывает смещение от первой указанной ячейки (которая является первой ячейкой в ​​исходном диапазоне). $ A $! - 1 указывает строку. Первая строка DList имеет # 1 в A1, но смещение от первой строки DList до строки # 1 равно нулю. Следовательно, $ A $ 1-1.

1, COUNTA (INDEX (DList, $ A $ 1,0) указывает количество строк и столбцов указанного диапазона. Всегда есть только 1 строка, указанная смещением, а количество столбцов равно количеству записей в этой строке. Это гарантирует, что в раскрывающемся списке не будет пустых записей, если все пробелы находятся в конце строка.

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

...