Excel преобразовать матрицу в столбец

Если необходимо преобразовать массив в столбец или строку (рис. 1), можно воспользоваться функцией Индекс.

Рис. 1. Массив преобразован в столбец

Скачать статью в формате Word, примеры в формате Excel

Функция ИНДЕКС возвращает значение, хранящееся в ячейке (являющейся элементом массива). Какую ячейку выбрать, функция указывает по горизонтальному и вертикальному номеру ячейки, отсчитываемому от левого верхнего угла массива. Например (рис. 2):

Рис. 2. Пример «работы» функции ИНДЕКС

=ИНДЕКС(A1:G16;3;5)

где      A1:G16 – область массива

3 – номер строки массива

5 – номер столбца массива

то есть, индекс задал ячейку Е3

Чтобы легче понять формулу ИНДЕКС, преобразующую массив в столбец, выполним последовательные шаги (см. также лист «Рис. 3» Excel-файла):

  1. Функция СТРОКА() возвращает номер строки той ячейки, в которой она забита (рис. 3); столбец I;
  2. Функция ЧИСЛСТОЛБ($A$1:$G$16) возвращает число столбцов в массиве;
  3. Функция ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1) возвращает номер столбца, ячейки, значение который мы хотим получить, столбец J; дает значение 1 для первых 7 значений (в общем случае, для первых N значений, где N – число столбцов в массиве);
  4. Функция ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($A$1:$G$16)+0,0001) возвращает номер от 1 до 7 (в общем случае, от 1 до N, где N – число столбцов в массиве); получается, что идет перебор индексов: сначала первый индекс равен 1 (строка), а второй изменяется от 1 до 7 (столбец); далее строка = 2, а столбец перебирается от 1 до 7 и т.д., пока не пройдемся по всем строкам массива; +0,0001 – это маленькая хитрость; без этой добавочки при делении 7/7 будет получаться 0 в остатке, а нам нужно получить 7; эта формула расположена в столбце K;
  5. Функция ИНДЕКС($A$1:$G$16;ОКРВВЕРХ(СТРОКА()/ЧИСЛСТОЛБ($A$1:$G$16);1); ОКРВВЕРХ(ОСТАТ(СТРОКА();ЧИСЛСТОЛБ($A$1:$G$16)+0,0001);1)) возвращает значение из ячейки; см. столбец L
    1. Массив, где ищется значение, выделен желтым
    2. Номер строки внутри массива – зеленым
    3. Номер столбца внутри массива – серым

В Excel-файле представлено преобразование массива в столбец и строку. При этом приведено два варианта преобразования:

  • Сначала по строкам, затем по столбцам массива
  • Сначала по столбцам, затем по строкам массив

Содержание

  • Процесс транспонирования
    • Способ 1: оператор ТРАНСП
    • Способ 2: транспонирование матрицы с помощью специальной вставки
  • Вопросы и ответы

Транспонирование матрицы в Microsoft Excel

При работе с матрицами иногда нужно их транспонировать, то есть, говоря простыми словами, перевернуть. Конечно, можно перебить данные вручную, но Эксель предлагает несколько способов сделать это проще и быстрее. Давайте разберем их подробно.

Процесс транспонирования

Транспонирование матрицы – это процесс смены столбцов и строк местами. В программе Excel имеется две возможности проведения транспонирования: используя функцию ТРАНСП и при помощи инструмента специальной вставки. Рассмотрим каждый из этих вариантов более подробно.

Способ 1: оператор ТРАНСП

Функция ТРАНСП относится к категории операторов «Ссылки и массивы». Особенностью является то, что у неё, как и у других функций, работающих с массивами, результатом выдачи является не содержимое ячейки, а целый массив данных. Синтаксис функции довольно простой и выглядит следующим образом:

=ТРАНСП(массив)

То есть, единственным аргументом данного оператора является ссылка на массив, в нашем случае матрицу, который следует преобразовать.

Посмотрим, как эту функцию можно применить на примере с реальной матрицей.

  1. Выделяем незаполненную ячейку на листе, планируемую сделать крайней верхней левой ячейкой преобразованной матрицы. Далее жмем на значок «Вставить функцию», который расположен вблизи строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Производится запуск Мастера функций. Открываем в нем категорию «Ссылки и массивы» или «Полный алфавитный перечень». После того, как отыскали наименование «ТРАНСП», производим его выделение и жмем на кнопку «OK».
  4. Переход к аргументам функции ТРАНСП в Microsoft Excel

  5. Происходит запуск окна аргументов функции ТРАНСП. Единственному аргументу данного оператора соответствует поле «Массив». В него нужно внести координаты матрицы, которую следует перевернуть. Для этого устанавливаем курсор в поле и, зажав левую кнопку мыши, выделяем весь диапазон матрицы на листе. После того, как адрес области отобразился в окне аргументов, щелкаем по кнопке «OK».
  6. Окно аргументов функции ТРАНСП в Microsoft Excel

  7. Но, как видим, в ячейке, которая предназначена для вывода результата, отображается некорректное значение в виде ошибки «#ЗНАЧ!». Это связано с особенностями работы операторов массивов. Чтобы исправить эту ошибку, выделяем диапазон ячеек, в котором число строк должно быть равным количеству столбцов первоначальной матрицы, а число столбцов – количеству строк. Подобное соответствие очень важно для того, чтобы результат отобразился корректно. При этом, ячейка, в которой содержится выражение «#ЗНАЧ!» должна быть верхней левой ячейкой выделяемого массива и именно с неё следует начинать процедуру выделения, зажав левую кнопку мыши. После того, как вы провели выделение, установите курсор в строку формул сразу же после выражения оператора ТРАНСП, которое должно отобразиться в ней. После этого, чтобы произвести вычисление, нужно нажать не на кнопку Enter, как принято в обычных формулах, а набрать комбинацию Ctrl+Shift+Enter.
  8. Распространение действия функции ТРАНСП на весь диапазон в Microsoft Excel

  9. После этих действий матрица отобразилась так, как нам надо, то есть, в транспонированном виде. Но существует ещё одна проблема. Дело в том, что теперь новая матрица представляет собой связанный формулой массив, который нельзя изменять. При попытке произвести любое изменение с содержимым матрицы будет выскакивать ошибка. Некоторых пользователей такое положение вещей вполне удовлетворяет, так как они не собираются производить изменения в массиве, а вот другим нужна матрица, с которой полноценно можно работать.

    Чтобы решить данную проблему, выделяем весь транспонированный диапазон. Переместившись во вкладку «Главная» щелкаем по пиктограмме «Копировать», которая расположена на ленте в группе «Буфер обмена». Вместо указанного действия можно после выделения произвести набор стандартного сочетания клавиш для копирования Ctrl+C.

  10. Копирование в Microsoft Excel

  11. Затем, не снимая выделения с транспонированного диапазона, производим клик по нему правой кнопкой мыши. В контекстном меню в группе «Параметры вставки» щелкаем по иконке «Значения», которая имеет вид пиктограммы с изображением чисел.
    Вставка в Microsoft Excel

    Вслед за этим формула массива ТРАНСП будет удалена, а в ячейках останутся только одни значения, с которыми можно работать так же, как и с исходной матрицей.

Значения вставлены в Microsoft Excel

Урок: Мастер функций в Экселе

Lumpics.ru

Способ 2: транспонирование матрицы с помощью специальной вставки

Кроме того, матрицу можно транспонировать с помощью одного элемента контекстного меню, который носит название «Специальная вставка».

  1. Выделяем исходную матрицу курсором, зажав левую кнопку мыши. Далее, перейдя во вкладку «Главная», щелкаем по пиктограмме «Копировать», размещенной в блоке настроек «Буфер обмена».
    Копирование матрицы в Microsoft Excel

    Вместо этого можно сделать и по-другому. Выделив область, кликаем по ней правой кнопкой мыши. Активируется контекстное меню, в котором следует выбрать пункт «Копировать».

    Копирование матрицы через контекстное меню в Microsoft Excel

    В виде альтернативы двум предыдущим вариантам копирования, можно после выделения произвести набор комбинации горячих клавиш Ctrl+C.

  2. Выбираем на листе незаполненную ячейку, которая должна стать крайним верхним левым элементом транспонированной матрицы. Производим щелчок по ней правой кнопкой мыши. Вслед за этим активируется контекстное меню. В нем выполняем перемещение по пункту «Специальная вставка». Появляется ещё одно небольшое меню. В нем также имеется пункт под названием «Специальная вставка…». Кликаем по нему. Также можно, совершив выделение, вместо вызова контекстного меню набрать на клавиатуре комбинацию Ctrl+Alt+V.
  3. Переход в специальную вставку в Microsoft Excel

  4. Активируется окно специальной вставки. Тут представлено много вариантов выбора, как именно можно вставить ранее скопированные данные. В нашем случае нужно оставить практически все настройки по умолчанию. Только около параметра «Транспонировать» следует установить галочку. Затем требуется нажать на кнопку «OK», которая размещена в нижней части данного окошка.
  5. Специальная вставка в Microsoft Excel

  6. После этих действий транспонированная матрица отобразится в заранее выбранной части листа. В отличие от предыдущего способа, мы уже получили полноценную матрицу, которую можно изменять, как и исходник. Никакой дальнейшей доработки или преобразований не требуется.
  7. Матрица транспонирована в Microsoft Excel

  8. Но при желании, если первоначальная матрица вам не нужна, её можно удалить. Для этого выделяем её курсором, зажав левую кнопку мыши. Затем выполняем щелчок по выделенному элементу правой кнопкой. В контекстном меню, которое откроется вслед за этим, выбираем пункт «Очистить содержимое».

Удаление исходной матрицы в Microsoft Excel

После указанных действий на листе останется только преобразованная матрица.

На листе одна матрица в Microsoft Excel

Этими же двумя способами, о которых шла речь выше, можно транспонировать в Excel не только матрицы, но и полноценные таблицы. Процедура при этом будет практически идентичной.

Урок: Как перевернуть таблицу в Экселе

Итак, мы выяснили, что в программе Excel матрицу можно транспонировать, то есть, перевернуть, поменяв столбцы и строчки местами, двумя способами. Первый вариант предполагает использование функции ТРАНСП, а второй – инструменты специальной вставки. По большому счету конечный результат, который получается при использовании обоих этих способов, ничем не отличается. Оба метода работают практически в любой ситуации. Так что при выборе варианта преобразования, на первый план выходят личные предпочтения конкретного пользователя. То есть, какой из данных способов для вас лично удобнее, тот и используйте.

Еще статьи по данной теме:

Помогла ли Вам статья?

