Обратите внимание, что мой вопрос отличается от предложенного дубликата. Предложенный дубликат не показывает все возможные вариации в зависимости от количества вариантов, поэтому вход 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
Он не дает мне все возможные комбинации комбинаций , он просто меняет то, что я набрал вертикально вниз по столбцу, и выводит результаты по горизонтали.