У меня есть один файл Excel, два рабочих листа. В одном рабочем листе я импортировал базу данных ежедневных курсов валют через веб-запрос, который обновляется ежедневно при его открытии (рабочий лист A). На другом листе (лист Б) я хотел бы представлять значения только определенных курсов валют ежедневно.

Вопрос в том, как я могу упростить вещи, создав ярлык, который автоматически копирует данные с листа A на лист B? Проблема у меня заключается в том, что я, конечно, могу скопировать ячейку, но я не могу просто перетащить ее вниз для всех дат, потому что в этом случае каждый раз при обновлении базы данных на листе А все столбцы принимают одно и то же значение ( обновил сегодняшнее значение).

Курс 1

Эта проблема

4 ответа4

0

Попробуйте это: сначала избавьтесь от пробелов в именах листов и переименуйте ваши листы A & B Sheets на WorksheetA и WorksheetB соответственно. Затем скопируйте следующую формулу = INDEX(WorksheetA!$ E $ 6: $ E $ 36, MATCH(B $ 1, WorksheetA!$ C $ 6: $ C $ 36,1)) и вставьте его в WorksheetB!B32. Затем вы можете перетащить эту формулу на E32. Вы также можете предварительно заполнить диапазон WorksheetB!B33: E ... будущих дат с этой формулой. Скопируйте диапазон WorksheetB!B32: E32 и вставьте его на себя, используя только значения. Это должно поставить точку

0

В листах B в нужном месте расположите указатель ячейки и напишите это

=Vlookup (SheetB! F2, SheetA! $A$2:$E$36,2,FALSE) 

F2 имеет текущую дату для соответствия.

Кроме того, сделайте это

  1. Щелкните по ячейке в диапазоне внешних данных.
  2. На вкладке «Данные» в группе «Подключения» щелкните стрелку рядом с «Обновить», а затем нажмите «Свойства подключения».
  3. Перейдите на вкладку «Использование».
  4. В разделе «Обновить контроль» установите флажок «Обновить данные при открытии файла».
0

Рабочий лист A Рабочий лист B

Я только что увидел, что на предыдущих 2 фотографиях, которые я загрузил, листы A и B ошибочно названы. Подводя итог: рабочий лист A - это ежедневная обновленная база данных с веб-страницы, рабочий лист B - активный рабочий лист, в который я пытаюсь скопировать ежедневные значения из рабочего листа A.

-1

Из вашего описания проблемы кажется, что вам нужно реализовать функции INDEX MATCH в комбинации, чтобы обновить лист A со значениями листа B, используя дату в качестве ключа. Может быть полезно, если вы разместите соответствующие столбцы каждого листа, чтобы прояснить свой вопрос.

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