Вы когда-нибудь пытались преобразовать матрицу ячеек в одну строку или столбец в Excel? Возможно, вы можете скопировать строку или столбец и вставить их одну за другой в один вектор, но это займет много времени, если есть несколько строк и столбцов. В этой статье я расскажу о некоторых интересных методах и надеюсь, что они помогут вам.
Преобразование матрицы ячеек в одну строку или столбец с помощью формул
Преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel
Преобразование нескольких столбцов или строк в один столбец или строку:
Программа Kutools for Excel Transform Range может помочь вам преобразовать диапазон ячеек только в один столбец или строку, напротив, он также может преобразовывать одну строку или столбец в диапазон ячеек. Kutools for Excel : с более чем 200 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Скачать и бесплатную пробную версию сейчас! |
->
Содержание
- Преобразование матрицы ячейки в одну строку или столбец с формулами
- Преобразование матрицы ячеек в одну строку или столбец с помощью Kutools for Excel
- Демо: преобразование матрицы ячеек в одну строку или столбец с помощью 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 дней. Загрузить и бесплатная пробная версия сейчас!
Источник: