Я собираю огромный лист данных в Excel, где у меня есть рабочая тетрадь с листом, где первые два столбца обозначены буквой A). Страны и б). Годы, а остальные столбцы - разные переменные, представляющие интерес, для которых я собираю данные.
Я взял лист у кого-то, кто работал над ним, прежде чем я взял у них проект, и меня попросили обновить его самыми последними данными, что составляет всего три года.
У меня 215 стран, и я беру данные за следующие годы: 1990, 1995 и 2000-2018, поэтому выполнение всего этого вручную займет слишком много времени.
К сожалению, из источника данных в источник данных иногда отсутствуют страны, они пишутся по-разному или по-разному форматируются и т. Д. c.
По крайней мере, я смогу использовать VBA, чтобы проверить, соответствуют ли страна и год основной книги стране и годам столбцов книги переменных данных, а затем скопировать и вставить третий столбец, содержащий переменные данные в столбце основной рабочей книги, соответствующие переменной, если это имеет смысл.
Например, если посмотреть на среднее образование для женщин: в листе данных для среднего образования я отформатировал его так, чтобы соответствовать формат основной книги: женская рабочая тетрадь среднего образования, в этом случае при сравнении ее с основной книгой женская рабочая тетрадь среднего образования:
отсутствуют данные по Албании, которые должны лежать между Афганистаном и Андоррой, основная книга:
Как написать VBA, куда он попадает через рабочую книгу переменной интереса, и если страна и Year совпадают со страной и годом основной рабочей книги, затем скопируйте 3-й столбец, содержащий ata переменной интереса и вставьте ее в столбец основной книги.
Извините за странные объяснения и вопрос.
Я пытался смотреть видео на YouTube, чтобы попробовать VBA самостоятельно, но у меня нет большого опыта в кодировании, поэтому я даже не смог подобраться сам.