Как объединить два листа Excel

У меня есть документ Excel с 10000 строками данных на двух листах, одна из этих листов имеет стоимость продукта, а другая имеет категорию и другую информацию. Эти два автоматически импортируются с сервера sql, поэтому я не хочу переместить его в Access, но все же я хочу связать коды продуктов, чтобы при объединении таблиц продуктов как имени продукта и стоимости в одной таблице, я могу что я получаю правильную информацию.

Например:

Code | name | category ------------------------------ 1 | mouse | OEM 4 | keyboard | OEM 2 | monitor | screen Code | cost | ------------------------------ 1 | 123 | 4 | 1234 | 2 | 1232 | 7 | 587 | 

Скажем, у моих двух листов есть таблицы, подобные этим, так как вы можете видеть, что в следующем есть один, который не существует на другом, – я помещаю его там, потому что на самом деле есть еще несколько, предотвращая идеальное совпадение. Поэтому я не мог просто сортировать обе таблицы в AZ и получать затраты таким образом, поскольку я сказал, что в этой базе данных содержится более 10000 продуктов, и я бы не хотел рисковать небольшим сдвигом затрат – с теми дополнительными записями на другой стол, который разрушил бы всю таблицу.

Итак, что было бы хорошим решением для получения записи с другого листа и вставки ее в правильную строку при слиянии? Связывание двух таблиц с именем поля? … проверка поля и попытка сопоставить его с другим листом? … Ничего вообще.

Примечание. Когда я использую Access, я бы установил отношения, и когда я запустил запрос, он автоматически соответствовал бы им … Мне было интересно, есть ли способ сделать это в excel тоже.

Почему бы не использовать vlookup? Если есть совпадение, он перечислит стоимость. Предполагая, что вершина – это лист1 и другой лист2, и оба они начинаются с ячейки A1. Вам просто нужно это в ячейке D2.

 =VLOOKUP(A2,Sheet2!A:B,2,0) 

Затем вы можете перетащить его. Самый простой способ заполнить все ваши 10000 строк – навести курсор на нижний левый угол ячейки. Он превратится из белого плюса в тонкий черный. Затем просто дважды щелкните.

Просто используйте VLOOKUP – вы можете добавить строку на свой первый лист и найти стоимость на основе кода на другом листе.

  • Excel неправильно конвертирует Date в Int
  • SqlBulkCopy с отображением столбцов за пределами исключения Bounds в C #
  • Автоматическое обновление из Excel в SQL Server
  • VSTO Excel Interop ListObject.AddEx (2010+) в ListObject.Add (2003) Конверсия
  • Отображение динамических столбцов SSIS в таблице Excel Source и Destination SQL Server
  • Загрузка файла на SQL Server не может получить его должным образом
  • Импорт Excel в Microsoft SQL медленный
  • Как импортировать всю таблицу таблиц Excel в таблицу на SQL Server
  • Экспорт данных SQL Server в Excel в веб-приложении
  • Передача параметров временным переменным в MS Query на SQL Server из Excel
  • Хранимая процедура Excel 2010 и SQL Server
  • Interesting Posts

    Функция VBA Excel для возврата размера файла в байт

    Как ссылаться на данные текущего листа для графиков excel без имени листа

    Простой способ заполнить файл Excel с помощью Python

    Можно ли использовать символ `\` обратной косой черты в Excel UDF?

    Очистить или игнорировать все Range.errors в Excel с помощью VBA

    Excel VBA – Отправить адрес электронной почты

    Ошибка массива VBA Excel

    Как использовать оператор if с значениями, разделенными запятыми

    Проблема локализации даты Apache POI

    Как сохранить фигуры Когда вы изменяете книгу openpyxl?

    PrimeFaces Data Exporter экспортирует лист в dataTable filtering

    Как создать код, который может суммировать столбцы неизвестного номера и фиксированное количество строк?

    VBA Возвращаемое сообщение, если ячейка (ы) в диапазоне пустая

    Как получить диапазон видимых строк после применения расширенного фильтра в Excel (VBA)

    Report Split – Excel VBA не копирует все строки и работает Indefinetly

    Давайте будем гением компьютера.