У меня есть несколько рабочих листов Excel довольно хорошего размера (индексированных WorksheetID
), которые по существу представляют собой плоские таблицы базы данных: строки — это записи (индексированные DataRecordID
на одном листе), столбцы — это поля (индексированные DataFieldID
на одном рабочем листе), а ячейки содержат значения полей (Value
) для соответствующих записей (или пусты).
Я заинтересован в том, чтобы разбить их на (многие) записи, подобные этой, чтобы я мог импортировать их в MS Access:
ID | WorksheetID | DataRecordID | DataFieldID | Value
Я уже сделал это вручную. Я вижу, что написать сценарий VBA, который пролистывает листы и (необязательно) удалять записи в итоговой таблице, вероятно, несложно.
У меня вопрос: прежде чем я закатаю рукава и начну программировать, есть ли уже встроенная возможность в Excel 2010, для которой мне даже не нужно писать сценарий?