Стаття дає відповіді такі питання:

  • Як порівняти дві таблиці в Excel?
  • Як порівнювати складні таблиці в Excel?
  • Як порівняти таблиці в Excel з використанням функції ВПР()?
  • Як формувати унікальні ідентифікатори рядків, якщо їхня унікальність спочатку визначається набором значень у кількох стовпцях?
  • Як фіксувати значення осередків у формулах при копіюванні формул?

При роботі з великими обсягами інформації користувач може мати справу з таким завданням, як порівняння двох табличних джерел даних. При зберіганні даних у єдиній системі обліку (наприклад, системи на базі 1С Підприємство, системи, що використовують SQL бази даних), для порівняння даних можуть використовуватися вбудовані в систему або СУБД можливості. Як правило, для цього достатньо залучити програміста, який напише запит до бази даних або програмний механізм звіту. З запитом може впоратися і досвідчений користувач, який володіє навичкою написання запитів 1C або SQL.

Проблеми починаються, коли потрібно виконати завдання порівняння даних терміново, а залучення програміста і написання ним запиту чи програмного звіту у часі може перевищити встановлені вирішення завдання терміни. Ще однією не менш поширеною проблемою є потреба порівняння інформації із різних джерел. У такому разі постановка задачі для програміста звучатиме як інтеграція двох систем. Вирішення такої задачі вимагатиме вищої кваліфікації програміста і займе більше часу, ніж розробка в єдиній системі.

Для вирішення зазначених проблем ідеальним прийомом є використання порівняння даних табличного редактора Microsoft Excel. Більшість поширених систем управлінського та регламентованого обліку підтримують вивантаження у формат Excel. Це завдання потребує лише певної кваліфікації користувача по роботі з цим офісним пакетом і не вимагатиме навичок програмування.

Розглянемо розв'язання задачі порівняння таблиць Excel на прикладі. Ми маємо дві таблиці, що містять переліки квартир. Джерела вивантаження - 1С Підприємство (облік будівництва) та таблиця в Excel (облік продажів). Таблиці розміщені в робочій книзі Excel на першому та другому аркушах відповідно.

