У меня есть четыре рабочих листа от Всемирного банка, в которых содержится информация о ВВП, процентах медсестер на душу населения, процентах врачей на душу населения и расходах на здравоохранение соответственно для 217, 198, 136, 204 стран. Вот скриншот части данных:

введите описание изображения здесь

Можно ли объединить листы, сохранив только страны, имеющие данные по всем четырем показателям (в данном случае 136 стран).

1 ответ1

0

Я предполагаю, что все четыре листа идентичны, имея данные в диапазоне A2:B13 .

Как это устроено:

  • Чтобы скопировать название страны, введите эту формулу в ячейку A1 основного листа и заполните.

     =INDEX(Sheet1!A1:A1,1,1)
    
  • Создайте соответствующие заголовки в уважаемой строке.

  • Запишите эту формулу в ячейку B2 Мастер-листа и заполните.

=IFERROR(VLOOKUP(A2,Sheet1!A2:B13,2,FALSE),"")

Формула в ячейке C2:

=IFERROR(VLOOKUP(A2,Sheet2!A2:B13,2,FALSE),"")

NB

  • Используйте ту же формулу для других данных из разных листов.
  • Имена листов доступны для редактирования.
  • При необходимости измените ссылки на ячейки в формуле.

Отредактировано:

Чтобы сделать ту же работу быстрее, я бы хотел предложить несколько удобных трюков VBA.

  • Создайте новый лист и назовите его MASTER .
  • Нажмите ALT+F11 чтобы открыть редактор VB.
  • В меню VIEW найдите и нажмите Immediate Window .

Записать следующие строки кода VBA в указанной последовательности.

Sheets("Sheet1").Range("A1:A13").Copy Destination:=Sheets("Master").Range("A1")

Заметка,

Выше код будет скопировать названия стран в Col A

Sheets("Sheet1").Range("B1:B13").Copy Destination:=Sheets("Master").Range("B1")

Sheets("Sheet2").Range("B1:B13").Copy Destination:=Sheets("Master").Range("C1")

Sheets("Sheet3").Range("B1:B13").Copy Destination:=Sheets("Master").Range("D1")

Заметка,

  • Приведенные выше коды будут копировать столбцы GDP, Physician & Hexp из Source Sheets в Master и создавать таблицы, подобные структуре, как показано на снимке экрана.

NB

  • Имена листов доступны для редактирования.

  • При необходимости измените ссылки на ячейки в коде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .