Это проще всего сделать в базе данных с помощью Joins, но вы можете сделать это в Excel, используя VLOOKUP.
Сначала создайте третий лист и вставьте столбцы «собака, кошка и т.д.» Из первого и второго листов в один столбец на листе 3. В 2007 использует Excel Удалить Дубликаты особенность для удаления дубликатов.
Затем во втором столбце укажите формулу = VLOOKUP(A1, Sheet1!A $ 1:B $ 100, 2, false) где A1 - это ячейка слева от ячейки, которую вы редактируете (на листе 3), а A1:B100 - это область на листе 1, содержащая данные.
В третьем столбце вы указываете аналогичную формулу, но указывает на лист 2, = VLOOKUP(A1, Sheet2!A $ 1:B $ 100, 2, ложно).
Возможно, вам придется отсортировать данные на листе 1 и 2, а имена на листе 3.