With the current version of Excel, I realized operations with matrix has improve greatly. For converting a matrix to a single column, I suggest combining INDEX and SEQUENCE Functions in the following way:

Matriz_to_Column_Formula:

=INDEX(matrix_range, 
TRUNC((SEQUENCE(ROWS(matrix_range)*COLUMNS(matrix_range),1,0,1))/COLUMNS(matrix_range)+1,0),
 MOD(SEQUENCE(ROWS(matrix_range)*COLUMNS(matrix_range),1,0,1),COLUMNS(matrix_range))+1)

If you want to remove empty spaces:

=FILTER(Matriz_to_Column_Formula, Matriz_to_Column_Formula<>"")

Here is a short explanation:

Index requires 3 things: matrix source, row and column. The row and column you calculate each time allows index to point at that specific element in your matrix source. Index would give you as many elements as you require, which is Rows*Columns.

Let me expand on Rows and Columns using SEQUENCE to navigate by each element:

Row:

TRUNC((SEQUENCE(ROWS(matrix_range)*COLUMNS(matrix_range),1,0,1))/COLUMNS(matrix_range)+1,0)

The formula SEQUENCE will generate as many elements as your matrix has, starting from 0 until Rows*Columns-1, and the division by columns will point only at a specific row. The +1 is used because sequence starts at 0 and INDEX Row element works from 1 to n. TRUNC is used only to get a integer number of the row.

Column:

MOD(SEQUENCE(ROWS(matrix_range)*COLUMNS(matrix_range),1,0,1),COLUMNS(matrix_range))+1

Here you apply the same principle, using SEQUENCE to generate as many elements as your matrix has from 0 to Rows*Columns-1, and by getting the remainder between the sequence and Columns you will point to the column you need to.

Alright, this is my first post, hope this helps anyone. Thanks for you help in many occasions!

Example in Excel:
Matrix to Single Column — Example in excel

Opt 1:

=INDEX(C3:E7,
TRUNC((SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1))/COLUMNS(C3:E7)+1,0),
MOD(SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1),COLUMNS(C3:E7))+1)

Opt 2:

=IF(INDEX(C3:E7,TRUNC((SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1))/COLUMNS(C3:E7)+1,0),MOD(SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1),COLUMNS(C3:E7))+1)="","",INDEX(C3:E7,TRUNC((SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1))/COLUMNS(C3:E7)+1,0),MOD(SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1),COLUMNS(C3:E7))+1))

Remove Empty:

=FILTER(INDEX(C3:E7,TRUNC((SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1))/COLUMNS(C3:E7)+1,0),MOD(SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1),COLUMNS(C3:E7))+1),
INDEX(C3:E7,TRUNC((SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1))/COLUMNS(C3:E7)+1,0),MOD(SEQUENCE(ROWS(C3:E7)*COLUMNS(C3:E7),1,0,1),COLUMNS(C3:E7))+1)<>"")

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

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

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


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

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

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

doc преобразовать матрицу в столбец 1

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