Перед нами постає завдання порівняти ці списки за адресою. У першій таблиці – усі квартири будинку. У другій таблиці - лише продані квартири та ім'я покупця. Кінцева мета - відобразити в першій таблиці по кожній квартирі ім'я покупця (для квартир, які були продані). Завдання ускладнюється тим, що адреса квартири в кожній таблиці є будівельною і складається з кількох полів: 1) адреса корпусу (будинку), 2) секція (під'їзд), 3) поверх, 4) номер на поверсі (наприклад, від 1 до 4) .

Для порівняння двох таблиць Excel нам потрібно добитися того, щоб у обох таблицях кожен рядок ідентифікувався одним полем, а не чотирма. Отримати таке поле можна, об'єднавши значення чотирьох полів адреси функцією Зчепити(). Призначення функції Зчепити() - об'єднання кількох текстових значень в один рядок. Значення функції перераховуються через символ ";". Як значення можуть виступати як адреси осередків, і довільний текст, заданий у лапках.

Крок 1.Вставимо на початку першої таблиці порожню колонку "A" і пропишемо в комірці цієї колонки навпроти першого рядка з даними формулу:
=ЗЧЕПИТИ(B3;"-";C3;"-";D3;"-";E3)
Для зручності візуального сприйняття між значеннями комірок, що об'єднуються, ми встановили символи "-".

Крок 2Скопіюємо формулу в нижченаведені комірки колонки А.

Крок 4.Для порівняння таблиць Excel за значеннями слід користуватися функцією ВПР(). Призначення функції ВПР() - пошук значення в крайньому лівому стовпці таблиці та повернення значення комірки, що знаходиться у вказаному стовпці того ж рядка. Перший параметр - потрібне значення. Другий параметр - таблиця, у якій здійснюватиметься пошук значення. Третій параметр - номер стовпця, з комірки якого у знайденому рядку буде повернуто значення. Четвертий параметр – тип пошуку: брехня – точний збіг, істина – наближений збіг.Оскільки вихідна інформація має бути розміщена в першій таблиці (саме до неї потрібно додати імена покупців), то формулу будемо прописувати в ній. Сформуємо у вільній колонці праворуч від таблиці навпроти першого рядка даних формулу:
=ВПР(A3;Лист2!$A$3:$F$10;6;БРЕХНЯ)
При копіюванні формул "розумний" Excel автоматично змінює адресацію осередків. У нашому випадку потрібне значення для кожного рядка буде змінюватися: A3, A4 і т.д., а адреса таблиці, в якій ведеться пошук, має залишатися незмінною. Для цього зафіксуємо комірки у параметрі адреси таблиці символами "$". Замість "Лист2!A3:F10" робимо "Лист2!$A$3:$F$10".

Ми маємо дві таблиці замовлень, скопійованих в один робочий лист. Необхідно виконати порівняння даних двох таблиць в Excel і перевірити, які позиції є першою таблицею, але немає в другій. Немає сенсу вручну порівнювати значення кожного осередку.

Порівняння двох стовпців на збіги в Excel

Як зробити порівняння значень у Excel двох стовпців? Для вирішення цього завдання рекомендуємо використовувати умовне форматування, яке швидко виділити кольором позиції, що знаходяться лише в одному стовпчику. Робочий лист із таблицями:

Насамперед необхідно присвоїти імена обом таблицям. Завдяки цьому легше зрозуміти, які порівнюються діапазони осередків:

  1. Виберіть інструмент «ФОРМУЛИ»-«Визначені імена»-«Присвоїти ім'я».
  2. У вікні, що з'явилося в полі «Ім'я:» введіть значення – Таблиця_1.
  3. Лівою клавішею миші зробіть клацання по полю введення «Діапазон:» та виділіть діапазон: A2:A15. І натисніть OK.

Для другого списку виконайте ті ж дії тільки назву присвойте – Таблица_2. А діапазон вкажіть C2: C15 відповідно.

Корисна порада! Імена діапазонів можна надавати швидше за допомогою поля імен. Воно знаходиться ліворуч від рядка формул. Просто виділяйте діапазони осередків, а в полі імен введіть відповідне ім'я для діапазону та натисніть Enter.

Тепер скористаємося умовним форматуванням, щоб порівняти два списки в Excel. Нам потрібно отримати наступний результат:



Позиції, які є в Таблиці_1, але немає в Таблиці_2, будуть відображатися зеленим кольором. У той же час, позиції, що знаходяться в Таблиці_2, але відсутні в Таблиці_1, будуть підсвічені синім кольором.

Принцип порівняння даних двох стовпців в Excel

При визначенні умов для форматування осередків стовпців ми використовували функцію РАХУНКИ. У цьому прикладі ця функція перевіряє скільки разів зустрічається значення другого аргументу (наприклад, A2) у списку першого аргументу (наприклад, Таблица_2). Якщо кількість разів = 0 у такому разі формула повертає значення ІСТИНА. У такому випадку осередку присвоюється формат користувача, зазначений у параметрах умовного форматування.

Посилання у другому аргументі відносне, отже по черзі будуть перевірені всі осередки виділеного діапазону (наприклад, A2:A15). Наприклад, для порівняння двох прайсів в Excel навіть на різних аркушах. Друга формула діє аналогічно. Цей принцип можна застосовувати для різних подібних завдань.

Після встановлення надбудови з'явиться нова вкладка з командою виклику функції. При натисканні на команду Порівняння діапазонівз'являється діалогове вікно для введення параметрів.

Даний макрос дозволяє порівняти таблиці будь-якого обсягу та з будь-якою кількістю стовпців. Порівняння таблиць можна проводити по одному, двом або трьом стовпцям одночасно.

Діалогове вікно поділено на дві частини: ліва для першої таблиці та права для другої.

Щоб порівняти таблиці необхідно виконати такі дії:

  • Вказати діапазони таблиць.
  • Встановити чекбокс (галку/пташку) під вибраним діапазоном таблиць у разі якщо таблиця включає у собі шапку (рядок заголовка).
  • Вибрати стовпці лівої та правої таблиці, за якими вестиметься порівняння (у разі, якщо діапазони таблиць не включають заголовки стовпці будуть пронумеровані).
  • Вказати тип порівняння.
  • Вибрати варіант видачі результатів.

Тип порівняння таблиць

Програма дозволяє вибрати кілька типів порівняння таблиць:

Знайти рядки однієї таблиці, які відсутні в іншій таблиці

При виборі даного типу порівняння програма шукає рядки однієї таблиці, які відсутні іншій. Якщо ви зіставляєте таблиці по кількох шпальтах, то результатом роботи будуть рядки, у яких є відмінність хоча б по одному з шпальт.

Знайти рядки, що збігаються

При виборі даного типу порівняння програма знаходить рядки, які збігаються в першій і другій таблицях. Збігаються вважаються рядки, в яких значення у вибраних стовпцях порівняння (1, 2, 3) однієї таблиці повністю збігаються зі значеннями стовпців другої таблиці.

Приклад роботи програми в даному режимі представлений праворуч на зображенні.

Зіставити таблиці на основі обраної

У цьому режимі порівняння, навпроти кожного рядка першої таблиці (вибраної як основний), копіюються дані рядка другої таблиці, що збігається. Якщо рядки, що збігаються, відсутні, рядок навпроти основної таблиці залишається порожнім.

Порівняння таблиць з чотирьох і більше стовпців

Якщо вам не вистачає функціонала програми і необхідно зіставити таблиці з чотирьох або більше стовпців, то ви можете вийти зі становища так:

  • Створіть у таблицях по порожньому стовпцю.
  • У нових стовпцях використовуючи формулу = ЗЧЕПИТИоб'єднайте стовпці, до яких хочете провести порівняння.

Таким чином, ви отримаєте 1 стовпець, що містить значення кількох стовпців. Ну, а як зіставити один стовпець ви вже знаєте.

Добридень!

Ця стаття присвячена вирішенню такого питання, як порівняти дві таблиці в Excel, ну або принаймні два стовпці. Так, працювати з таблицями зручно і добре, але коли потрібно їх порівняння, візуально це зробити досить важко. Може таблицю до десятка або двох, ви і зможете візуально відсортувати, але ось коли вони будуть перевищувати тисячі, тут вже вам буде потрібно додаткові інструменти аналізу.

На жаль, немає магічної палички, за допомогою якої в один клік все зробиться і інформація буде перевірена, необхідно і підготувати дані, і прописати формули, та інші процедури, які дозволяють порівняти ваші таблиці.

Розглянемо кілька варіантів та можливостей для порівняння таблиць в Excel:

Простий спосіб,

Це найпростіший і найпростіший спосіб порівняння двох таблиць. Порівнювати у такий спосіб можливо, як числові значення, і текстові. Для прикладу порівняємо два діапазони числових значень, всього прописавши в сусідньому осередку формулу їх рівності =C2=E2як результат при рівності осередків ми отримаємо відповідь «ІСТИНА», а якщо збігів немає, буде «БРЕХНЯ». Тепер простим авто копіюванням копіюємо на нашу формулу, що дозволяє порівняти два стовпчики в Excel і бачимо різницю.

Швидке виділення значень, які відрізняються

Це також не дуже обтяжливий спосіб. Якщо вам просто потрібно знайти та переконатися в наявності, ну або відсутності відмінностей між таблицями, вам потрібно на вкладці «Головна», вибрати кнопку меню «Знайти та виділити», попередньо виділивши діапазон, де треба порівняти дві таблиці в Excel. У меню виберіть пункт "Виділити групу осередків ..."і в діалоговому вікні виберіть «відмінності по рядках».

Порівняти дві таблиці в Excel за допомогою умовного форматування

Дуже хороший спосіб, при якому ви зможете бачити виділеним кольором значення, які при звірянні двох таблиць відрізняються. Ви можете застосувати на вкладці «Головна», натиснувши кнопку "Умовне форматування"та у наданому списку вибираємо «Управління правилами».
У діалоговому вікні "Диспетчер правил умовного форматування", тиснемо кнопочку "Створити правило"та у новому діалоговому вікні "Створення правила форматування", вибираємо правило. В полі "Змінити опис правила"вводимо формулу = $ C2<>$E2 для визначення комірки, яку потрібно форматувати, та натискаємо кнопку «Формат».
Визначаємо стиль того, як форматуватиметься наше значення, яке відповідає критерію.
Тепер у списку правил з'явилося наше нове створене правило, ви його вибираєте, натискаєте «Ок».

І все правило застосовувалося до нашого діапазону, де ми намагаємося перевірити на схожість дві таблиці, і стало видно відмінності, до яких застосовувалося умовне форматування.

Як порівняти дві таблиці в Excel за допомогою функції РАХУНКИ та правил

Всі перераховані вище способи хороші для впорядкованих таблиць, тоді як дані, не впорядковані необхідні інші методи одне із яких ми й розглянемо. Припустимо, у нас є 2 таблиці, значення в яких трохи відрізняються і нам необхідно порівняти ці таблиці для визначення значення, яке відрізняється. Виділяємо значення в діапазоні першої таблиці та на вкладці «Головна», пункт меню "Умовне форматування"і в списку тиснемо пункт "Створити правило ...", обираємо правило «Використовувати формулу для визначення осередків, що форматуються», вписуємо формулу = ($ C $ 1: $ C $ 7; C1) = 0та вибираємо формат умовного форматування.

Формула перевіряє значення з певної комірки C1 і порівнює її із зазначеним діапазоном $C$1:$C$7 з другого стовпчика. Копуємо правило на весь діапазон, в якому ми порівнюємо таблиці та отримуємо виділені кольором комірки значення, яких не повторюється.

Як порівняти дві таблиці в Excel за допомогою функції ВВР

У цьому варіанті ми будемо використовувати , яка дозволить нам порівняти дві таблиціщодо збігів. Для порівняння двох стовпчиків, введіть формулу =ВПР(C2;$D$2:$D$7;1;0) і скопіюйте її на весь порівнюваний діапазон. Ця формула послідовно починає перевіряти чи є повтори значення зі стовпчика А в стовпчику, ну і відповідно повертає значення елемента, якщо воно було там знайдено якщо ж значення не знайдено отримуємо .

Як порівняти дві таблиці в Excel функції ЯКЩО

Цей варіант передбачає використання логічної та відмінність цього способу в тому що для порівняння двох стовпців буде використаний не весь цілком, а лише та її частина, яка потрібна для порівняння.

Для прикладу, порівняємо два стовпчики А та В на робочому аркуші, в сусідній колонці С введемо формулу: =ЯКЩО( (ПОШУКПОЗ(C2;$E$2:$E$7;0));"";C2)і копіюємо її на весь. Ця формула дозволяє переглядати послідовно чи є певні елементи із зазначеного стовпчика А в стовпчику і повертає значення, якщо воно було знайдено в стовпчику.

Порівняти дві таблиці за допомогою макросу VBA

Є багато способів перевірити дві таблиці на схожість , але деякі варіанти можливі лише за допомогою макросів VBA. Макроси для того, щоб порівняти дві таблиці , уніфікує цей процес та суттєво скорочує витрачений час на підготовку даних. Виходячи з розв'язуваної вами задачі та знань макросів VBA, ви можете створювати будь-які варіанти макросів. Нижче я навів методику, вказану на офіційній сторінці Microsoft. Вам потрібно створити модуль для коду VBA і ввести код:

Sub Find_Matches() Dim CompareRange As Variant, x As Variant, y As Variant " Установка змінної CompareRange дорівнює порівнюваному діапазону Set CompareRange = Range("B1:B11") " Якщо порівнюваний діапазон знаходиться на іншому аркуші або книзі, " використовуйте наступний синтакси Set CompareRange = Workbooks("Книжка2"). _ " Worksheets("Лист2").Range("B1:B11") " " Порівняння кожного елемента у виділеному діапазоні з кожним елементом " змінної CompareRange For Each 0, 2) = x Next y Next x End Sub

Sub Find_Matches ()

Dim CompareRange As Variant, x As Variant, y As Variant

" Установка змінної CompareRange дорівнює порівнюваному діапазону

Set CompareRange = Range("B1:B11")

Якщо порівняний діапазон знаходиться на іншому листі або книзі,

використовуйте наступний синтаксис

" Set CompareRange = Workbooks ( " Книга2 " ) . _

Гаряче сполучення клавіш Alt+F8. У новому діалоговому вікні вибираєте ваш макрос Find_similarі виконуєте його.

Порівнянняза допомогою надбудови Inquire

Цей варіант порівняти став доступним із релізом 2013 версії Excel, редактору додали надбудову Inquire, яка дозволить проаналізувати та порівняти два файли Excel. Цей спосіб хороший, коли у вас є необхідність порівняти два файли, якщо ваш колега працював над книгою і ввів деякі зміни. Ось для визначення цих змін вам потрібний інструмент WorkbookCompareу надбудовіInquire.

Ну ось ми і розглянули 8 способів порівняти дві таблиці в Excel, ці варіанти допоможуть вам вирішити свої аналітичні завдання і спростять вашу роботу.

Був радий вам допомогти!

Прибуток – це гонорар, який ви отримуєте за вміння користуватися змінами

Іноді потрібно переглянути в таблиці Access тільки ті записи, яким відповідають записи з іншої таблиці, що містять поля з даними, що збігаються. Наприклад, вам може бути потрібно переглянути записи співробітників, які обробили хоча б одне замовлення, щоб визначити, хто з них заслуговує на заохочення. Або вам може знадобитися переглянути контактні дані клієнтів, які проживають в одному місті зі співробітником, щоб організувати особисту зустріч.

Якщо вам потрібно порівняти дві таблиці Access і знайти збігаються дані, можливі два варіанти дій.

    Створіть запит, який поєднує поля з кожної таблиці, які містять відповідні дані, використовуючи для цього існуючий зв'язок або об'єднання, створене для запиту. Цей спосіб є оптимальним за швидкістю повернення результатів запиту, але не дозволяє об'єднувати поля з даними різного типу.

    Створити запит для порівняння полів, в якому одне поле використовується як умова для іншого. Цей спосіб зазвичай вимагає більше часу, оскільки при об'єднанні рядки виключаються з результатів запиту до читання базових таблиць, тоді як умови застосовуються до результатів запиту після читання таблиці. Зате поле можна використовувати як умову для порівняння полів з даними різного типу, чого не можна зробити під час використання об'єднань.

У цій статті розглядається порівняння двох таблиць для виявлення даних, що збігаються, і наводиться зразок даних, які можна використовувати в прикладах процедур.

В цій статті

Порівняння двох таблиць за допомогою об'єднань

Для порівняння двох таблиць за допомогою об'єднань необхідно створити запит на вибірку, що включає обидві таблиці. Якщо між таблицями ще немає зв'язку з полів, що містять потрібні дані, вам потрібно створити об'єднання з них. Об'єднань можна створити скільки завгодно, але кожна пара об'єднаних полів повинна містити дані того самого або сумісного типу.

Допустимо, ви працюєте в університеті і хочете дізнатися, як нещодавні зміни у навчальному плані з математики вплинули на оцінки учнів. Зокрема, вас цікавлять оцінки студентів, у яких профільним предметом є математика. У вас вже є таблиця, що містить дані про профільні предмети, та таблиця, що містить дані про студентів, які їх вивчають. Дані про оцінки зберігаються у таблиці "Учні", а дані про профільні предмети - у таблиці "Спеціалізації". Щоб побачити, як після нещодавніх змін у навчальному плані змінилися оцінки у тих, хто спеціалізується на математиці, вам потрібно переглянути записи з таблиці "Учні", які відповідають записам у таблиці "Спеціалізації".

Підготовка прикладу даних

У цьому прикладі ви створюєте запит, який визначає, як нещодавні зміни у навчальному плані з математики вплинули на оцінки студентів з відповідним профільним предметом. Використовуйте дві наведені нижче таблиці: "Спеціалізації" та "Учні". Додайте їх до бази даних.

Access надає кілька способів додавання цих таблиць зразок бази даних. Можна ввести дані вручну, скопіюйте кожну таблицю в електронну таблицю програми (наприклад, Microsoft Office Excel 2007) і потім імпортуйте аркуші в Access або можна вставляти дані в текстовому редакторі, наприклад Блокнот, а потім імпортувати дані з результуючого текстових файлів.

У покрокових інструкціях цього розділу пояснюється, як вводити дані вручну на порожній аркуш, а також як копіювати приклади таблиць Excel і потім імпортувати їх у Access.

Спеціалізації

Код учня

Спеціалізація

Учні

Код учня

Семестр

Навчальний план

Номер предмету

Оцінка

Якщо ви збираєтесь вводити приклад даних в електронній таблиці, можете .

Введення прикладів даних вручну

Якщо вас не цікавить створення аркуша на основі прикладу даних, пропустіть наступний розділ ("Створення аркушів з прикладами даних").

Створення аркушів із прикладами даних

Створення таблиць бази даних на основі листів


Порівняння зразків таблиць та пошук відповідних записів з використанням об'єднань

Тепер все готове для порівняння таблиць "Учні" та "Спеціалізації". Оскільки зв'язки між двома таблицями не визначені, необхідно створити об'єднання відповідних полів у запиті. Таблиці містять по кілька полів, і вам потрібно створити об'єднання для кожної пари загальних полів: "Код учня", "Рік", а також "Навчальний план" (у таблиці "Учні") та "Спеціалізація" (у таблиці "Спеціалізації") . У разі нас цікавить лише математика, тому можна обмежити результати запиту з допомогою умови поля.

    На вкладці створеннянатисніть кнопку Конструктор запитів.

    У діалоговому вікні Додавання таблицідвічі клацніть таблицю, яка містить потрібні записи ( Учні), а потім двічі клацніть таблицю, з якою її порівнюєте ( Спеціалізації).

    Закрийте діалогове вікно Додавання таблиці.

    Перетягніть поле Код учняз таблиці Учнів полі Код учнятаблиці Спеціалізації. У бланку запиту між двома таблицями з'явиться лінія, яка показує створення об'єднання. Двічі клацніть лінію, щоб відкрити діалогове вікно Параметри об'єднання.

    Зверніть увагу на три варіанти у діалоговому вікні Параметри об'єднання. За замовчуванням вибрано варіант 1. У деяких випадках потрібно додати до параметрів об'єднання додаткові рядки з однієї таблиці. Так як вам потрібно знайти тільки збігаються дані, залиште для об'єднання значення 1. Закрийте діалогове вікно Параметри об'єднання, натиснувши кнопку Відміна.

    Вам потрібно створити ще два об'єднання. Для цього перетягніть поле Рікз таблиці Учнів полі Ріктаблиці Спеціалізації, а потім - поле Навчальний планз таблиці Учнів полі Спеціалізаціятаблиці Спеціалізації.

    В таблиці Учнідвічі клацніть зірочку ( * ), щоб додати всі поля таблиці до бланку запиту.

    Примітка: Учні..

    В таблиці Спеціалізаціїдвічі клацніть поле Спеціалізація, щоб додати його до бланку.

    Показатистовпця Спеціалізація.

    В рядку Умова відборустовпця Спеціалізаціявведіть МАТЕМ.

    На вкладці Конструкторв групі Результатинатисніть кнопку Виконати.

Порівняння двох таблиць з використанням поля як умова

Іноді необхідно порівняти таблиці на основі полів з відповідними значеннями, але різними типами даних. Наприклад, поле в одній таблиці може мати числовий тип даних, а порівняти його потрібно із полем з іншої таблиці, яке має текстовий тип даних. Поля, що містять аналогічні дані різного типу, можуть з'явитися при збереженні чисел як тексту (наприклад, при імпорті даних з іншої програми). Так як створити об'єднання полів з даними різного типу неможливо, вам потрібно використовувати інший спосіб. Для порівняння двох полів з даними різного типу можна використовувати одне поле як умову іншого.

Допустимо, ви працюєте в університеті і хочете дізнатися, як нещодавні зміни у навчальному плані з математики вплинули на оцінки учнів. Зокрема, вас цікавлять оцінки студентів, у яких профільним предметом є математика. У вас вже є таблиці "Спеціалізації" та "Учні". Дані про оцінки зберігаються у таблиці "Учні", а дані про профільні предмети - у таблиці "Спеціалізації". Щоб побачити, як змінилися оцінки у тих, хто спеціалізується на математиці, потрібно переглянути записи з таблиці "Учні", що відповідають записам у таблиці "Спеціалізації". Однак один із полів, які ви хочете використовувати для порівняння таблиць, тип даних не такий, як у поля, з яким воно зіставляється.

Для порівняння двох таблиць з використанням поля як умова потрібно створити запит на вибірку, що включає обидві таблиці. Включіть у запит поля, які хочете відобразити, а також поле, яке відповідає тому полю, яке використовуватиметься як умова. Потім створіть умову порівняння таблиць. Ви можете створити стільки умов, скільки потрібно для порівняння полів.

Щоб проілюструвати цей спосіб ми використовуємо , але в полі "Код учня" таблиці "Спеціалізації" змінимо числовий тип даних на текстовий. Так як не можна створити об'єднання двох полів з різними типами даних, нам доведеться порівняти два поля "Код учня", використовуючи одне поле як умову для іншого.

Зміна типу даних у полі "Код учня" таблиці "Спеціалізації"

    Відкрийте базу даних, де ви зберегли приклади таблиць.

    У області навігаціїклацніть правою кнопкою миші таблицю "Спеціалізації" та виберіть пункт Конструктор.

    Таблиця "Спеціалізації" відкриється як конструктора.

    У стовпці Тип данихзмініть для поля Код учнятип даних Числона Текст.

    Закрийте таблицю "Спеціалізації". Натисніть кнопку Такколи вам буде запропоновано зберегти зміни.

Порівняння прикладів таблиць та пошук відповідних записів із використанням умови поля

Нижче показано, як порівняти два поля "Код учня", використовуючи поле з таблиці "Учні" як умову для поля з таблиці "Спеціалізації". За допомогою ключового слова Likeможна порівняти два поля, навіть якщо вони містять дані різного типу.

    На вкладці Створитив групі іншенатисніть кнопку Конструктор запитів.

    У діалоговому вікні Додавання таблицідвічі клацніть таблицю Учні, а потім таблицю Спеціалізації.

    Закрийте діалогове вікно Додавання таблиці.

    Перетягніть поле Рікз таблиці Учнів полі Ріктаблиці Спеціалізації, а потім - поле Навчальний планз таблиці Учнів полі Спеціалізаціятаблиці Спеціалізації. Ці поля містять дані одного типу, тому їх порівняння можна використовувати об'єднання. Для порівняння полів із даними одного типу рекомендується використовувати об'єднання.

    Двічі клацніть зірочку ( * ) в таблиці Учні, щоб додати всі поля таблиці до бланку запиту.

    Примітка:При використанні зірочки для додавання всіх полів у бланку відображається лише один стовпець. Ім'я цього стовпця включає ім'я таблиці, за яким слідують крапка (.) та зірочка (*). У цьому прикладі стовпець отримує ім'я Учні..

    В таблиці Спеціалізаціїдвічі клацніть поле Код учня, щоб додати його до бланку.

    У бланку запиту зніміть прапорець у рядку Показатистовпця Код учня. В рядку Умова відборустовпця Код учнявведіть Like [Учні].[Код учня].

    В таблиці Спеціалізаціїдвічі клацніть поле Спеціалізація, щоб додати його до бланку.

    У бланку запиту зніміть прапорець у рядку Показатистовпця Спеціалізація. В рядку Умова відборувведіть МАТЕМ.

    На вкладці Конструкторв групі Результатинатисніть кнопку Виконати.

    Запит виконується, і відображаються оцінки з математики лише тих учнів, які мають цей предмет профільуючий.