• Как в excel расположить данные в одном столбце?

    @Beltoev
    Живу в своё удовольствие
    Alt+F11, там пишите макрос, который будет смотреть столбцы справа на наличие значений и, если найдет, добавит строку, внесёт это значение.
    В принципе, ничего сложного. Других путей тут как бы нет (в смысле, без VBA)

    UPD:
    Sub Обработка()
        Dim row As Long, column As Long, i As Long
        row = 1 ' строка, с которой начинаем обработку
        column = 1 ' столбец с id
        
        Do While Len(Cells(row, column).Value) <> 0
        
            i = 2
            Do While Len(Cells(row, column + i).Value) <> 0
            
                Rows(row + i - 1 & ":" & row + i - 1).Select
                Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
                Cells(row + i - 1, column).Value = Cells(row, column).Value
                Cells(row + i - 1, column + 1).Value = Cells(row, column + i).Value
                Cells(row, column + i).Value = ""
                i = i + 1
                
            Loop
            
            row = row + 1
        Loop
        
    End Sub


    На 150 тыс. может на пару минут растянуться, но, главное, свою задачу выполнит.
    Если часто будете использовать решение: можно оптимизировать, считав всё это в память для вычислений
    Ответ написан
    8 комментариев
  • Получение картинки ботом. Возможно ли?

    Нет, пока это невозможно.
    Ответ написан
    Комментировать
  • Почему система 1С такая популярная?

    Все же не стоит путать платформу, конкретные решения на ней созданные и бизнес-модель.

    Почему 1С - это такая популярная система?

    1. Большая партнерская сеть, которая имеет не 5-6%, а 50% с продаж и 100% с собственных услуг. Плюс очень дешевые методические материалы и курсы. Как следствие наличие специалистов в любой точке РФ и СНГ.
    2. Флагманский продукт 1С:Бухгалтерия (та самая, которая "Доступно и всерьез") - типовое решение для автоматизации бухгалтерского учета с постоянной поддержкой законодательства.
    3. Открытость продуктов (это про свободные аналоги) - все исходные коды и структура данных типовых конфигураций открыты. Более того можно создавать решения "с нуля", и свободно продавать их - вплоть до рекламы от самой фирмой 1С. Дополнительный финансовый плюс к №1.
    4. Общая дешевизна как самих конфигураций, так и услуг по разработке и поддержке. Не в десятки раз, конечно, но в 2-3 раза точно выгоднее внедрять 1С, чем любой другой продукт с аналогичным функционалом.

    разве не существует крутых систем автоматического создания интерфейсов на каком-нибудь удобном ЯП

    1С:Предприятие это фреймворк с собственным, заточенным под бизнес-задачи ЯП. Согласен, что взятый за основу бейсик морально устарел, но тот же SAP с явными артефактами еще DOS-разработки показывает, что моральное устаревание не является существенным препятствием.

    Предпринимаются ли попытки заменить её на свободные аналоги, которые бы понимали формат 1С, но были бы бесплатными и более функциональными?

    Если только из принципа. По умолчанию, весь код в конфигурациях и структура данных открыты. Недавно (года 2 назад) появилась возможность полностью выгружать и загружать конфигурацию в набор xml и txt данных. Готовится к выпуску через пару лет решение для разработки на Eclipse (альфа-версия уже выложена). Существуют внешние (не 1С-кие) компиляторы языка 1С. Структура данных самой БД тоже документирована и без особых проблем подкручивается при необходимости.

    для более широкого круга задач, чем бухгалтерия

    1С занимается и автоматизацией других частей бизнеса, взять для примера, тот же документооборот. Раньше это был отдельный продукт не снискавший особого распространения, а после перевода продукта на платформу 1С:Предприятие продажи резко пошли вверх, и понемногу начали теснить маститых грандов рынка.
    Ответ написан
    Комментировать