Excel перевернуть столбец в строку

Как отразить данные в столбцах и строках excel (по вертикали и по горизонтали) - snaptik

Перемещение строк в Microsoft Excel

Пример 1: Превращаем горизонтальные данные в вертикальные

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

Чтобы транспонировать горизонтальный диапазон 2х4 в вертикальный диапазон 4х2:

  1. Выделите 8 ячеек, куда Вы хотите разместить полученный вертикальный диапазон. В нашем примере это будут ячейки B4:C7.
  2. Введите следующую формулу и превратите её в формулу массива нажатием Ctrl+Shift+Enter.

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

Вместо TRANSPOSE (ТРАНСП), Вы можете использовать другую функцию для преобразования данных, например, INDEX (ИНДЕКС). Она не потребует ввода формулы массива, и Вам не придётся выделять все ячейки конечной области, при создании формулы.

Смена положения строк

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

Способ 1: процедура копирования

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

  1. Выделяем любую ячейку в строке, непосредственно над которой собираемся поднять другую строчку. Выполняем щелчок правой кнопкой мышки. Происходит запуск контекстного меню. Выбираем в нем пункт «Вставить…».

В открывшемся небольшом окошке, которое предлагает выбрать, что именно нужно вставить, перемещаем переключатель в позицию «Строку». Щелкаем на кнопку «OK».

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

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

После того, как строка вставлена, для завершения процедуры нужно удалить первичный ряд. Кликаем по любой ячейке данной строчки правой кнопкой мыши. В контекстном меню, которое появится после этого, выбираем пункт «Удалить…».

Как и в случае с добавлением строки, открывается небольшое окошко, которое предлагает выбрать, что нужно удалить. Переставляем переключатель в позицию напротив пункта «Строку». Жмем на кнопку «OK».

После этих действий ненужный элемент будет удален. Таким образом, будет проведена перестановка строк местами.

Способ 2: процедура вставки

Как видим, процедура замены строк местами тем способом, который был описан выше, довольно сложная. На её выполнение потребуется относительно большое количество времени. Полбеды, если нужно поменять местами два ряда, но если требуется поменять местами десяток или более строчек? В этом случае, на помощь придет более простой и быстрый метод вставки.

  1. Кликаем левой кнопкой мыши по номеру строки на вертикальной панели координат. После этого действия выделяется весь ряд. Затем кликаем по кнопке «Вырезать», которая локализуется на ленте во вкладке «Главная» в блоке инструментов «Буфер обмена». Она представлена пиктограммой в виде ножниц.

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

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

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

Способ 3: перемещение мышью

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

  1. Выделяем щелчком левой кнопки мыши сектор на панели координат той строки, которую желаем переместить.

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

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

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

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.

Наши специалисты постараются ответить максимально быстро.

Как транспонировать таблицу, ссылающуюся на исходные данные

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

  1. Скопируйте строки, которые Вы хотите преобразовать в столбцы (или столбцы, которые хотите преобразовать в строки).
  2. Выберите пустую ячейку на этом же или другом листе.
  3. Откройте диалоговое окно Paste Special (Специальная вставка), как было показано в , и нажмите Paste Link (Вставить связь) в нижнем левом углу диалогового окна.Результат будет примерно таким:

  4. Выделите новые данные и откройте диалоговое окно Excel – Find and Replace (Найти и заменить). Вы также можете нажать сочетание Ctrl+H, чтобы сразу попасть на вкладку Replace (Заменить).
  5. Замените все символы равно «=» на «ххх«. На самом деле Вы можете заменить их на любые другие символы, которых нет в рассматриваемом диапазоне.Это превратит Вашу таблицу в нечто слегка пугающее (смотри рисунок ниже), но не тревожьтесь, осталось всего 2 действия, и Вы получите желаемый результат.

  6. Скопируйте таблицу с символами «ххх» и выполните команду Paste Special (Специальная вставка) > Transpose (Транспонировать), чтобы преобразовать столбцы в строки (или строки в столбцы).
  7. Снова откройте диалоговое окно Find and Replace (Найти и заменить), чтобы заменить все символы «ххх» на «=«, т.е. восстановить ссылки на исходные ячейки. Готово!

Быстрое, спокойное и элегантное решение, не так ли? Единственный недостаток этого подхода состоит в том, что в процессе выполнения форматирование исходной таблицы будет потеряно, и Вам придётся восстанавливать его вручную (далее в этом уроке я покажу быстрый способ сделать это).

Как создать таблицу в Word

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

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

Для этого выполните следующие действия:

  1. Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите Ctrl + Home, а потом Ctrl + Shift + End.
  2. Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав Ctrl + C.
  3. Выберите первую позицию целевого диапазона.Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
  4. Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».

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

Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:

  • Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
  • Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?

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

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

  1. Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
  2. Выберите пустую ячейку на том же или другом листе.
  3. Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.
  1. Результат будет примерно таким:
  1. Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите Ctrl + H, чтобы сразу перейти на вкладку Заменить).
  2. Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.

Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.

  1. Скопируйте диапазон со значениями “###” в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.
  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

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

Как перевернуть строку в Excel

Теперь, когда вы знаете, как перевернуть столбцы, и видели, как превратить столбец в строку, как перевернуть строку в Excel?

Чтобы перевернуть ячейки в строке Excel, вы будете использовать оба изученных приема вместе

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

После того как вы перевернули столбец, транспонируйте его обратно в строку, и вы перевернете весь ряд. Это довольно окольный путь, но он работает!

Чтобы сделать это гораздо более простым способом, вы можете снова использовать Visual Basic. Просто запустите тот же макрос, что и раньше, но замените все случаи употребления слова column на слово row

Sub FlipRows()

Dim vTop As Variant

Dim vEnd As Variant

Dim iStart As Integer

Dim iEnd As Integer

Application.ScreenUpdating = False

iStart = 1

iEnd = Selection.Rows.Count

Do While iStart < iEnd

vTop = Selection.Rows(iStart)

vEnd = Selection.Rows(iEnd)

Selection.Rows(iEnd) = vTop

Selection.Rows(iStart) = vEnd

iStart = iStart + 1

iEnd = iEnd – 1

Loop

Application.ScreenUpdating = True

End Sub

Примеры функции ТРАНСП для переворачивания таблиц в Excel

​ текстовом поле «Найти»​ переданы данные формата​Выделить исходную таблицу и​ динамически умножаемою транспонированную​(A · B)t =​)​ командой сайта office-guru.ru​Щелкните по ней правой​ столбец,​ исходной таблице, а​);​ диапазона должно совпадать​Пусть дан столбец с​

Примеры использования функции ТРАНСП в Excel

​ то все равно​ макросом, либо (если​ но все таки​ из трех доступных​ необходимо ввести символы​ Имя, функция ТРАНСП​ скопировать все данные​

​ матрицу.​

​ число выделенных столбцов​скопировать таблицу в Буфер​ с числом столбцов​ пятью заполненными ячейками​ ширину столбцов уменьшу.​ табличка небольшая) пропишите​ я не понял​

​ в Excel способов​

​ «#*», а поле​ вернет код ошибки​ (Ctrl+С).​

Как переворачивать таблицу в Excel вертикально и горизонтально

​ матриц см. статью Умножение​ квадратная, например, 2​Перевел: Антон Андронов​ затем выберите пункт​– это третий​ – с количеством​ обмена (​ исходного диапазона, а​B2:B6​тем более, что​ один раз формулы​ последовательность действий с​ транспонирования диапазонов данных.​ «Заменить на» оставить​ #ИМЯ?. Числовые, текстовые​

​Установить курсор в ячейку,​

​(в этих ячейках​

​ в транспонированных формулах​ вручную.​

​ этой функцией. Что​

​ Остальные способы будут​ пустым (замена на​ и логические данные,​

Переворот таблицы в Excel без использования функции ТРАНСП

​ которая будет находиться​ создана таблица зарплат​ EXCEL)​ столбца, то для​

​Транспонирование матрицы — это операция​

  1. ​(Специальная вставка).​Если левый верхний угол​в Строке формул ввести​
  2. ​);​ совпадать с числом​ могут быть константы​ неудобно их продлять.​Киселев​ выделить, нужно ли​ рассмотрены ниже.​
  3. ​ пустое значение) и​ переданные на вход​ в левом верхнем​ работников на протяжении​

​Функция ТРАНСП в Excel​ получения транспонированной матрицы​

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

Особенности использования функции ТРАНСП в Excel

​ углу транспонированной таблицы,​

​ года. В шапке​

​ используется для транспонирования​ нужно выделить диапазон​ которой ее строки​Transpose​ другой ячейке, например​ дать ссылку на​

