Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
-
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
-
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать .
-
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
-
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
-
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
-
Скопируйте диапазон ячеев.
-
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
-
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Do you want to rotate your data, changing your Excel columns to rows or vice versa?
Switching data from columns to rows or from rows to columns is known as transposing the data. When you convert columns into rows, the dimensions of data and the cell address will also change. Therefore, you should be careful while transposing the data. There are several ways to transpose columns to rows. We list three simple ways you can do this.
Method 1: use the transpose feature in paste drop-down menu
Let’s take the example of regional sales data in a table. Our data include row headers, column headers, and numerical data. Take a look at the images below and follow the steps below to convert the data in columns to row data and vice versa.
Step 1: Select the data set you want to transpose.
Step 2: On the Home tab, in the clipboard group, click Copy. You can also use the shortcut key Ctrl+C (Command+C on the Mac).
Step 3: On the worksheet, select the top-left cell of the destination.
Step 4: On the Home tab, in the clipboard group, click Paste and then click Transpose.
When using this method, there is no link between the source and destination tables. If you change the source data, the transposed data does not change.
Method 2: use the transpose() function to convert excel columns to rows
Another way of doing this is to use the actual Transpose() function.
Step 1: Select the destination area. In this case, as the original is five rows by four columns, this is an area four rows deep and five columns across.
Step 2: Press the F2 function key to enter into edit mode while the target area is still selected, or click in the Formula Bar.
Step 3: Write “=” (without quotes) followed by the Transpose function, and in brackets, select the range you want to transpose.
Step 5: In some versions of Excel (especially versions earlier than Excel 2019), you may need the combination of Ctrl+Shift+Enter keys to save this formula. However, in later versions of Excel, you can press either Enter or Ctrl+Shift+Enter.
When using the Transpose function, if you change the values in the source range, the values in the transposed range automatically update. A disadvantage of using the Transpose function is that this array formula may break when you make changes to the number of source rows or columns. Therefore, you need to be careful if you are handling complex data ranges.
Method 3 – using paste special
If you need more control over your transposition of columns to rows and vice versa, you can use the Paste Link option in the Paste Special drop-down menu.
In the previous method, if the source range changed, the Transpose formula could break. This can be avoided by using Paste Link. This pastes the cell references into each cell. If the values in the source range are changed, the linked cells will also change. Though this function sounds complicated, it’s fairly simple, provided you follow the steps correctly.
Step 1: Copy the data range and go to the top-left of the destination range on the same worksheet.
Step 2: Press the combination of Ctrl+Alt+V (Command+Ctrl+V on the Mac) to get the Paste Special dialogue box. Then press the Paste Link button. The result is that the cell references of the range are copied as formulas.
Step 3: Select the range you just pasted in the destination range and hold down Ctrl+H (or Command+H on the Mac) to invoke the Find and Replace dialogue box.
Step 4: In this box, enter “=” (without quotes) in the “Find what” field and “HS=” (without quotes) in the “Replace with” field, and click the Replace All button. The formulas are converted into text, as you have just replaced the “=” with “HS=.” You can use text other than “HS,” but you must convert the formulas into standard text. We are only using “HS” as a placeholder to help us move values in the spreadsheet.
Step 5: Copy this second range. Select the destination range where you want the transposed range to go. Hold down the Ctrl+Alt+V keys (Command+Ctrl+V on the Mac) to invoke the Paste Special dialogue box again. Check the Transpose option and click OK. This will convert the columns to rows.
Step 6: Now you can convert the transposed data back to formulas. Hold down Ctrl+H again (Command+H on the Mac) to invoke the Replace dialogue box. This time, enter “HS=” (without quotes) in the “Find what” field, “=” (without quotes) in the “Replace with” field, and click the Replace All button.
Now you have the live-transposed range of data without using the Transpose function. You have swapped your Excel columns to rows and vice versa.
Microsoft Excel is an important part of your toolkit, especially if you manage any kind of data. It allows you to store and analyze data easily and with great flexibility. Learning MS Excel can be easy if you put your mind to it. And, of course, our fun and comprehensive course on Excel is always available to help you along.
Would you like to learn more shortcut keys, such as the Ctrl+Alt+V combination shown in this article? If so, read our article on Excel Keyboard Shortcuts.
Frequently Asked Questions
How do I convert multiple columns to rows in Excel?
You cannot transpose entire columns, but smaller ranges of data in multiple columns can be. You need to select the data first. Highlight the first range to be copied, then hold down Ctrl (Command on the Mac) and highlight the other ranges. Copy the data. Then go to where you want the data to be pasted, and go to Home – Paste – Transpose.
What is the shortcut to convert rows to columns in Excel?
The shortcut to convert rows to columns or transpose columns to rows is to press Ctrl+Alt+V (Control+Command+V on the Mac), the letter ‘e,’ then Enter.
How do I switch rows and columns in an Excel chart?
There are three ways to transpose rows and columns in an Excel chart. The first is to go to Chart Design – Switch Row/Column. The second is to right-click in some empty space in the chart, click on “Select Data,” and click on “Switch Row/Column.” Thirdly, you can also go to Chart Design – Select Data – Switch Row/Column.
Сортировка данных – распространенный способ упорядочивания значений от большего к меньшему, по алфавиту или другим параметрам. В Excel это можно сделать несколькими методами – обращаясь к функциям или используя пункты в меню.
Вариант 1: Быстрая сортировка в Excel
Иногда требуется максимально быстро отсортировать данные в столбце по возрастанию чисел, убыванию или по алфавиту. Для этого идеально подойдут кнопки быстрой сортировки, предназначенные как раз для выполнения поставленной задачи.
-
Выделите зажатой левой кнопкой мыши столбец с данными и вызовите меню «Редактирование».
-
Откройте список «Сортировка и фильтр» и выберите подходящий для вас вариант упорядочения. С числами это по возрастанию или убыванию, а для текста – по алфавиту и в обратную сторону.
-
Если вы выделили не все ячейки в столбце, появится окно с предложением расширить диапазон. Сделайте это, если за пределами выделения тоже находятся значения, которые нужно сортировать. Укажите сортировку в пределах данного диапазона, если за ним находятся исключительно заголовки.
-
Изменения вступают в силу сразу же. Нажмите Ctrl + Z для отмены действия, если что-то выполнено неправильно.
Обратите внимание на то, что сортировка сбивается после внесения любых изменений в клетках. Придется снова обращаться к тем же самым кнопкам, упорядочив уже новый массив с данными.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Вариант 2: Настраиваемая сортировка
Более продвинутый вариант, позволяющий задать сразу несколько условий упорядочения, – это настраиваемая сортировка, выполняющаяся через соответствующее окно. Давайте разберем сортировку по двум разным параметрам:
-
Вы можете не выделять заранее столбец, если для него задано название. Вызовите то же меню редактирования, но на этот раз нажмите по «Настраиваемая сортировка».
-
Выберите вариант с расширением или сохранением диапазона, если предварительно выделили столбец.
-
Вы увидите первый уровень сортировки, который и стоит настроить с самого начала.
-
Выберите столбец для сортировки из первого выпадающего списка.
-
Далее укажите вариант сортировки. Это может быть значение, цвет шрифта или ячейки, знаки условного форматирования.
-
В завершение укажите, в каком порядке необходимо отсортировать данные.
-
Если затем нужно применить еще один вариант сортировки, добавьте уровень и настройте его должным образом.
-
После применения вернитесь к таблице и убедитесь в том, что действия произведены верно. Учитывайте, что в этом случае сортировка тоже собьется, если вы внесете изменения в любой ячейке.
Вариант 3: Функция НАИБОЛЬШИЙ или НАИМЕНЬШИЙ
Последний вариант – единственный динамический, то есть после внесения изменений в клетках сортировка автоматически перестроится и ее последовательность будет правильной. Как вы уже поняли, для этого понадобится использовать функцию НАИБОЛЬШИЙ или НАИМЕНЬШИЙ.
-
В пустом столбце выберите первую ячейку для сортировки (желательно, чтобы она находилась параллельно ячейке с существующего столбца). Вызовите одну из указанных функций, отталкиваясь от необходимого вам типа упорядочения.
-
Далее в скобках укажите (C:C;СТРОКА(C1)), поменяв буквы на номер столбца сортировки.
-
Растяните функцию, зажав левую кнопку мыши в правой нижней точке ячейки и потянув вниз. Вы увидите, что данные указанного столбца перенесены параллельно, но соблюдена сортировка по возрастанию или убыванию. При этом исходные данные остаются в таком же хаотичном порядке, как были и раньше.
Теперь в исходном столбце вы можете вносить любые изменения для значений, а параллельные данные в отсортированном столбце поменяются в зависимости от указанных данных, но порядок все равно будет правильным.
Используйте любой из вариантов сортировки по надобности, но учитывайте, что динамически меняется только способ с применением функции. Конечно, он потребует создания дополнительного столбца, но в некоторых случаях это является оптимальным решением. Только не забудьте дать название столбцу, чтобы все пользователи таблицы понимали, для чего он нужен на листе.
Перейти к содержимому
Ответ на часто задаваемые вопросы:
-
Как столбцы сделать строками?
-
Как поменять столбцы и строки местами в «Excel»?
Вопросы приведенные выше задают многие начинающие пользователи программы «Excel». Ответ на все эти вопросы один — нужно транспонировать столбцы с данными.
Опция «Транспонировать» одна из самых востребованных опций программы. Очень часто эта опция помогала приводить таблицы к удобоваримому виду.
Давайте рассмотрим, как в «Excel» превратить столбец в строку при помощи опции «Транспонировать» пошагово с картинками.
- Первый шаг — нужно выделить транспонируемый диапазон.
Выделить переворачиваемую таблицу - Второй шаг — копировать данные из таблицы сочетанием клавиш ctrl+C или выбрав пункт «Копировать» в контекстном меню вызванном кликом правой клавиши мыши.
Копировать переворачиваемый диапазон - Поставить курсор в начало новой таблицы и выбрать (нажать) в меню вставки кнопку (иконку) «Транспонировать».
Перевернуть таблицу кнопкой транспонировать - Выбранная Вами таблица будет перевернута.
Перевернутая таблица
Транспонирование данных из строк в столбцы (или наоборот) в Excel для Mac
Смотрите такжеКак можно решить а не как1aaa работать формулы, еслиЗаранее спасибо! красными горизонтальными линиями в ячейке в столбце одного наименования не
столько раз, сколько исходной таблицы на). Число выделенных строкA8 углами, стоит создатьПовернув данные, можно удалить столбцов, а затемПри наличии листа с такую задачу? Прикрепляю
сейчас:1bbb значение столбца АPS. Поиск пользовал, с помощью УсловногоF6
D
-
может быть больше у него имеется листе: когда левый должно совпадать с); сводную таблицу. С исходные. на вкладке данными в столбцах,
во вложение файл1aaa1ccc будет повторяться через гугл уже два форматирования.
-
формулу для транспонированияс помощью формулы 10 (определяет количество различных размеров (столбец верхний угол таблицы количеством столбцов вв меню Вставить (Главная ее помощью выЕсли данные содержат формулы,Главная которые нужно повернуть,
с текущим набором1bbb1ddd несколько строк от дня мучаю, ноТранспонированная таблица обновится автоматически.
-
столбца массива:
Советы по транспонированию данных
-
столбцов с размерами №2). Иногда требуется расположен на «диагонали» исходной таблице, а / Буфер обмена) сможете быстро свести Excel автоматически обновляетвыберите команду чтобы упорядочить строки, данных и желаемым
-
1ccc2eee первоначального массива. (Массив ничего подходящего неun_kindВ=ЕСЛИОШИБКА(ИНДЕКС(Наименования;ПОИСКПОЗ(0;СЧЁТЕСЛИ($D$5:D5;Наименования);0));»») в транспонированной таблице); «перевернуть» не всю листа, т.е. в число выделенных столбцов выбираем Транспонировать; данные, перетащив поля их в соответствии
-
Копировать можно использовать функцию результатом (на следующем1ddd2fff одинаковых значений в нашел.: Здравствуйте!в горизонтальный массив.Формулу введите в ячейку таблица отсортирована сначала таблицу, а только ячейке, у которой
support.office.com
Транспонирование таблиц в MS EXCEL
– с количествомнажимаем ОК. из области строк
с новым расположением.или нажмите CTRL+C.Транспонирование
листе)2eee5iii столбце А прерывается.)_Boroda_
Специальная ставка — транспонировать
- Есть таблица в=ЕСЛИ($E6>=F$4;СМЕЩ($B$6;ПОИСКПОЗ($D6;Наименования;0)+F$4-2;;1);»»)D6
- по наименованию, затем один столбец №2. номер строки совпадает строк;
- Наиболее простой способ транспонировать в область столбцов Проверьте, используются лиПримечание:
- . Она позволяет повернутьvovo2fff
- 6ggg
Транспонирование функцией СМЕЩ()
и если значение: Так нужно? которой в первомФормулу протяните на 9
. Не забудьте после ввода
по размеру (чтобы Т.е. теперь у с номером столбцав Строке формул ввести таблицу с помощью
(и наоборот) в в этих формулах Обязательно скопируйте данные. Это данные из столбцов: Как только сформулировал5iii6kkk в столбце С
Первый столбец формула столбце есть повторяющиеся
Функция ТРАНСП()
- ячеек вправо и формулы массива нажать размеры в транспонированной нас будет столбец ( =ТРАНСП(A1:E5) – т.е. формул — использовать списке полей сводной абсолютные ссылки. Если не получится сделать в строки и
- вопрос, понял как6ggg6lll будет встречаться ниже,
- массива, вводится одновременным значения, а во на 2 строкиCTRL+SHIFT+ENTER. таблице шли по
Транспонирование функцией ДВССЫЛ()
- наименований обуви (ужеА1, B2, C3 дать ссылку на функцию СМЕЩ() таблицы. нет, перед поворотом с помощью команды наоборот.
- его решить :-)6kkk6mmm но уже с
нажатием Контрл Шифт втором прочие данные. ниже. Обратите внимание наПротяните формулу вниз с порядку). без повторов), аи т.п., исходную таблицу;=СМЕЩ($J$2;СТОЛБЕЦ()-СТОЛБЕЦ($H$19);СТРОКА()-СТРОКА($H$19))Иногда требуется «перевернуть» таблицу, данных можно сделатьВырезатьНапример, если данные выглядят Ведь можно после6lll8zzz другим «аргументом» в ЕнтерКак можно транспонировать
использование смешанных ссылок в формуле. помощью Маркера заполненияПримечание по горизонтали -ВВместо
Ячейка
т.е. поменять столбцы
абсолютные ссылки относительными.
или клавиш CONTROL+X.
excel2.ru
Транспонирование столбца в MS EXCEL в таблице с повторами
так, как показано тупого копирования столбцов6mmmТо есть первая столбце А.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$19;ПОИСКПОЗ(;СЧЁТЕСЛИ(F$1:F1;$A$2:$A$19);));»») значения из второго При копировании формулы на 2 ячейки: О сортировке таблицы список размеров. Транспонирование– это второйENTERJ2 и строки местами.Если данные хранятся вВыделите первую ячейку диапазона,
ниже, где продажи и вставки один8zzz
цифра это идентификатор,_Boroda_ВторойКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ВПР(F2;A$2:B$19;2;);»»)
столбца в одну вправо ссылка $E6 ниже. средствами EXCEL читайте произведем формулами. столбец,нажать
- ссылка на верхнююПусть имеется таблица продаж таблице Excel, функция в который требуется по регионам указаны за другим взятьРуками это делать но при этом: На 17000 такиеТретийКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$19;ПОИСКПОЗ($F2;$A$2:$A$19;)-1+СТОЛБЕЦ(A2)/(СТОЛБЕЦ(A2) строку при условии не изменяется, т.к.В столбце статью Автофильтр.
Пусть имеется исходная таблицаСCTRLSHIFTENTER левую ячейку исходной
Решение
по отделам иТранспонировать вставить данные, а в верхней части и отсортировать их слишком сложно, так не для всех
формулы будут тормозить.un_kind что соответствующее значение зафиксирован столбец (затоЕС помощью идей из
наименований обуви с
– это третий. таблицы; кварталам.будет недоступна. В
затем на вкладке
листа, а продажи по алфавиту - как в таблице ИД есть свои Предлагаю пару допстолбцов,: в первом столбце F$4 изменяется наподсчитаем количество размеров
статьи Отбор уникальных размерами. столбец).в ячейку ниже таблицы
Ячейка Необходимо поменять строки и этом случае выГлавная по кварталам — порядок ИДшников сохранится,
больше 20 000 данные (в примере, сводную и по_Boroda_ одинаковое. => Одна
G$4, затем на каждого наименования: =СЧЁТЕСЛИ(Наименования;D6) значений сформируем вТребуется для каждого наименованияЕсли левый верхний угол (H19
столбцы местами. Транспонировать
можете сначала преобразоватьщелкните стрелку рядом в левой части и все довольны строк, в каждой 3,4 и 7 ней на другом, спасибо что так строка — значение H$4 и т.д.),Примечание новой транспорнированной таблице обуви вывести горизонтально таблицы расположен вA7- ссылка на верхнюю левую их можно несколькими таблицу в диапазон
Тестируем
с командой листа. :-) из которых иногда
— нет, вместо листе (не обязательно, быстро ответили. Вроде из первого столбца
а при копировании
excel2.ru
«Транспонирование» значений из столбца в строку при условии (Формулы/Formulas)
: Не забудьте, что Наименования перечень уникальных наименований
список размеров. другой ячейке, например) ввести формулу =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1))), ячейку транспонированной таблицы способами (см. Файл
с помощью командыВставитьВы можете повернуть столбцыRustem 1 ячейка, а них идут пустые можно и на так, но попробовал и все соответствующие вниз наоборот ссылка F$4 не в вышеприведенной формуле
(у нас будетСделаем такое преобразование таблицы в где (на ту ячейку, примера).Преобразовать в диапазони выберите пункт
и строки, чтобы
: Попробуйте такую формулу. иногда 10, а строки ). текущем) уже таблицу увеличить таблицу до
значения из второго. изменяется, т.к. зафиксирована
— это Имя их 2). с помощью формул,J2А1
в которую Вы
выделить всю таблицу (
на вкладкеТранспонировать отобразить кварталы в Нули уберите фильтром. иногда и вообщеСуть проблемы вvovo 17000 и ничегоМожет сумбурно объяснил… строка (зато $E6 изменяется созданного ранее ВамиДля этого создадим Динамический что позволит в, формула немного усложняется:
– координата левого вводите первую формулу) См. файлA1:E5Таблица. верхней части листа,Rustem нет ячеек. том, что не: Добрый день! У не получилось. Как Для пояснения прикрепляю на $E7, затем Динамического диапазона.
диапазон Наименования, чтобы дальнейшем при вводе=ДВССЫЛ( верхнего угла таблицы. примера.);или воспользоваться функциейВыберите место на листе, а регионы —
excelworld.ru
Преобразовать строки в столбцы (НЕ транспонирование!) (Транспонирование не подходит из-за разной длины строк)
: Попробуйте такую формулу.Можно было бы могу понять, как меня есть большая «размножить»? Вручную поправить Файл с примером на $E8 и т.д.)В строке 4 (см.
при добавлении новых | новых наименований и | АДРЕС(СТОЛБЕЦ(J2)+СТРОКА($J$2)-СТОЛБЕЦ($J$2); | с помощью Маркера заполнения |
Также см. статью Функция СМЕЩ() | скопировать таблицу в Буфер | ||
ТРАНСП, чтобы повернуть | |||
где достаточно места | сбоку. | Нули уберите фильтром. | втупую скопировать все |
мне преобразовать эти |
таблица — больше формулу или просто как есть иДополним исходную таблицу одним файл примера) создайте данных в исходную размеров иметь актуальнуюСТРОКА(J2)-СТРОКА($J$2)+СТОЛБЕЦ($J$2)) скопировать формулу на в MS EXCEL
обмена ( строки и столбцы. для вставки данных.Вот как это сделать.Rustem столбцы и вставить данные в такой 20 000 строк протянуть. Честно говоря как хочется получить.
наименованием обуви Кроссовки дет.
горизонтальный массив порядковых
таблицу, транспонированная таблица
транспонированную таблицу.
)
нужное количество строк
выделить нужное количество пустых
CTRL+C
Если вам требуется часто
Скопированные данные заменят
Выделите диапазон данных, который
: Не вижу ответов
один за другим, вид, чтобы в с данными такого просто не могу Строк несколько тысяч с 3-мя размерами чисел от 1 автоматически обновлялась.Для упрощения формул наложимПусть имеется таблица наименований
и столбцов. ячеек вне таблицы); поворачивать данные для любые уже существующие требуется переупорядочить, включая
в этой теме. но тогда потеряется каждой строке была вида (ячейки условно уловить логику формулы… и в ручную (12, 13, 14).
до 10.Формула для Динамического диапазона: =СМЕЩ(Лист1!$A$6;;;СЧЁТЗ(Лист1!$A$6:$A$19)). ограничения на исходную обуви. Каждое наименованиеЭта формула работает только (выделить ячейку ниже таблицы просмотра под разными данные. заголовки строк или Почему? порядок следования ИД. лишь одна ячейка,
разделил пробелами):И будут ли обрабатывать не реально…
Различные наименования обуви отделеныТеперь самое интересное: запишемЗатем создадим перечень уникальных наименований
таблицу: количество размеров обуви (столбец №1) повторяется при определенном расположенииA7:E11
excelworld.ru
(
Транспонирование данных в Excel – это задача, знакомая многим пользователям. Очень часто после создания сложной таблицы, становится очевидным, что эффективнее было бы развернуть её для более удобного анализа или построения диаграммы по имеющимся данным.
В этой статье Вы найдёте несколько способов преобразовать строки в столбцы (или столбцы в строки) в Excel. Эти решения работают во всех версиях Excel (2013, 2010, 2007 и более ранних), охватывают множество возможных сценариев, объясняют наиболее типичные ошибки и показывают хорошие примеры использования в Excel формул для транспонирования.
- Преобразовываем строки в столбцы методом Копировать > Вставить
- Транспонируем таблицу при помощи копирования / вставки ссылок на исходные данные
- Транспонируем данные в Excel при помощи формул
Содержание
- Преобразуем строки в столбцы в Excel при помощи Специальной вставки
- Как транспонировать таблицу, ссылающуюся на исходные данные
- Транспонируем данные в Excel при помощи формул
- Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
- Преимущества функции TRANSPOSE (ТРАНСП)
- Недостатки функции TRANSPOSE (ТРАНСП)
- Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
- Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
- Транспонируем данные при помощи макроса VBA
Преобразуем строки в столбцы в Excel при помощи Специальной вставки
Предположим, Вы создали таблицу на листе Excel, похожую на ту, что показана в верхней части рисунка, расположенного ниже. Названия стран распределены по столбцам, но список стран может оказаться очень длинным, поэтому нам будет гораздо удобнее преобразовать столбцы в строки, чтобы таблица уместилась на экране.
- Выделите строки и столбцы, которые требуется поменять местами. Если Вы хотите развернуть всю таблицу целиком, т.е. все ячейки с данными на листе, нажмите Ctrl+Home, а затем Ctrl+Shift+End.
- Скопируйте выделенные ячейки. Для этого на выбор:
- кликните по ним правой кнопкой мыши и выберите Copy (Копировать) в контекстном меню.
- нажмите Ctrl+C.
- нажмите кнопку Copy (Копировать) на вкладке Home (Главная) в разделе Clipboard (Буфер обмена).
- Выделите первую ячейку диапазона, в который Вы собираетесь скопировать транспонированные данные.
Замечание: Важно выбрать ячейку, которая находится за пределами диапазона исходных данных, чтобы скопированная область и область вставки не пересеклись. Например, если исходные данные состоят из 4 столбцов и 10 строк, то транспонированная таблица будет состоять из 10 столбцов и 4 строк.
- Вставьте скопированные данные при помощи команды Paste Special (Специальная вставка) > Transpose (Транспонировать). Вы можете открыть диалоговое окно Paste Special (Специальная вставка) тремя способами:
- На вкладке Home (Главная) в разделе Clipboard (Буфер обмена), нажмите маленькую чёрную стрелку под кнопкой Paste (Вставить) и выберите команду Transpose (Транспонировать).
- Кликните правой кнопкой мыши по ячейке, в которую нужно вставить данные, и в контекстном меню выберите Paste Special (Специальная вставка) > Transpose (Транспонировать).
- (наконец, самый быстрый способ) Нажмите Ctrl+Alt+V, выберите опцию Transpose (Транспонировать) и кликните ОК.
Замечание: Если Вы транспонируете ячейки, содержащие формулы, убедитесь, что во всех этих ячейках использованы абсолютные ссылки (со знаком $). Это необходимо, поскольку формулы также будут транспонированы, а ссылки на ячейки автоматически обновлены.
Как Вы только что увидели, опция Transpose (Транспонировать) в Excel позволяет преобразовать строки в столбцы (или столбцы в строки) буквально за несколько секунд. Уверен, что этот способ очень полезен, когда требуется транспонировать таблицу один раз. Пользуясь этим методом, Вы сохраняете исходные данные, и это ещё один аргумент в его пользу.
Однако, вышеописанный метод имеет два существенных недостатка, которые не позволяют считать его идеальным решением для транспонирования данных в Excel.
- Данный инструмент не доступен при копировании / вставке полнофункциональной таблицы Excel в отличие от простого диапазона. В этом случае Вам придётся скопировать таблицу без заголовков, либо преобразовать её в диапазон, т.е. кликнуть правой кнопкой мыши по любой ячейке таблицы и в контекстном меню выбрать Table (Таблица) > Convert to Range (Преобразовать в диапазон).
- Более серьёзное ограничение этого метода состоит в том, что он создаёт копию исходных данных, и, если они изменятся, Вам придётся повторять процесс и транспонировать таблицу снова. Никто не захочет тратить своё драгоценное время на то, чтобы преобразовывать одни и те же строки и столбцы по нескольку раз. Согласны?
Как транспонировать таблицу, ссылающуюся на исходные данные
Давайте посмотрим, как можно преобразовать строки в столбцы в Excel при помощи уже знакомой нам техники Копировать > Вставить, так, чтобы транспонированные данные ссылались на исходные данные. Главное преимущество такого подхода в том, что при изменении данных в исходной таблице, транспонированная таблица обновится и отразит эти изменения.
- Скопируйте строки, которые Вы хотите преобразовать в столбцы (или столбцы, которые хотите преобразовать в строки).
- Выберите пустую ячейку на этом же или другом листе.
- Откройте диалоговое окно Paste Special (Специальная вставка), как было показано в предыдущем примере, и нажмите Paste Link (Вставить связь) в нижнем левом углу диалогового окна.Результат будет примерно таким:
- Выделите новые данные и откройте диалоговое окно Excel – Find and Replace (Найти и заменить). Вы также можете нажать сочетание Ctrl+H, чтобы сразу попасть на вкладку Replace (Заменить).
- Замените все символы равно «=» на «ххх«. На самом деле Вы можете заменить их на любые другие символы, которых нет в рассматриваемом диапазоне.Это превратит Вашу таблицу в нечто слегка пугающее (смотри рисунок ниже), но не тревожьтесь, осталось всего 2 действия, и Вы получите желаемый результат.
- Скопируйте таблицу с символами «ххх» и выполните команду Paste Special (Специальная вставка) > Transpose (Транспонировать), чтобы преобразовать столбцы в строки (или строки в столбцы).
- Снова откройте диалоговое окно Find and Replace (Найти и заменить), чтобы заменить все символы «ххх» на «=«, т.е. восстановить ссылки на исходные ячейки. Готово!
Быстрое, спокойное и элегантное решение, не так ли? Единственный недостаток этого подхода состоит в том, что в процессе выполнения форматирование исходной таблицы будет потеряно, и Вам придётся восстанавливать его вручную (далее в этом уроке я покажу быстрый способ сделать это).
Транспонируем данные в Excel при помощи формул
Если Вы не ищите лёгких путей, то можете использовать формулы для преобразования столбцов в строки и наоборот.
Преобразуем в Excel строки в столбцы при помощи функции TRANSPOSE (ТРАНСП)
Как можно понять из её названия, функция TRANSPOSE (ТРАНСП) специально разработана для транспонирования данных в Excel. Если у Вас нет большого опыта работы с формулами в Excel, и в частности с функциями массива, то, пожалуйста, внимательно следите за тем, чтобы выполнять следующие шаги в точности как написано.
В этом примере мы будем преобразовывать таблицу, в которой перечислены штаты США с данными о населении:
Во-первых, необходимо определить точное количество строк и столбцов в таблице. В нашем примере это 7 столбцов и 6 строк, включая заголовки. Запомним эти цифры и приступим к преобразованию строк в столбцы.
- Посчитайте ячейки, которые Вы хотите транспонировать. В нашем случае это 7 столбцов и 6 строк.
- Выберите пустой диапазон ячеек. Так как функция TRANSPOSE (ТРАНСП) меняет вертикальное на горизонтальное измерение диапазона, значит нужно выбрать такое количество строк и столбцов, сколько столбцов и строк соответственно имеет Ваша исходная таблица. В нашем примере мы выбираем 6 столбцов и 7 строк.
- Нажмите F2, чтобы перейти в режим редактирования.
- Запишите функцию TRANSPOSE (ТРАНСП) и укажите в скобках диапазон данных, который нужно транспонировать. В нашем случае это будет выглядеть так:
=TRANSPOSE($A$1:$G$6)
=ТРАНСП($A$1:$G$6)
Замечание: Всегда используйте абсолютные ссылки для работы с функцией TRANSPOSE (ТРАНСП).
- Нажмите Ctrl+Shift+Enter.
Замечание: Обязательно нажмите Ctrl+Shift+Enter, поскольку это формула массива. Если для ввода формулы просто нажать Enter, то она работать не будет.
Готово! Наши данные транспонированы, 7 столбцов превратились в 6 столбцов, что и требовалось получить.
Преимущества функции TRANSPOSE (ТРАНСП)
Главное преимущество функции TRANSPOSE (ТРАНСП): преобразованная таблица сохраняет связь с источником данных, т.е. какие бы изменения в исходных данных Вы ни вносили, транспонированная таблица также будет изменяться.
Недостатки функции TRANSPOSE (ТРАНСП)
- Форматирование начальной таблицы не сохранится в преобразованной таблице, как это видно на рисунке выше.
- Если какие-то ячейки начальной таблицы были пусты, то в транспонированных ячейках там будут нули.
- Вы не сможете редактировать ячейки в преобразованной таблице, поскольку функция TRANSPOSE (ТРАНСП) чрезвычайно зависима от источника данных. Если Вы сделаете попытку изменить какую-либо ячейку, то получите сообщение с предупреждением: You cannot change part of an array (Нельзя изменять часть массива).
И в завершение, какой бы хорошей и простой ни была функция TRANSPOSE (ТРАНСП), ей не хватает гибкости, и поэтому она становится не лучшим решением во многих ситуациях.
Преобразовываем строку в столбец или столбец в строку при помощи функции INDIRECT (ДВССЫЛ)
Этот метод очень похож на предыдущий. Его главное преимущество перед функцией TRANSPOSE (ТРАНСП) состоит в том, что он оставляет возможность изменять данные в транспонированной таблице, при этом сохраняя связь с исходной таблицей.
В этом примере мы будем использовать небольшую таблицу, чтобы Вы могли сосредоточить свое внимание на процессе транспонирования, а не на данных в таблице. Мы будем использовать немного замысловатую комбинацию функций INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС).
Предположим, у Вас есть данные в 4 столбцах (A – D) и в 5 строках (1 – 5):
- Введите формулу, показанную ниже, в верхнюю левую ячейку конечного диапазона (допустим, это будет ячейка A7), и нажмите Enter:
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Если данные начинаются не в строке с номером 1 и не в столбце A, то потребуется немного более сложная формула:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))
Где A1 – это левая верхняя ячейка таблицы-источника. Также обратите внимание на использование абсолютных и относительных ссылок.
- Скопируйте формулу на весь диапазон, в который Вы собираетесь поместить транспонированные данные, протянув за маркер автозаполнения в правом нижнем углу выделенной ячейки (или диапазона ячеек).
Вот и всё! В Вашей новой таблице все столбцы преобразованы в строки. Однако, транспонированные ячейки выглядят очень плоско и скучно по сравнению с исходными данными.
Но не расстраивайтесь, это вовсе не проблема. Вот как можно легко восстановить исходное форматирование:
- Скопируйте исходную таблицу.
- Выделите транспонированную таблицу.
- Кликните по выделенной области правой кнопкой мыши и в разделе Paste Options (Параметры вставки) выберите Formatting (Форматирование).
Подводя итог, метод с функцией INDIRECT (ДВССЫЛ) кажется более сложным решением задачи по преобразованию строк в столбцы, чем с функцией TRANSPOSE (ТРАНСП).
Преимущества: Вы можете спокойно редактировать любую ячейку (ячейки) в транспонированной таблице, при этом она будет оставаться связанной с таблицей-источником и будет автоматически обновляться каждый раз, когда Вы будете вносить изменения в исходные данные.
Недостатки: На самом деле, я вижу только один – форматирование исходных данных не сохраняется. Впрочем, Вы можете легко восстановить его, как это показано выше.
Теперь Вы понимаете, как работает функция INDIRECT (ДВССЫЛ), и, возможно, захотите более подробно разобраться, что на самом деле делает эта формула и почему мы использовали комбинацию с функцией ADDRESS (АДРЕС). Если технические детали Вас не интересуют, следующий раздел Вы можете пропустить.
Функции INDIRECT (ДВССЫЛ) и ADDRESS (АДРЕС) – синтаксис и логика
Функция INDIRECT (ДВССЫЛ) служит для создания непрямой ссылки на ячейку. Например, если Вы хотите поместить значение ячейки B1 в ячейку A8, то записываете в ячейку A8 следующую формулу:
=INDIRECT("B1")
=ДВССЫЛ("B1")
Но реальная сила функции INDIRECT (ДВССЫЛ) в том, что она может превратить любую текстовую строку в ссылку, в том числе строку, которую Вы создаёте при помощи других функций и значений других ячеек. Именно это мы и собираемся сейчас сделать. Если Вы поймёте это, то всё остальное поймёте с лёгкостью 🙂
Думаю, Вы помните, что в формуле мы использовали ещё 3 функции – ADDRESS (АДРЕС), COLUMN (СТОЛБЕЦ) и ROW (СТРОКА).
Функция ADDRESS (АДРЕС) используется для того, чтобы получить адрес ячейки из номеров строки и столбца, заданных Вами. Запомните: сначала строка, потом столбец. Например, АДРЕС(8;1) возвратит $A$8.
Функция COLUMN (СТОЛБЕЦ) возвращает номер столбца из заданной ссылки на ячейку. Например, СТОЛБЕЦ(A3) возвратит значение 1, поскольку столбец A – это первый столбец. Как не трудно догадаться, функция ROW (СТРОКА) работает точно так же, только для строк.
А теперь позвольте напомнить всю формулу, которую мы использовали для преобразования строк в столбцы на листе Excel:
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))
Как видите, в функции ADDRESS (АДРЕС) мы задаём сначала столбец, а затем строку, и в этом кроется весь фокус! Помните, что функция ADDRESS (АДРЕС) понимает первое число как номер строки, а второе число как номер столбца. Другими словами, функция ADDRESS (АДРЕС) берёт номер столбца, возвращённый функцией COLUMN (СТОЛБЕЦ), и превращает его в номер строки, затем берёт номер строки и превращает его в номер столбца, то есть меняет местами строки и столбцы.
Теперь, когда Вы знаете, что делает каждая функция, давайте сведём воедино логику всей формулы:
- функции COLUMN (СТОЛБЕЦ) и ROW (СТРОКА) возвращают номера столбца и строки соответственно;
- функция ADDRESS (АДРЕС) меняет местами строку и столбец;
- функция INDIRECT (ДВССЫЛ) выводит перевернутые данные в другую ячейку на листе Excel.
Совсем не страшно, правда?
Транспонируем данные при помощи макроса VBA
Не составит труда написать скрипт, который будет транспонировать строки в столбцы, при условии, что Вы достаточно хорошо владеете VBA. Если нет, то можете найти множество готовых макросов в интернете. Но если Вы работаете с большими таблицами, помните, что метод Transpose в VBA ограничен 65536 элементами. Если Ваш массив выйдет за рамки этого ограничения, то все лишние данные будут молча потеряны.
Оцените качество статьи. Нам важно ваше мнение:
Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.
Числовые значения можно отсортировать по возрастанию и убыванию, текстовые – по алфавиту и в обратном порядке. Доступны варианты – по цвету и шрифту, в произвольном порядке, по нескольким условиям. Сортируются столбцы и строки.
Порядок сортировки в Excel
Существует два способа открыть меню сортировки:
- Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
- Открыть вкладку «Данные» — диалоговое окно «Сортировка».
Часто используемые методы сортировки представлены одной кнопкой на панели задач:
Сортировка таблицы по отдельному столбцу:
- Чтобы программа правильно выполнила задачу, выделяем нужный столбец в диапазоне данных.
- Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида:
Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.
Если выделить всю таблицу и выполнить сортировку, то отсортируется первый столбец. Данные в строках станут в соответствии с положением значений в первом столбце.
Сортировка по цвету ячейки и по шрифту
Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.
Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:
- Выделяем столбец – правая кнопка мыши – «Сортировка».
- Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
- Соглашаемся «автоматически расширить диапазон».
Программа отсортировала ячейки по акцентам. Пользователь может самостоятельно выбрать порядок сортировки цвета. Для этого в списке возможностей инструмента выбираем «Настраиваемую сортировку».
В открывшемся окне вводим необходимые параметры:
Здесь можно выбрать порядок представления разных по цвету ячеек.
По такому же принципу сортируются данные по шрифту.
Сортировка в Excel по нескольким столбцам
Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.
- Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
- Нажимаем кнопку «Добавить уровень».
- Появляются окошки для введения данных следующего условия сортировки. Заполняем их.
Программа позволяет добавить сразу несколько критериев чтобы выполнить сортировку в особом порядке.
Сортировка строк в Excel
По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:
- В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
- В открывшемся меню выбрать «Столбцы диапазона».
- Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.
Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.
Случайная сортировка в Excel
Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.
Например, нужно расположить в случайном порядке набор неких чисел.
Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.
Теперь отсортируем полученный столбец по возрастанию /убыванию – значения в исходном диапазоне автоматически расположатся в случайном порядке.
Динамическая сортировка таблицы в MS Excel
Если применить к таблице стандартную сортировку, то при изменении данных она не будет актуальной. Нужно сделать так, чтобы значения сортировались автоматически. Используем формулы.
- Есть набор простых чисел, которые нужно отсортировать по возрастанию.
- Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
- Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.
Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.
Для динамической сортировки текстовых значений понадобятся формулы массива.
- Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
- Выделяем столбец и даем ему имя «Фрукты». Для этого в поле имен, что находится возле строки формул вводим нужное нам имя для присвоения его к выделенному диапазону ячеек.
- В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
- Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:
Скачать формулы сортировки данных в Excel
Впоследствии при добавлении данных в таблицу процесс сортирования будет выполняться автоматически.
Сортировка в Excel — инструмент, с помощью которого информацию из таблицы организовывают в необходимом порядке. Данные можно сортировать по алфавиту, по возрастанию и убыванию чисел или по любым пользовательским критериям — например, по должностям сотрудников.
- Как сделать сортировку данных по одному критерию
- Как сделать сортировку по нескольким критериям
- Как сделать пользовательскую сортировку
Сортировка необходима, когда информация в таблице располагается хаотично. Пользователь выбирает столбец и тип сортировки — Excel упорядочивает информацию таблицы по этим критериям.
Разберём на примере.
Воспользуемся отчётом небольшого автосалона. В таблице собрана информация о продажах: характеристики авто, их цена, дата продажи и ответственные менеджеры. Данные расположены беспорядочно.
Скриншот: Excel / Skillbox Media
Для примера отсортируем данные по возрастанию цены автомобилей, по дате их продажи и по фамилиям менеджеров.
Сортируем данные по возрастанию цены авто. Выделяем любую ячейку в столбце, данные которого нужно отсортировать. В нашем случае — любую ячейку столбца «Цена, руб.».
Скриншот: Excel / Skillbox Media
На вкладке «Главная» нажимаем кнопку «Сортировка и фильтр».
Скриншот: Excel / Skillbox Media
Выбираем нужный тип сортировки — в нашем случае пункт «Сортировка по возрастанию».
Скриншот: Excel / Skillbox Media
Готово — данные таблицы отсортированы по возрастанию цен на автомобили.
Скриншот: Excel / Skillbox Media
Сортируем данные по дате продажи авто. Выделяем любую ячейку столбца «Дата продажи», нажимаем кнопку «Сортировка и фильтр» и выбираем нужный тип сортировки. В нашем случае — пункт «Сортировка от старых к новым».
Скриншот: Excel / Skillbox Media
Готово — данные отсортированы по дате продаж: от более давних к новым.
Скриншот: Excel / Skillbox Media
Сортируем данные по фамилиям менеджеров. Выделяем любую ячейку в столбце «Менеджер», нажимаем кнопку «Сортировка и фильтр» и выбираем нужный тип сортировки. В нашем примере отсортируем по алфавиту — выберем пункт «Сортировка от А до Я».
Скриншот: Excel / Skillbox Media
Готово — данные отсортированы по фамилиям менеджеров.
Скриншот: Excel / Skillbox Media
Выше мы привели три примера сортировки по одному столбцу. Но иногда требуется отсортировать таблицу одновременно по нескольким критериям.
Разберём, как это сделать, на примере.
Допустим, нужно отсортировать первоначальную таблицу отчётности по двум критериям: по возрастанию цены авто и по фамилиям менеджеров.
Выбираем любую ячейку таблицы и нажимаем кнопку «Сортировка» на вкладке «Данные».
Скриншот: Excel / Skillbox Media
В появившемся окне с помощью кнопки «+» добавляем критерии сортировки.
Скриншот: Excel / Skillbox Media
Добавляем критерии в необходимой последовательности: сначала — сортировка по фамилии менеджеров, затем — по возрастанию цен на автомобили, которые они продали.
Для этого нажимаем на стрелки под блоком «Столбец» и выбираем параметр «Менеджер». В пункте «Порядок» оставляем параметр «От А до Я».
Скриншот: Excel / Skillbox Media
Затем снова нажимаем на кнопку «+» и добавляем второй критерий сортировки — «Цена, руб.» → «По возрастанию». Жмём «ОК».
Скриншот: Excel / Skillbox Media
Готово — таблица отсортирована по двум столбцам одновременно.
Скриншот: Excel / Skillbox Media
Выше мы рассмотрели стандартную сортировку: по возрастанию и убыванию, по алфавиту, по дате. Кроме неё, в Excel можно настроить сортировку по критериям, выбранным пользователем.
Функция пригодится, когда нужные критерии не предусмотрены стандартными настройками. Например, если требуется сортировать данные по должностям сотрудников или по названиям отделов. Это называется пользовательской сортировкой.
Схема работы такова:
- Пользователь создаёт новый список для сортировки и вводит значения столбца, который нужно отсортировать, в необходимом порядке.
- Потом сортирует таблицу по стандартному пути с помощью меню сортировки.
Для примера отсортируем нашу таблицу по названиям моделей авто. Создадим новый список для пользовательской сортировки.
В операционной системе macOS это делается так: в верхнем меню нажимаем на вкладку «Excel» и выбираем пункт «Параметры…».
Скриншот: Excel / Skillbox Media
В появившемся окне нажимаем кнопку «Списки».
Скриншот: Excel / Skillbox Media
Затем в правой панели «Пользовательские списки» выбираем пункт «НОВЫЙ СПИСОК», а в левой панели «Элементы списка» вводим элементы списка в нужном порядке.
Скриншот: Excel / Skillbox Media
Элементы списка можно ввести двумя способами:
- Напечатать вручную.
- Импортировать из исходной таблицы и отредактировать.
Пойдём по второму пути. Поставим курсор в строку «Импортировать список из ячеек» и выберем диапазон столбца, значения которого нужно отсортировать. В нашем случае — значения столбца «Марка, модель».
Нажмём кнопку «Импорт».
Скриншот: Excel / Skillbox Media
Excel импортирует все значения столбца, даже дублирующиеся.
Скриншот: Excel / Skillbox Media
Теперь удалим повторяющиеся значения и расположим их в нужном порядке. Для примера сделаем так:
Скриншот: Excel / Skillbox Media
Нажимаем кнопку «Добавить», и список появляется в панели «Пользовательский списки». Закрываем окно.
Скриншот: Excel / Skillbox Media
В операционной системе Windows путь вызова меню «Списки» отличается. Нужно перейти во вкладку «Файл» и выбрать пункты «Параметры» → «Дополнительно» → «Общие» → «Изменить списки». Дальнейшие действия совпадают со схемой, описанной выше.
Теперь отсортируем таблицу по созданному списку. Снова выбираем любую ячейку таблицы и нажимаем кнопку «Сортировка» на вкладке «Данные».
В появившемся окне в блоке «Столбец» выбираем столбец, значения которого нужно отсортировать. В нашем случае — пункт «Марка, модель».
В блоке «Порядок» выбираем созданный список сортировки.
Скриншот: Excel / Skillbox Media
Нажимаем «ОК».
Скриншот: Excel / Skillbox Media
Готово — таблица отсортирована по условиям пользователя. Значения столбца «Марка, модель» расположены в порядке, который мы установили для нового списка.
Скриншот: Excel / Skillbox Media