Мне нужно переформатировать таблицу подключенных данных на одном листе Excel в стандартный макет таблицы на другом листе. Проблема заключается в том, что в листе данных для данных будет изменчивая схема, поэтому я не могу рассчитывать на одни и те же ячейки, всегда содержащие одни и те же данные. Например, при связывании с одним входом данных я получаю ячейку C2 в качестве общего номера области базы данных, но если я ввожу другой ввод данных, ячейка C2 - это имя базы данных, а C3 - площадь базы данных.
Поэтому мне нужно идентифицировать определенные ячейки по значению, которое они содержат, затем взять следующую ячейку и перенести ее в рабочий лист2 в определенном месте. Чтобы усложнить задачу, мне действительно нужно оценить два значения в ячейке, а когда два значения соответствуют определенным критериям, затем взять третью ячейку в этой строке и использовать ее в переформатированном рабочем листе.
Например, на первом листе набора данных может быть:
A1: "Area D" B1: "1234ha" C1: "protected" D1: "1970"
A2: "Area B" B2: "1876ha" C2: "unprotected" D2: "1986"
A3: "Area C" B3: "654ha" C3: "protected" D3: "1965"
A4: "Area B" B4: "5556ha" C4: "protected" D4: "2011"
Мне нужен переформатированный лист, независимо от входной схемы, чтобы он был:
A1: "Area B" B1: "protected" C1: "2011" D1: "5556ha"
A2: "Area B" B2: "unprotected" C2: "1986" D2: "1876ha"
A3: "Area C" B3: "protected" C3: "1965" D3: "654ha"
A4: "Area D" B4: "protected" C4: "2011" D4: "1234ha"
или же
Второй подключенный набор данных может быть:
A1: "2652ha" B1: "protected" C1: "Area A" D1: "1970"
A2: "767ha" B2: "protected" C2: "Area E" D2: "1966"
Мне нужен переформатированный лист, независимо от входной схемы, чтобы он был:
A1: "Area A" B1: "protected" C1: "1970" D1: "2652ha"
A2: "Area E" B2: "protected" C2: "1966" D1: "767ha"
Поэтому в этом примере я должен определить, когда "Область B" действительна, но затем отсортировать "защищенный" и "незащищенный" и применить соответствующую ячейку области ("5556 га" или "1876 га") к этой строке в переформатированном рабочем листе.
Как я могу добиться этого перетасовки ячеек, когда структура входящих данных варьируется?