Евгений Николаев, ну да использование тех же функций для тех же действий - что показали, то и использовал, комбинировал...
В целом такой способ обучения у детей много где встречается, то же рисование - показал точку, линию, круг, треугольник, квадрат и как из них рисовать человечка - ребёнок легко нарисует тысячу новых человечков...
kova1ev,
Итак, у вас 6 лет это:
- различать право-лево
- рисовать палочки и крючочки в прописях
- читает слов двадцать в минуту
- считает до десяти
- знает что такое треугольник, квадрат и круг.
Как по мне этот список несложно освоить уже в 4 года...
Если с раннего возраста иметь доступ к компьютеру - навык работы с ним будет усваиваться так же, как и навык использовать вилку за столом... Тут главное, чтобы кто-нибудь показал на практике, что делать нужно...
Я в детстве прекрасно понимал, что такое play, rewind, stop, pause, eject не зная перевода слов - просто у папы было несколько магнитофонов и он показал как ими пользоваться...
Тут следовало бы уточнить, что Евгений Николаев называет программировать в 5 лет... Я предполагаю, что это была реализация и модификация программ, которые уже были показаны взрослым...
Username0, вы пропустили шаг "скопировать". Когда вы удаляете дубликаты у вас остаётся второй столбец, где дубликаты не удалены.
Когда вы удаляете дубликаты вы формируете список всех возможных чисел.
Когда применяете функцию счётесли - находите число повторений. (не просто счёт, а счётесли с определённым условием, которое вам предлагается написать самостоятельно после изучения этой функции)
Когда сортируете - получаете то, что хотели.
Я не вижу сложности, но как хотите.
Тогда пишем макрос на VBA, чтобы собирал в массив данные из нужных диапазонов и потом этот массив писать в итоговый столбец.
Могу подсказать на этапе когда "макрос есть, но не работает"
Я бы реорганизовал систему, чем писать длинные формулы с Индекс() Поискпоз() для поиска дубликатов и автоматического вытягивания данных.
Может сделать отдельный справочник?
Или вести одну таблицу, а потом делать сводные для разделения?
Или на VBA макрос, который будет это дело переписывать, но это не похоже на тривиальную задачу...
Как быть, если в V12:V62 и X12:X62 есть дубликаты? Как быть, если дубликатов нет, а значит данных больше?
partyzanx, по скриншоту не похоже - у вас AJ12:AO12 и AP12:AU12 разные совсем.
Не думали сделать одну таблицу, вместо двух (Объединить AJ:AO и AP:AU)
со столбцами:
ФИО, ЭБ, Возраст, Класс, АК, Карта, Бизнесы, Гости
И заполнять в кучу всех, но помечать в столбцах Бизнесы/Гости - разные типы данных.
Потом прикрутить на этот исходник сводную таблицу и смотреть что угодно...
В целом согласен, от midi пожалуй откажусь.
Но у меня хотелка оставить iOS и Win только как рабочие ОС, а музыка же - домашнее хобби, поэтому только линукс, только хардкор.
Добрался до задачи - попробовал.
Решение работает - скорость действительно выросла в разы (быстрее 10 секунд, а до этого даже за 10 минут не обрабатывал)
If sh1.Cells(i, 15).Value = sh2.Shapes.Item(k).Name Then
sh2.Shapes.Item(k).Copy
sh1.Range(Cells(i, 16), Cells(i, 16)).PasteSpecial
End If
Правда пришлось повозится с соответствием номера Shapes.Item и его именем, но у меня всего 28 картинок - поэтому ок.
На встроенной нет VGA выхода, как я понимаю это DE-9...