​ (​

  1. ​СОВЕТ:​ из него строку.​ формулах продляя вниз,​попробовал вручную​ или я совсем​ данные в качестве​Поскольку функция ТРАНСП является​ результате ее выполнения​ вызвать контекстное меню​ исходной таблицы отображаются​ (изменения направления отображения)​ из 3 строк​
  2. ​ и столбцы меняются​(Транспонировать).​ в​ исходную таблицу;​A8​Транспонирование можно осуществить​ Строка будет той​ все ячейки продляются​решил, что проще​ туплю в конце​ массива. При транспонировании​ формулой массива, при​ будут отображены без​
  3. ​ и выбрать пункт​ месяцы, а число​ ячеек из горизонтального​ и 2 столбцов.​ местами. Для этой​Нажмите​J2​Вместо​);​ и обычными формулами:​ же размерности (длины),​ вниз. а в​ сокращу-ка толщину столбцов,​ раб. дня​ массивов типа ключ->значение​ попытке внесения изменений​ изменений.​ «Специальная вставка».​ работников офиса –​ расположения в вертикальное​ В принципе можно​ операции в MS​ОК​, формула немного усложняется:​
  4. ​ENTER​в меню Вставить (Главная​ см. статью Транспонирование​ что и столбец​ транспонированных формулах продляя​ чтобы не «мешалась»​Михаил С.​ строка с о​ в любую из​После выполнения функции ТРАНСП​В открывшемся окне установить​
  • ​ 6 человек. В​ и наоборот. Функция​ выделить и заведомо​ EXCEL существует специальная​.​=ДВССЫЛ(​нажать​
  • ​ / Буфер обмена)​ таблиц.​ (см. Файл примера).​ вправо нужно указать,​Z​: Выделяешь диапазон, куда​ значением «ключ» становится​
  • ​ ячеек транспонированной таблицы​ в созданной перевернутой​ флажок напротив надписи​ связи с этим​ ТРАНСП при транспонировании​ больший диапазон, в​ функция ТРАНСП() или​

​Чтобы воспользоваться функцией​

  1. ​АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2);​CTRLSHIFTENTER​ выбираем Транспонировать;​Также транспонирование диапазонов значений​выделим строку длиной 5​ чтобы продлялось так​
  2. ​: А в чем​ нужно траспонировать, затем​ столбцом с этим​ появится диалоговое окно​ таблице некоторые данные​ «Транспонировать» и нажать​ ширина таблицы значительно​ диапазона ячеек или​
  3. ​ этом случае лишние​ англ. TRANSPOSE.​TRANSPOSE​СТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2))​
  4. ​.​нажимаем ОК.​ можно осуществить с​

exceltable.com>

При помощи специальной функции

Зачем переворачивать строки и столбцы?

Excel широко используется для анализа данных. Анализ данных и визуализация данных становятся важнейшей частью принятия решений в самых разных областях

Анализ данных используется не только в информатике:

  • бизнесе
  • Маркетинг.
  • Спорт.
  • Медицина.
  • Недвижимость.
  • Машинное обучение.

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

Инструменты для работы с базами данных, такие как SQL, отлично подходят для работы с данными, но они не смогут организовать ваши данные за вас.Excel может сделать это и предоставить вам результаты в файлах Excel или Common Separated Value (CSV)

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

Возможно, вам также будет интересно узнать, как удалить пустые строки в Excel

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

Еще один способ как можно транспонировать матрицу значений в Excel – с помощью сводной таблицы. К сожалению, этот способ работает только в одном направлении – из столбцов переворачивает данные в строки. Но его преимущество, по сравнению с предыдущими, – это возможность фильтровать данные и использовать всю мощь сводных таблиц. 

Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:

Создаем её на новом листе.

В свойствах сводной таблицы отключаем общие и промежуточные итоги по столбцам и строкам.

Перетаскиваем поля в макете таблицы, и получаем результат – таблица повёрнута набок.

Как переключать столбцы и строки

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

Еще одно изменение, которое вы можете захотеть сделать, – это поменять местами столбцы и строки. То есть, превратить данные столбца в строку или данные строки в столбец

Как и в случае с инвертированием таблиц, копирование и вставка информации по одному – не лучший способ сделать это. В Microsoft Excel есть очень полезная функция, позволяющая сделать это

  1. Выберите столбцы, которые вы хотите транспонировать, и нажмите Ctrl+C или Edit > Copy.
  2. Щелкните на открытой ячейке и нажмите Edit > Paste Special..
  3. Выберите Транспонировать.

Теперь ваш столбец превратился в строку, а самое верхнее значение размещено в левой части строки. У вас может получиться длинная строка, поэтому убедитесь, что у вас есть свободное место

Это работает и в обратном порядке – вы можете транспонировать строку в столбец. Можно даже транспонировать блок данных, что повернет все выделение на 90 градусов

Похожие: Как сортировать по дате в Excel

Как сделать перенос строки в ячейке Excel

