Перейти к основному контенту
Office

Преобразование нескольких строк и столбцов в столбцы и строки в 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.

×