Обратите внимание, что мой вопрос отличается от предложенного дубликата . Предлагаемый дубликат не показывает все возможные вариации в зависимости от количества опций, поэтому вход 3 может иметь вариацию 1, 2 и 3 входов. Предлагаемый дубликат всегда обеспечивает 3 входа для каждого варианта.
Кроме того, мой вопрос также требует, чтобы варианты также показывали все возможные порядки входных данных. Предлагаемый дубликат всегда показывает столбец A в самой левой позиции вывода, столбец b в середине вывода и столбец c слева от вывода.
Таким образом, предлагаемый дубликат ничего не ответил на мой вопрос.
Оригинальный вопрос
Как мне создать формулу, которая принимает любое количество заданных входных значений, а затем генерирует выходное значение со всеми возможными комбинациями перестановок на основе заданных входных значений.
Например, если входные значения, как показано ниже
One
Two
Сгенерированный вывод должен быть примерно таким
One
OneTwo
Two
TwoOne
Вот как это должно выглядеть, если даны 3 значения:
Кто-нибудь знает, как это сделать в Excel?
Я хотел бы иметь возможность вводить любое количество входных значений, а входными значениями будут любое слово, фраза, число, буквы или комбинационная перестановка всех этих.
Я дал этому попытку https://www.ozgrid.com/forum/forum/help-forums/excel-vba-macros/146983-all-possible-combination-from-single-column, но, похоже, это не работает ,
В столбце А, если я наберу (одно слово в строке):
One
Two
Three
В столбце B VBA дает мне (в одной ячейке):
one,two,three
Он не дает мне все возможные комбинации комбинаций , он просто меняет то, что я набрал вертикально вниз по столбцу, и выводит результаты по горизонтали.
источник
Ответы:
Следующий скрипт VBA создал для меня эту таблицу:
Это скрипт:
Макрос будет работать для любого количества элементов в столбце A в пределах Excel.
источник
Рассмотрим этот пример Данные столбца A: - Числа (заголовок) один два три четыре пять данных столбца B: - OutPut (заголовок)
вставить эту формулу в B2: -
эта функция работает с колонкой «Числа», имеющей данные до A20.
источник