Сводка
При использовании продуктов Microsoft Excel, перечисленных в нижней части этой статьи, можно использовать формулу на листе для преобразования данных, которые охватывают несколько строк и столбцов, в формат базы данных (по столбцам).
Дополнительные сведения
В следующем примере все четыре строки данных в столбце преобразуются в четыре столбца данных в одной строке (как в поле базы данных и на макет записи). Это тот же сценарий, который вы научитесь открывать на листе или текстовый файл, содержащий данные в формате почтовой наклейки.
Пример
-
На новом листе введите следующие данные:
A1: Смит; Джон
A2:111 сосна St
. A3: Сан Диего, Калифорния
A4: (555) 128-549
A5: Джонс, Сью
A6:222 дуб LN.
A7: Нью Москва
A8: (555) 238-1845
A9: Андерсон, Tom
A10:333 – Ave.
A11: Чикаго, IL
A12: (555) 581-4914 -
В ячейке C1 введите следующую формулу
:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Заполните эту формулу на столбец F, а затем вниз до строки 3.
-
При необходимости измените размеры столбцов. Обратите внимание, что теперь данные отображаются в ячейках C1 — F3 следующим образом:
Смит, Джон
111 сосн.
Сан Диего, Калифорния
(555) 128-549
Jones, Сью
222 дуб LN.
Нью Москва
(555) 238-1845
Андерсон, Tom
333: AVE.
Чикаго, IL
(555) 581-4914
Формулу можно интерпретировать как
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
где
-
f_row = номер строки в этой формуле смещения
-
f_col = номер столбца для этой формулы смещения
-
rows_in_set = количество строк, которые делают одну запись данными
-
col_in_set = количество столбцов данных
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).