(1.) Преобразуйте матрицу в один столбец на основе строки, это означает, что значения берутся из каждой строки, перемещаясь между ними, а затем вниз: = СМЕЩЕНИЕ (Матрица; СТРОКА ((СТРОКА () — СТРОКА ($ G $ 1)) / COLUMNS (Матрица)), MOD (ROW () — ROW ($ G $ 1), COLUMNS (Matrix)), 1,1)(матрица это имя диапазона, которое вы определили на шаге 1, и G1 это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения к ячейкам, пока не отобразится 0, см. Снимок экрана:

doc преобразовать матрицу в столбец 2

(2.) Преобразуйте матрицу в один столбец на основе столбца, это означает, что значения берутся из столбцов, перемещаясь вниз на один столбец, а затем в правый столбец: = СМЕЩЕНИЕ (Матрица, МОД (СТРОКА () — СТРОКА ($ G $ 1), СТРОКА (Матрица)), СТРОКА ((СТРОКА () — СТРОКА ($ G $ 1)) / СТРОКА (Матрица)), 1,1) (матрица это имя диапазона, которое вы определили на шаге 1, и G1 это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения к ячейкам, пока не отобразится 0, см. Снимок экрана:

doc преобразовать матрицу в столбец 3

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

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

(1.) Преобразование матрицы в одну строку на основе строки, это означает, что значения берутся из каждой строки слева направо в одной строке, а затем перемещаются вниз к следующей строке: = СМЕЩЕНИЕ (Матрица; ОТЧЕТ ((СТОЛБЕЦ () — СТОЛБЦА (7 долларов США)) / СТОЛБЦЫ (Матрица)), МОД ((СТОЛБЦА () — СТОЛБЦА (7 долларов США)), СТОЛБЦА (матрица)), 1,1 ) (матрица это имя диапазона, которое вы создали для своего диапазона данных, и A7 это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения прямо к ячейкам, пока не отобразится 0, см. Снимок экрана:

doc преобразовать матрицу в столбец 4

(2.) Преобразуйте матрицу в одну строку на основе столбца, это означает, что значения берутся из каждого столбца, перемещаясь вниз на один столбец, а затем в правый столбец: = СМЕЩЕНИЕ (Матрица; MOD ((COLUMN () — COLUMN ($ A $ 7)), ROWS (Matrix)), TRUNC ((COLUMN () — COLUMN ($ A $ 7)) / (ROWS (Matrix))), 1,1 , XNUMX) (матрица это имя диапазона, которое вы создали для своего диапазона данных, и A7 это ячейка, в которую вы вводите эту формулу). Затем перетащите маркер заполнения прямо к ячейкам, пока не отобразится 0, см. Снимок экрана:

doc преобразовать матрицу в столбец 5


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

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

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

2. Затем нажмите Кутулс > Диапазон > Диапазон преобразования, см. снимок экрана:

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

doc преобразовать матрицу в столбец 07

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

doc преобразовать матрицу в столбец 08

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

Чтобы узнать больше об этой утилите Transform Range.

 Скачать и бесплатную пробную версию Kutools for Excel Сейчас !



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Преобразование таблицы в столбец

Gen111

Дата: Пятница, 23.11.2012, 17:16 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Имеется таблица N:M, заполненная значениями.
Требуется, в целом, подсчитать сколько раз значение присутствует в таблице.
Хотя бы сделать первую стадию преобразовать матрицу N:M в столбец 1:K (где K=N*M)
Но сделать это надо только с помощью формул листа.

Если есть идеи поделитесь.
Спасибо

К сообщению приложен файл:

ZB.xlsx
(10.1 Kb)

 

Ответить

ikki

Дата: Пятница, 23.11.2012, 17:32 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1906


Репутация:

504

±

Замечаний:
0% ±


Excel 2003, 2010

если

Quote (Gen111)

Требуется, в целом, подсчитать сколько раз значение присутствует в таблице.

тогда зачем

Quote (Gen111)

преобразовать матрицу N:M в столбец 1:K

?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki

Сообщение отредактировал ikkiПятница, 23.11.2012, 17:32

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 00:03 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Просто дальше мне понятно.
Но если можно сразу, то как?

 

Ответить

Serge_007

Дата: Суббота, 24.11.2012, 00:13 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Quote (Gen111)

Требуется, в целом, подсчитать сколько раз значение присутствует в таблице

Какое значение?


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 13:06 |
Сообщение № 5

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


В таблице находятся некоторые коды
Интересует сколько раз соответствующий код встретился в таблице (см. Пример)

 

Ответить

Serge_007

Дата: Суббота, 24.11.2012, 13:08 |
Сообщение № 6

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Quote (Gen111)

В таблице находятся некоторые коды

Это мы видим

Quote (Gen111)

Интересует сколько раз соответствующий код встретился в таблице

Какой «соответствующий код»? Чему соответствующий?

Quote (Gen111)

(см. Пример)

Выкладывайте


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

vikttur

Дата: Суббота, 24.11.2012, 13:50 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

=СЧЁТЕСЛИ(диапазон;что_ищем)

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 14:44 |
Сообщение № 8

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Наверно неточно объяснил.
Попробую объяснить по шагам и на сильно упрощенном примере (пример прилагается z1.xlsx), что требуется получить.

Имеется таблица, число строк и столбцов точно не определено (их много, строк — сотни, столбцов — десятки). В примере исходная таблица — A1:E5.
Внутри таблицы находятся некоторые коды: A, B, C, D и т.д. (количество кодов неопределенное).

Требуется получить уникальный перечень кодов и сколько раз они встречаются в исходной таблице. Пример результата — G1:H8

К сообщению приложен файл:

Z1.xlsx
(8.5 Kb)

 

Ответить

ikki

Дата: Суббота, 24.11.2012, 15:08 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 1906


Репутация:

504

±

Замечаний:
0% ±


Excel 2003, 2010

Quote (Gen111)

Наверно неточно объяснил.

наверно biggrin

[vba]

Code

Sub t()
      Dim d As Object, r As Range, rr As Range, a(), x
      Set d = CreateObject(«scripting.dictionary»)
      Set r = Range(«a1:e5»): Set rr = Range(«g1»)
      a = r.Value
      For Each x In a
          If Not IsEmpty(x) Then d.Item(x) = d.Item(x) + 1
      Next
      rr.Resize(d.Count).Value = Application.Transpose(d.keys)
      rr.Resize(d.Count).Offset(, 1).Value = Application.Transpose(d.items)
End Sub

[/vba]


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki

Сообщение отредактировал ikkiСуббота, 24.11.2012, 15:10

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 15:15 |
Сообщение № 10

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Спасибо.
VBA я владею, но, как я писал в первом сообщении(!!!), сделать это надо только с помощью формул листа.

 

Ответить

ikki

Дата: Суббота, 24.11.2012, 15:43 |
Сообщение № 11

Группа: Друзья

Ранг: Старожил

Сообщений: 1906


Репутация:

504

±

Замечаний:
0% ±


Excel 2003, 2010

сорри, пропустил.
надеюсь, причина достаточно веская.
ибо на «сотнях строк и десятках столбцов» формулами, боюсь, будет притормаживать.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki

Сообщение отредактировал ikkiСуббота, 24.11.2012, 16:04

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 16:25 |
Сообщение № 12

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Согласен с Вами, что может быть небыстро. Но,увы, ограничения таковы.
Поэтому и спрашиваю, как объединить много столбцов в один. Остальное понятно.

 

Ответить

vikttur

Дата: Суббота, 24.11.2012, 16:31 |
Сообщение № 13

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

=ИНДЕКС($A$1:$E$5;(СТРОКА(1:1)-1)/ЧИСЛСТОЛБ($A$1:$E$1)+1;ОСТАТ(СТРОКА(1:1)-1;ЧИСЛСТОЛБ($A$1:$E$1))+1)

Далее — извлечение уникальных и СЧЕТЕСЛИ().

Сообщение отредактировал viktturСуббота, 24.11.2012, 16:46

 

Ответить

Gen111

Дата: Суббота, 24.11.2012, 16:44 |
Сообщение № 14

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


vikttur,
Отлично, именно то, что хотелось.
Спасибо

 

Ответить

Vlad69

Дата: Среда, 14.12.2016, 00:29 |
Сообщение № 15

Группа: Пользователи

Ранг: Новичок

Сообщений: 16


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

=ИНДЕКС($A$1:$E$5;(СТРОКА(1:1)-1)/ЧИСЛСТОЛБ($A$1:$E$1)+1;ОСТАТ(СТРОКА(1:1)-1;ЧИСЛСТОЛБ($A$1:$E$1))+1)
данная формула для записи в столбец. подскажите пожалуйста как будет выглядеть данная формула для записи в строку?
[moder]Тема закрыта. Причина: нарушение п.4 и 5q Правил форума[/moder]

Сообщение отредактировал PelenaСреда, 14.12.2016, 00:51

 

Ответить

Помогите перевести матрицу в столбец (строку)

Автор goga1981, 14.02.2009, 00:48

« назад — далее »

Добрый день. Вопрос полагаю простой, но решить его не могу :(
Условно говоря , есть таблица со значениями в ячейках A1, A2, B1, B2.
Как сделать так чтобы это значения располагались в одном столбце (напр A1-A4)?

P.S. Размерность моей матрицы на самом деле 700 строк и 30 столбцов. И так уж и сяк пробовал :(


Цитата: goga1981 от 14.02.2009, 00:48
Условно говоря , есть таблица со значениями в ячейках A1, A2, B1, B2.
Как сделать так чтобы это значения располагались в одном столбце (напр A1-A4)?

Если Вам нужна именно такая очерёдность (сверху вниз, потом слева направо), то формула для «AG1» будет такая:
=ИНДЕКС(Таблица;СТРОКА()-(
                             ОКРУГЛВВЕРХ(СТРОКА()/ЧСТРОК(Таблица);0)-1)*ЧСТРОК(Таблица);
                             ОКРУГЛВВЕРХ(СТРОКА()/ЧСТРОК(Таблица);0))

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Очередность не важна. Спасибо -сложно конечно это, попытаюсь разобраться.  ???
Странно что такая функция не предусмотрена как типовая, по аналогии с транспонированием , например…


Формулу не осилил :( А можно как то на примере таблицы 2 на 2 эту формулу представить?


Это готовая формула! А теперь и с примером.  ;D

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


еще вариант с формулой СМЕЩ()


Цитата: Шпец Докапыч от 14.02.2009, 13:07
Это готовая формула! А теперь и с примером.  ;D

Будьте добры подсказать как перевести из матрицы со столбцами i, j, x в обычную матрицу стандартного вида x с индекасми i и j


ЦитироватьА теперь и с примером

С Вашим,  archilless, примером.


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft 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 дней. Загрузить и бесплатная пробная версия сейчас!



Транспонирование матрицы

— это операция над матрицей, при которой ее строки и столбцы меняются местами. Для этой операции в MS EXCEL существует специальная функция

ТРАНСП()

или англ.

TRANSPOSE.


Если матрица A имеет размер

n

×

m

, то транспонированная матрица A

t

имеет размер

m

×

n.

В MS EXCEL существует специальная функция

ТРАНСП()

для нахождения транспонированной матрицы.

Если элементы исходной матрицы 2 х 2 расположены в диапазоне

А7:В8

, то для получения транспонированной матрицы нужно:

  • выделить диапазон 2 х 2, который не пересекается с исходным диапазоном

    А7:В8
  • в

    строке формул

    ввести формулу

    =ТРАНСП(A7:B8)

    и нажать комбинацию клавиш

    CTRL+SHIFT+ENTER

    , т.е. нужно ввести ее как

    формулу массива

    (формулу можно ввести прямо в ячейку, предварительно нажав клавишу

    F2

    )

Если исходная матрица не квадратная, например, 2 строки х 3 столбца, то для получения транспонированной матрицы нужно выделить диапазон из 3 строк и 2 столбцов. В принципе можно выделить и заведомо больший диапазон, в этом случае лишние ячейки будут заполнены ошибкой #Н/Д.


СОВЕТ

: В статьях раздела про транспонирование таблиц (см.

Транспонирование

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

ДВССЫЛ()

,

АДРЕС()

,

СТОЛБЕЦ()

).


Напомним некоторые свойства транспонированных матриц (см.

файл примера

).

(A

t

)

t

= A(

k

· A)

t

=

k

· A

t

(про умножение матриц на число и сложение матриц см. статью

Сложение и вычитание матриц, умножение матриц на число в MS EXCEL

)(A + B)

t

= A

t

+ B

t

(A · B)

t

= B

t

· A

t

(про умножение матриц см. статью

Умножение матриц в MS EXCEL

)

Содержание

  1. Транспонирование матрицы в excel
  2. Транспонирование матриц в MS EXCEL
  3. Транспонирование данных из строк в столбцы и наоборот
  4. Советы по транспонированию данных
  5. Функции для работы с матрицами в Excel
  6. Формулы массива
  7. Решение матриц в Excel
  8. Транспонирование
  9. Сложение
  10. Умножение матриц в Excel
  11. Обратная матрица в Excel
  12. Нахождение определителя матрицы
  13. Три способа как транспонировать таблицу в Excel
  14. Способ 1. Специальная вставка
  15. Способ 2. Функция ТРАНСП в Excel
  16. Способ 3. Сводная таблица

Транспонирование матрицы в excel

Транспонирование матриц в MS EXCEL

​Смотрите также​: Ребят такая проблема​ сводная таблица, выбираем​ в массиве, а​С появлением СПЕЦИАЛЬНОЙ ВСТАВКИ​ ВСТАВКА.​ Иными словами –​ размеру исходной. Функция​Чтобы умножить матрицу на​

​ Вызвать «Мастер функций».​ изменить невозможно.​Адрес матрицы – левая​

​ исходную таблицу и​ Функция ТРАНСП повернуть​ языке) .​

​ число и сложение​ ячейку, предварительно нажав клавишу​Транспонирование матрицы — это операция​​ у меня возникла.Перевелся​​ новый лист.​ не просто ENTER.​

  • ​ транспонирование таблицы при​В появившемся окне ставим​ это поворот в​ Excel – МОБР.​​ число, нужно каждый​
  • ​ Функция ТРАНСП. Аргумент​​ верхняя и правая​​ данные в новой​​ строк и столбцов.​Если у вас есть​ матриц см. статью Сложение​F2​ над матрицей, при​​ на другое направление​​В получившемся макете сводных​

​Обратите внимание, что формула​ помощи команды ТРАНСП​ галочку возле пункта​ двух плоскостях: горизонтальной​Выделяем первую ячейку пока​ ее элемент умножить​ – диапазон с​С матрицами в Excel​ нижняя ячейка диапазона,​ таблице останутся без​Вот как это сделать:​ лист с данными​ и вычитание матриц,​)​

​ которой ее строки​​ и тут надо​ таблиц можем выбрать​ не скопировалась. При​ почти не используется​ ТРАНСПОНИРОВАТЬ. Остальное оставляем​ и вертикальной. Транспонировать​ пустого диапазона для​ на это число.​ исходной матрицей.​ выполняются такие операции,​

​ указанные черед двоеточие.​ изменений.​Выделите диапазон данных, который​

​ в столбцах, которые​
​ умножение матриц на​Если исходная матрица не​ и столбцы меняются​ досдать разницу.По VBA​ необходимые пункты и​ нажатии на каждую​ по причине сложности​ как есть и​
​ таблицы можно тремя​ обратной матрицы. Вводим​
​ Формула в Excel:​Нажимаем ОК. Пока функция​ как: транспонирование, сложение,​Построение матрицы средствами Excel​Если данные содержат формулы,​

Транспонирование данных из строк в столбцы и наоборот

​ требуется переупорядочить, включая​​ вам нужно повернуть​ число в MS​ квадратная, например, 2​ местами. Для этой​ мне задали в​ перенести их в​ ячейку становится видно,​ и большего времени​ жмем ОК.​ способами.​ формулу «=МОБР(A1:D4)» как​ =A1*$E$3 (ссылка на​ выдает ошибку. Выделяем​ умножение на число​ в большинстве случаев​ Excel автоматически обновляет​ заголовки строк или​ для изменения порядка​ EXCEL)​ строки х 3​ операции в MS​

​ Excel сделать калькулятор​ нужные поля. Перенесем​ что эта таблица​ на операцию. Но​В результате получили ту​Самый простой и универсальный​ функцию массива. Единственный​​ ячейку с числом​​ весь диапазон, куда​ / матрицу; нахождение​ требует использование формулы​ их в соответствии​

​ столбцов, а затем​ команд в строках,​(A + B)t =​ столбца, то для​ EXCEL существует специальная​ который считает сложение​

​ «продукт» в НАЗВАНИЯ​ была транспонирована. К​ функция ТРАНСП все​ же таблицу, но​ путь. Рассмотрим сразу​ аргумент – диапазон​ должна быть абсолютной).​ нужно транспонировать матрицу.​

​ обратной матрицы и​​ массива. Основное их​ с новым расположением.​ нажмите клавиши CTRL+C.​ используйте функцию​ At + Bt​ получения транспонированной матрицы​ функция ТРАНСП() или​ ,вычитание и определитель​

​ СТОЛБЦОВ, а «цена​

​ тому же все​ же присутствует в​ с другим расположением​ на примере. Имеем​ с исходной матрицей.​

​Умножим матрицу на матрицу​​ Нажимаем кнопку F2​ ее определителя.​ отличие – результатом​​ Проверьте, используют ли​​Примечание:​транспонировать​(A · B)t =​

​ нужно выделить диапазон​ англ. TRANSPOSE.​ матриц-это я кое​ за шт» в​ исходное форматирование утеряно.​ Excel, поэтому научимся​ строк и столбцов.​ таблицу с ценой​ Мы получили обратную​
​ разных диапазонов. Найти​ (переходим в режим​Транспонировать матрицу – поменять​ становится не одно​ эти формулы абсолютные​ Убедитесь, что копирование данных​​. С ней, можно​ ​ Bt · At (про умножение​

​ из 3 строк​Если матрица A имеет​ как еле еле​ ЗНАЧЕНИЯ.​ Придется выравнивать и​

Советы по транспонированию данных

​ ею пользоваться.​ Причем, заметим, что​ некоего товара за​ матрицу в Excel:​ произведение матриц можно​ редактирования формулы). Нажимаем​ строки и столбцы​ значение, а массив​ ссылки. Если нет,​ для этого с​ быстро переключаться данные​

​ матриц см. статью Умножение​ и 2 столбцов.​ размер n×m, то транспонированная​ сделал,нашел одну лекцию​Получили сводную таблицу по​ подсвечивать снова. Так​Снова действует по этапам:​ зеленым подсвечены ячейки​ штуку и определенным​Это одно единственное число,​ только в том​ сочетание клавиш Ctrl​ местами.​

Функции для работы с матрицами в Excel

​ данных (диапазон чисел).​ перед поворотом данных​ помощью команды «​ из столбцов в​ матриц в MS​ В принципе можно​

​ матрица At имеет размер m×n.​ и то какую​ нужному нам полю.​ же стоит обратить​

Формулы массива

​Правильно выделяем диапазон для​ с тем же​ его количеством. Шапка​ которое находится для​ случае, если число​ + Shift +​Сначала отметим пустой диапазон,​Порядок применения формулы массива:​

​ можно переключиться между​

  1. ​Вырезать​ строки, или наоборот.​ EXCEL)​
  2. ​ выделить и заведомо​В MS EXCEL существует​ то кривую,но сделал.Преподователь​
  3. ​ Также команда автоматически​ внимание на то​ транспонирования таблицы. В​

​ содержанием. Формула стоимости​ таблицы расположена горизонтально,​ квадратной матрицы. Используемая​

​ столбцов первой матрицы​ Enter.​ куда будем транспонировать​Выделить диапазон, где должен​ относительными, абсолютными и​» или не​Например, если ваш данных​Примечание:​ больший диапазон, в​ специальная функция ТРАНСП() для нахождения​

​ сказал мне надо​

Решение матриц в Excel

​ подсчитала общий итог.​ что транспонированная таблица​ данном примере исходной​ тоже скопировалась и​ а данные расположены​ функция – МОПРЕД.​ равняется числу строк​

Транспонирование

​Преимущество второго способа: при​ матрицу. В исходной​ появиться результат действия​

​ смешанными ссылками.​ работает сочетание клавиш​ выглядит так, где​Мы стараемся как​ этом случае лишние​ транспонированной матрицы.​ в него добавить​Можно убрать галочку у​ привязанная к исходной.​ таблицы имеется 4​

  • ​ посчитала произведение цены​ вертикально соответственно. Стоимость​Ставим курсор в любой​ второй.​ внесении изменений в​ матрице 4 строки​ формулы.​Если вы хотите повернуть​ Ctrl + X.​
  • ​ продажи по регионам​ можно оперативнее обеспечивать​ ячейки будут заполнены​Если элементы исходной матрицы​ что бы он​ ЦЕНА ЗА ШТ​ Измененные значения исходной​

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

​ в заголовках столбцов​ вас актуальными справочными​ ошибкой #Н/Д.​ 2 х 2​

Сложение

​ считал транспонированую матрицу(этого​ и поставить галочку​ таблице автоматически обновляются​ строк. Соответственно мы​ уже с учетом​ цена*количество. Для наглядности​ Вводим формулу: =МОПРЕД(A1:D4).​

​ строк равняется числу​ меняется транспонированная матрица.​ для транспонирования должно​ положено, со знака​ просмотра с разных​ требуется вставить транспонированные​ и и кварталы​ материалами на вашем​СОВЕТ​

Умножение матриц в Excel

​ расположены в диапазоне​

​ в лекциях нету,все​ рядом с ОБЩАЯ​ в транспонированной.​ должны выделить диапазон​ других ячеек. Теперь​ примера подсветим шапку​Таким образом, мы произвели​ строк первой матрицы,​

​Складывать можно матрицы с​ быть 4 столбца.​ «=»).​ углов, рассмотрите возможность​ таблицы обеспечение свободного​ в левой:​ языке. Эта страница​: В статьях раздела​

​А7:В8​ облазил),просто что бы​ СТОИМОСТЬ. И тогда​Те, кто тесно работает​ ячеек в котором​ шапка таблицы расположена​

​ таблицы зеленым цветом.​ действия с матрицами​ а количество колонок​ одинаковым количеством элементов.​ 5 колонок –​Нажать сочетание кнопок Ctrl​ создания сводной таблицы​

Обратная матрица в Excel

​ места, чтобы вставить​Функция ТРАНСП будет переупорядочить​ переведена автоматически, поэтому​ про транспонирование таблиц​, то для получения​

​ он матрицу транспонировал​ получим сводную таблицу​ с Excel, знают,​

​ будет 6 столбцов​ вертикально (что хорошо​Нам нужно расположить данные​ с помощью встроенных​ – числу столбцов​ Число строк и​ это пять строк​ + Shift +​ , чтобы вы​

Нахождение определителя матрицы

​ данные на листе.​ таблице таким образом,​ ее текст может​ (см. Транспонирование) можно найти полезные​

​ транспонированной матрицы нужно:​ .Прошу помогите сроки​ по стоимости товаров,​

​ что сводная таблица​ и 4 строки.​ видно благодаря зеленому​ таблицы горизонтально относительно​

Три способа как транспонировать таблицу в Excel

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

​выделить диапазон 2 х​ короткие,а учебника по​ а также опять​ многофункциональна. И одной​ Как показано на​ цвету шапки), а​ вертикального расположения ее​Понятие «транспонировать» почти не​Для удобства выделяем диапазон,​

Способ 1. Специальная вставка

​ должно равняться числу​1 способ. Выделить исходную​В строке формул отобразится​ данные, перетаскивая поля​ существует полностью перезапишет​ в заголовки столбцов​ грамматические ошибки. Для​ быть использованы для​ 2, который не​ этому предмету нету​ общий итог.​ из ее функций​ рисунке:​ данные соответственно расположились​

​ шапки.​ встречается в работе​ куда будут помещены​ строк и столбцов​

​ матрицу. Нажать «копировать».​ формула массива в​ из области строк​ данные или форматирование,​

  1. ​ и областей продаж​ нас важно, чтобы​
  2. ​ транспонирования матриц другим​ пересекается с исходным​ и я в​Скачать примеры транспонирования таблиц​
  3. ​ является возможность транспонирования.​Сразу заполняем активную ячейку​
  4. ​ горизонтально.​Чтобы транспонировать таблицу, будем​ пользователей ПК. Но​ результаты умножения. Делаем​ второго диапазона.​

​ Выделить пустой диапазон.​ фигурных скобках.​ в область столбцов​ которое уже есть.​ можно будет увидеть​ эта статья была​ способом (через специальную​ диапазоном​ нем не шарю.Зарание​ в Excel.​ Правда, оно будет​ так чтобы не​Аналогично можно транспонировать только​ использовать команду СПЕЦИАЛЬНАЯ​ тем, кто работает​ активной первую ячейку​В первой ячейке результирующей​ «Развернуть» клавишу «Вставить».​Чтобы изменить или удалить​

​ (или наоборот) в​Щелкните правой кнопкой​ в левой части​ вам полезна. Просим​ вставку или с​ А7:В8​ Спасибо за помощь=)​Это достаточно своеобразный способ​ выглядеть немного иначе,​

​ снять выделенную область.​

Способ 2. Функция ТРАНСП в Excel

​ значения, без наименований​ ВСТАВКА. Действуем по​ с массивами, будь​ результирующего поля. Вводим​ матрицы нужно ввести​ Открыть меню «Специальной​ формулу массива, нужно​ списке полей сводной​ мыши на левый​ экрана, следующим образом:​ вас уделить пару​

​ использованием функций ДВССЫЛ(),​

  1. ​в строке формул ввести​Пароль к матрице​ частичного транспонирования, позволяющий​ чем в предыдущих​ Вводим следующую формулу:=ТРАНСП(A1:D6)​ строк и столбцов.​ шагам:​ то матрицы в​ формулу: =МУМНОЖ(A9:C13;E9:H11). Вводим​ формулу вида: =​ вставки». Отметить операцию​ выделить весь диапазон​
  2. ​ таблицы.​ верхний угол, от​Примечание:​ секунд и сообщить,​
  3. ​ АДРЕС(), СТОЛБЕЦ()). ​ формулу =ТРАНСП(A7:B8) и​ : Матрица​ заменить столбцы на​ примерах.​Нажимаем CTRL+SHIFT+ENTER. Внимание! Функия​ Для этого нужно​Выделяем всю таблицу и​ высшей математике или​

​ как формулу массива.​ первый элемент первой​ «Транспонировать». Закрыть диалоговое​ и выполнить соответствующие​В программе Excel с​ которого требуется вставить​Если данные в​ помогла ли она​Напомним некоторые свойства транспонированных​ нажать комбинацию клавиш ​Почему то когда​ строки (наоборот –​Создадим сводную таблицу. Для​ ТРАНСП()работает тилько в​ выделить только массив​ копируем ее (CTRL+C).​ таблицы в Excel,​

Способ 3. Сводная таблица

​Ее имеет смысл находить,​ матрицы + первый​ окно нажатием кнопки​ действия. Для введения​ матрицей можно работать​ транспонированные таблицы, а​ таблице Excel, функция​ вам, с помощью​ матриц (см. файл​CTRL+SHIFT+ENTER​

  1. ​ пытаюсь загрузить файл​ не получится) и​ этого выделим исходную​ массиве. Поэтому после​ со значениями и​
  2. ​Ставим курсор в любом​ приходится сталкиваться с​ если мы имеем​
  3. ​ элемент второй: (=B2+H2).​ ОК.​ изменений применяется та​ как с диапазоном.​ затем выберите​ трансп будет недоступно.​ кнопок внизу страницы.​ примера).​, т.е. нужно ввести​
  4. ​ мне пишет ошибка​ дополнительно узнать общую​ таблицу и откроем​ ее ввода нужно​
  5. ​ проделать те же​ месте листа Excel​ этим явлением.​ дело с квадратной​ Нажать Enter и​2 способ. Выделить ячейку​ же комбинация (Ctrl​ То есть совокупностью​транспонировать​

​ Вы можете Преобразовать​ Для удобства также​

​(At)t = A​ ее как формулу​ 500 так что​ сумму по заданному​ пункт ВСТАВКА –​ обязательно нажать комбинацию​ действия с командой​ и правой кнопкой​

Источник

Понравилась статья? Поделить с друзьями:
  • Excel преобразовать значение даты в дату
  • Excel преобразовать его ячейки
  • Excel преобразовать его ячеек
  • Excel преобразовать его онлайн
  • Excel преобразовать его минуты