Страницы: 1
RSS
Генерация уникальных перестановок чисел от о до 9 с заданными параметрами, Нужен макрос Excel
 
Добрый День или вечер Уважаемые Форумчане!

Нужна Ваша помощь в создании 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млн.? куда???
приложенный вами файл не обьясняет ровным счетом НИЧЕГО
Изменено: Ігор Гончаренко - 03.04.2023 23:24:26
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
из 7 цифр можно составить 10 млн. перестановок
Мне и нужны все эти 10.000.000 комбинаций из 7 цифр
1.000.000 штук из 6 цифр и т.д
Всё, что не вмещается после генерации в столбец Excel должно выносится в отдельный текстовый файл от Виндовс.
 
открываете файл, жмете кнопку - все валится в txt-файл
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко,

Большое Вам спасибо Игорь! Всё получилось, сохраняется в текстовый файл.
У меня вопрос ещё один, я скопировал из этого текстового файла содержимое и вставил в Excel файл.
Впереди стоящие нули отсутствуют а в простом текстовом всё как должно быть.
Как я должен сделать правильную вставку в Excel после копирования содержимого с простого текстового файла, чтобы данные в Excel не поменялись.
Я в этом деле слабак.
Спасибо Вам за всё!
 
Cristal, сперва задайте формат ячейкам на листе "Текстовый" (не одной какой-то ячейке, а всем ячейкам, куда будут вставляться данные), а потом уже копируете из текстового файла. По-умолчанию, формат ячеек в Excel "Общий" - когда вы копируете в них числа с начальными нулями, то Excel АВТОМАТИЧЕСКИ преобразует их в числа, удаляя первоначальные нули, т.к. по международным правилам числа не могут начинаться с 0. А вот текст может. Поэтому сперва нужно поменять формат ячеек перед вставкой на "Текстовый"
Изменено: New - 04.04.2023 01:40:19
 
New,

Большое Вам спасибо!
Всё получилось!
:D  
 
я представляю какие ценные последовательности цифр вы сгенерировали, а теперь еще и перетащили в Excel
безусловно это удача
мало кто догадался бы что из 3 цифр можно сгенерировать 123, а у вас такая последовательность есть!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх