Преобразование нескольких строк и столбцов в столбцы и строки в Excel

Сводка

При использовании продуктов Microsoft Excel, перечисленных в нижней части этой статьи, можно использовать формулу на листе для преобразования данных, которые охватывают несколько строк и столбцов, в формат базы данных (по столбцам). 

Дополнительные сведения

В следующем примере все четыре строки данных в столбце преобразуются в четыре столбца данных в одной строке (как в поле базы данных и на макет записи). Это тот же сценарий, который вы научитесь открывать на листе или текстовый файл, содержащий данные в формате почтовой наклейки.

Пример

  1. На новом листе введите следующие данные:

    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

  2. В ячейке C1 введите следующую формулу

    :=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Заполните эту формулу на столбец F, а затем вниз до строки 3.

  4. При необходимости измените размеры столбцов. Обратите внимание, что теперь данные отображаются в ячейках 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 = количество столбцов данных

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×