Как преобразовать матрицу в вектор или один столбец в Excel?

Вы когда-нибудь пытались преобразовать матрицу ячеек в одну строку или столбец в Excel? Возможно, вы можете скопировать строку или столбец и вставить их одну за другой в один вектор, но это займет много времени, если есть несколько строк и столбцов. В этой статье я расскажу о некоторых интересных методах и надеюсь, что они помогут вам.

Преобразование матрицы ячеек в одну строку или столбец с помощью формул

Преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel

Преобразование нескольких столбцов или строк в один столбец или строку:

Программа Kutools for Excel Transform Range может помочь вам преобразовать диапазон ячеек только в один столбец или строку, напротив, он также может преобразовывать одну строку или столбец в диапазон ячеек.

Kutools for Excel : с более чем 200 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Скачать и бесплатную пробную версию сейчас!

->

Содержание

  1. Преобразование матрицы ячейки в одну строку или столбец с формулами
  2. Преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel
  3. Демо: преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel

Преобразование матрицы ячейки в одну строку или столбец с формулами

Следующие формулы могут помочь вам быстро преобразовать матрицу в одну строку или столбец. Пожалуйста, сделайте следующее:

Преобразуйте матрицу ячеек в один столбец

1 . Прежде всего, вы должны определить имя диапазона для данных матрицы. Выберите диапазон ячеек и введите имя диапазона в поле Имя , которое находится рядом со строкой формул, а затем нажмите клавишу Enter . В этом случае я набираю «Матрица» в качестве определенного имени, см. Снимок экрана:

2 . Затем введите следующие формулы:

(1.) Преобразуйте матрицу в один столбец на основе строки, это означает, что значения берутся из каждой строки, перемещаясь затем вниз: = OFFSET (Matrix, TRUNC ((ROW () – ROW ($ G $ 1))/COLUMNS (матрица)), MOD (ROW () – ROW ($ G $ 1), COLUMNS (Matrix)), 1,1) ( Matrix – это имя диапазона, которое вы определили на шаге 1, а G1 – это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения к ячейкам, пока не отобразится 0, см. Снимок экрана:

(2.) Преобразуйте матрицу в один столбец на основе столбца, это означает, что значения берутся из столбцов, перемещаясь вниз на один столбец, а затем в правый столбец: = OFFSET (Matrix, MOD (ROW () – ROW ($ G $ 1), ROWS (матрица)), TRUNC ((ROW () – ROW ($ G $ 1))/ROWS (матрица)), 1,1) ( Matrix – это имя диапазона, которое вы определили на шаге 1, а G1 – это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения в ячейки, пока не отобразится 0, см. Снимок экрана:

Преобразование матрицы ячеек в одну строку

Чтобы преобразовать матрицу ячеек в одну строку, вы можете использовать следующие формулы:

(1.) Преобразуйте матрицу в одну строку на основе строки, это означает, что значения берутся из каждой строки слева направо в одной строке, а затем перемещаются вниз в следующую строку: = OFFSET (Matrix, TRUNC ((COLUMN () – COLUMN ($ A $ 7))/COLUMNS (Matrix)), MOD ((COLUMN () – COLUMN ($ A $ 7)) , COLUMNS (Matrix)), 1,1) ( Matrix – это имя диапазона, которое вы создали для своего диапазона данных, а A7 – это (введите эту формулу). Затем перетащите маркер заполнения вправо в ячейки, пока не отобразится 0, см. снимок экрана:

(2.) Преобразование матрицы в одну строку на основе столбца, это означает, что значения берутся из каждого столбца, перемещаясь на один столбец вниз, а затем в правый столбец: = OFFSET (Matrix, MOD ((COLUMN () – COLUMN ($ A $ 7)), ROWS (Matrix)), TRUNC ((COLUMN () – COLU MN ($ A $ 7))/(ROWS (Matrix))), 1,1) ( Matrix – это имя диапазона, которое вы создали для своего диапазона данных, а A7 – ячейка, в которой вы вводите эту формулу). Затем перетащите маркер заполнения вправо к ячейкам, пока не отобразится 0, см. Снимок экрана:

Преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel

Если приведенные выше формулы слишком длинные напомню, что здесь я могу порекомендовать простой и мощный инструмент – Kutools for Excel , с его утилитой Transform Range , вы можете быстро преобразовать несколько столбцов и строк в один столбец или строку по мере необходимости.

Kutools for Excel : с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней .
Перейти к загрузке
Бесплатная пробная версия 30 днейПокупка
PayPal/MyCommerce

После установки Kutools for Excel выполните следующие действия:

1 . Выберите матрицу ячеек, которую вы хотите преобразовать.

2 . Затем нажмите Kutools > Range > Transform Range , см. Снимок экрана:

3 . В диалоговом окне Преобразовать диапазон выберите Диапазон в один столбец , если вы хотите преобразовать матрицу в один столбец, или выберите Диапазон в одна строка , если вы хотите преобразовать матрицу в одну строку, см. снимок экрана:

4 . Затем нажмите кнопку OK и в появившемся поле Transform Range выберите ячейку, в которую вы хотите поместить результат, см. Снимок экрана:

5 . Затем нажмите кнопку OK , выбранная матрица ячеек была преобразована в одну строку или столбец.

Чтобы узнать больше об этом диапазоне преобразования утилита.

Загрузите бесплатную пробную версию Kutools for Excel прямо сейчас!

Демо: преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel

Kutools for Excel : с более чем 300 удобными надстройками Excel, вы можете попробовать бесплатно без ограничений в течение 30 дней. Загрузить и бесплатная пробная версия сейчас!
Источник: frestage.ru

Бытовой вопрос