С помощью «горячих клавиш»

Самым простым способом переноса текста внутри ячейки Excel является использование комбинации Alt + Enter.

  1. Установите курсор в ячейку и начинайте вводить текст;
  2. В том месте, где вы хотите сделать перенос, нажмите Alt + Enter и продолжайте вводить текст с новой строки;
  3. Завершив ввод текста, нажмите ввод. В результате вы увидите весь ваш текст в одной ячейке.

Перенос строки в ячейке Excel формулой

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

Где — это специальный невидимый символ переноса на новую строку, добавляемый между частями текста. К слову, когда вы нажимаете Alt + Enter, тот же символ переноса добавляется в конце строки. Заключенный в двойные кавычки текст может быть произвольным, это 2 фразы, которые должны быть расположены на разных строках внутри одной ячейки.

  1. Выделите ячейку, вставьте в поле формул указанную формулу с подготовленным текстом и нажмите ввод;
  2. После того объединенный текст будет вставлен, выделите первую ячейку с началом текста и нажмите на панели инструментов кнопку переноса строк, иначе спецсимвол не будет работать;
  3. В результате вторая часть текста будет перенесена в ячейке на новую строку.

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

Постановка задачи

Хотим, упрощенно говоря, повернуть таблицу на бок, т.е. то, что располагалось в строке — пустить по столбцу и наоборот:

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

Выделяем и копируем исходную таблицу (правой кнопкой мыши — Копировать). Затем щелкаем правой по пустой ячейке, куда хотим поместить повернутую таблицу и выбираем из контекстного меню команду Специальная вставка (Paste Special) . В открывшемся диалоговом окне ставим галочку Транспонировать (Transpose) и жмем ОК.

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

Плюсы : в транспонированной таблице сохраняется исходное форматирование ячеек.

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

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

После ввода функции необходимо нажать не Enter, а Ctrl+Shift+Enter, чтобы ввести ее сразу во все выделенные ячейки как формулу массива . Если раньше не сталкивались с формулами массивов, то советую почитать тут — это весьма экзотический, но очень мощный инструмент в Excel.

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

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

Способ 3. Формируем адрес сами

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

  • Функция АДРЕС(номер_строки; номер_столбца) — выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на ячейку C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) — преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
  • Функции СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а =СТОЛБЕЦ(А3) выдаст 3.

Теперь соединяем эти функции, чтобы получить нужную нам ссылку, т.е. вводим в любую свободную ячейку вот такую формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

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

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

Плюсы : сохраняются связи между таблицами, можно легко вносить изменения во вторую таблицу.

Минусы : форматирование не сохраняется, но его можно легко воспроизвести Специальной вставкой (вставить только Формат с флажком Транспонировать

Как в Word печатать текст вертикально: Поворот текста в ячейке таблицы, Вертикальный текст в таблице, Фрагмент вертикального текста в документе, Расположение вертикально отдельной страницы

Метод 3: применение прогрессии

C помощью СОРТПО и ИНДЕКС

Функция ИНДЕКС доступна для всех, а вот функция СОРТПО доступна только по платной подписке Office 365.

С помощью СОРТПО

Допустим, у нас есть такая табличка:

Создадим еще два столбика, с теме же заголовками. Там будет наша обработанная табличка.

Формула функции примет такой вид:

Сортировка происходит по данным, полученным из функции СТРОКА.

Она создает массив с порядковыми номерами строк.

А последний аргумент в функции (“-1”) говорит Excel о том, что нам нужен порядок «По убыванию».

Вот, собственно, и все!

С помощью ИНДЕКС

Мало кто пользуется Microsoft 365 и платит за подписку, но не переживайте, если вы из таких людей, то для вас есть выход!

Допустим, у нас та же табличка:

Формула примет такой вид:

Что мы сделали?

Функция СТРОКА, в результате выполнения, отдает нам кол-во строчек в диапазоне ячеек.

И этот результат будет становиться меньше и меньше.

А ИНДЕКС, по номеру строки, отдает нам значение этой строки. Таким образом мы получаем порядок «По убыванию».

Так же, как и в предыдущих методах, функцию можно использовать в табличке с несколькими столбиками данных. Но, в аргументе, вам нужно будет указать, откуда функции брать данные для обработки.

Допустим, у вас есть такая табличка:

Формула примет такой вид:

Все также, только мы дополнительно указали столбик, откуда функция ИНДЕКС должна брать данные и помещать в новые ячейки.

Понравилась статья? Поделиться с друзьями:
Самоучитель Брин Гвелл
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: