Нужна Ваша помощь в создании Excel-макроса. В поисковике сайта искал похожее, но не нашёл подходящее для меня. Наверное это новая тема! Были комбинаторики уникальных перестановок с числами, но без участия числа ноль. Для генерации уникальных перестановок будут использоваться следующие числа: 0 1 2 3 4 5 6 7 8 9 (Количество 10 штук) Количество комбинаций для генерации должно быть выборочным: 3 или 4 или 5 или 6 или 7 Например комбинация уникальная состоящая из 7 чисел: 0000009 0000010 8999999 Как Вы заметили в комбинации нет пробелов, это одно число с 7 знаками, Аналогично с другим количеством комбинаций: 3 4 5 и 6. О количестве перестановок написано и можно вводить данные на сайте: https://planetcalc.ru/978/Для лучшего понимания я прилагаю файл-примеры. Спасибо Всем кто помог и не прошёл мимо.
Cristal написал: Для генерации уникальных перестановок будут использоваться следующие числа:0 1 2 3 4 5 6 7 8 9 (Количество 10 штук)
я бы эти числа назвал цифрами и не могу не согласится с вами арабы их придумали ровно 10 шт. от 0 до 9 на этом этапе достигнуто определенное взаимопонимание, но это к сожалению все! дальше все покрыто густым непроглядным туманом а что нужно-то в итоге? из 7 цифр можно составить 10 млн. перестановок сколько из них вам нужно? в одну колонку можно положить чуть более 1 млн. шт. куда девать остальные 9млн.? куда??? приложенный вами файл не обьясняет ровным счетом НИЧЕГО
написал: из 7 цифр можно составить 10 млн. перестановок
Мне и нужны все эти 10.000.000 комбинаций из 7 цифр 1.000.000 штук из 6 цифр и т.д Всё, что не вмещается после генерации в столбец Excel должно выносится в отдельный текстовый файл от Виндовс.
Большое Вам спасибо Игорь! Всё получилось, сохраняется в текстовый файл. У меня вопрос ещё один, я скопировал из этого текстового файла содержимое и вставил в Excel файл. Впереди стоящие нули отсутствуют а в простом текстовом всё как должно быть. Как я должен сделать правильную вставку в Excel после копирования содержимого с простого текстового файла, чтобы данные в Excel не поменялись. Я в этом деле слабак. Спасибо Вам за всё!
Cristal, сперва задайте формат ячейкам на листе "Текстовый" (не одной какой-то ячейке, а всем ячейкам, куда будут вставляться данные), а потом уже копируете из текстового файла. По-умолчанию, формат ячеек в Excel "Общий" - когда вы копируете в них числа с начальными нулями, то Excel АВТОМАТИЧЕСКИ преобразует их в числа, удаляя первоначальные нули, т.к. по международным правилам числа не могут начинаться с 0. А вот текст может. Поэтому сперва нужно поменять формат ячеек перед вставкой на "Текстовый"
я представляю какие ценные последовательности цифр вы сгенерировали, а теперь еще и перетащили в Excel безусловно это удача мало кто догадался бы что из 3 цифр можно сгенерировать 123, а у вас такая последовательность есть!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!