Другие языки программирования и технологии

Excel или Access для следующей задачи?

Есть таблица «база данных» с наименованием товара в одном столбце и со всеми его характеристиками в другом столбце. Нужно реализовать возможность, чтобы при вставке списка товаров, данные с характеристиками автоматически заполнялись в случае совпадения наименовании товара с «базой данных». А для всех остальных товаров, не найденных в базе, чтобы была возможность заполнить их характеристики вручную. Желательно, чтобы введенные новые товары и их характеристики автоматически заносились в базу
  • первые 2-а ответа - это боты. Поэтому там чушь и ничего конкретного
  • В вопросе нет ни одной конкретной информации (где расположены таблицы, кол-во столбцов, вертикальное/горизонтальное расположение ...)
  • Общая трактовка предполагает такой же ответ:
  • надо писать макрос. Возможно будет достаточно ВПР(), но "вслепую" вам никто не даст точного ответа
Сергей Шегай
Сергей Шегай
93 192
Лучший ответ
Тот, кто пишет: "и со всеми его характеристиками в другом столбце." не понимает, какие сложности вызовет то, что в ОДНОМ столбце будут ВСЕ характеристики!
И без разницы, Excel ты будешь использовать или Access.
Алексей Портнов Понимаю, но что остается делать? Представьте, каждый день вам нужно писать характеристики на 100+ товаров. Товары совершенно разные. Условно: и стул, и телевизор и карандаш. И иногда это будет повторяться с тем, что вы писали ранее. И что вы будете делать? Проще ведь взять, скопировать с какого-либо сайта все найденные характеристики скопом и все. Если на товар, скажем 50 характеристик, представьте какого это заносить каждую характеристику в отдельную ячейку. Я уже не один год ломаю голову как это реализовать по умному и не понимаю
Алексей Портнов Примерно 50тыс-100тыс
Для данной задачи лучше использовать Access. Excel - это таблица для работы с данными, а Access - это система управления базами данных, которая позволяет легко организовать базу данных с удобным интерфейсом для поиска, сортировки и фильтрации данных.

В Access вы можете создать таблицу "база данных" и таблицу для ввода данных о товарах. Затем вы можете создать запрос, который связывает две таблицы и автоматически заполняет данные о характеристиках товара из таблицы "база данных", если наименование товара совпадает. Для ввода данных о новых товарах, которых нет в таблице "база данных", вы можете создать форму для добавления новых записей в эту таблицу.

Access также позволяет настроить отчеты и формы для удобного просмотра и анализа данных, а также создать запросы для обновления и удаления данных в базе данных.
Taxi Альянс
25 526
Для данной задачи лучше использовать Microsoft Access, так как он является более мощным инструментом для создания баз данных и обработки большого объема информации.

В Access можно создать таблицу "база данных" с двумя столбцами: "наименование товара" и "характеристики товара". Затем можно создать форму для ввода новых товаров и их характеристик, которая будет связана с таблицей "база данных".

Для автоматического заполнения характеристик товаров из "базы данных" можно использовать функцию связывания таблиц (lookup function). Для этого нужно создать запрос, который будет связывать таблицу с новыми товарами и автоматически заполнять характеристики из таблицы "база данных".

В Access также можно настроить автоматическое добавление новых товаров и их характеристик в таблицу "база данных". Для этого можно создать макрос, который будет выполняться после вставки новых данных в форму.

В Excel также можно создать таблицу и формы для ввода новых товаров, но для автоматического заполнения характеристик из базы данных и настройки автоматического добавления новых товаров в базу потребуется более сложный скрипт VBA.
Andris Kaulinsh
Andris Kaulinsh
174