Как в excel переместить столбец

Как переместить ячейку или несколько ячеек?

С клетками доступны те же действия, что и с рядами. Вот как в Excel поменять ячейки местами:

  1. Выделите нужный объект.
  2. Наведите курсор на его границу.
  3. Зажмите клавишу Shift.
  4. Переместите клетку, «зацепив» её за рамку.
  5. Нижняя граница ячейки, в которую вставится содержимое, будет выделяться.
  6. Чтобы поменять две соседние клетки местами, передвиньте выбранный объект к рамке, находящейся сбоку.

Чтобы поменять две соседние клетки местами, передвиньте выбранный объект к рамке, находящейся сбоку.

https://youtube.com/watch?v=PJGLDJJcaz8

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

  1. Перемещайте курсор-клетку Excel с зажатой клавишей Shift. Будет охвачено несколько объектов.
  2. Или выделите их мышью. Для этого наведите её на нужную позицию, нажмите левую кнопку, передвиньте курсор и отпустите кнопку. Будут отмечены ячейки, захваченные в получившийся прямоугольник.

Диапазон клеток поменять местами с другом диапазоном нельзя. Только переместить. Также невозможно передвинуть вместе несколько объектов, расположенных в разных частях документа.

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

Метод 3: использование макросов

Мы упоминали в начале статьи, что в Excel, увы, нет специального инструмента, позволяющего оперативно “перекинуть” местами ячейки (за исключением метода выше, который эффективен только для смежных элементов). Однако сделать это можно с помощью макросов:

  1. Для начала нужно убедиться в том, что в приложении активирован так называемый “режим разработчика” (по умолчанию выключен). Для этого:
    • переходим в меню “Файл” и выбираем в перечне слева пункт “Параметры”.
    • в параметрах программы щелкаем по подразделу “Настроить ленту”, в правой части ставим галочку напротив пункта “Разработчик” и жмем OK.
  2. Переключаемся во вкладку “Разработчик”, где жмем по значку “Visual Basic” (группа инструментов “Код”).
  3. В редакторе, нажав на кнопку “View Code”, вставляем в появившемся окне код ниже: Sub ПеремещениеЯчеек() Dim ra As Range: Set ra = Selection msg1 = “Произведите выделение ДВУХ диапазонов идентичного размера” msg2 = “Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера” If ra.Areas.Count 2 Then MsgBox msg1, vbCritical, “Проблема”: Exit Sub If ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, “Проблема”: Exit Sub Application.ScreenUpdating = False arr2 = ra.Areas(2).Value ra.Areas(2).Value = ra.Areas(1).Value ra.Areas(1).Value = arr2 End Sub
  4. Закрываем окно редактора, щелкнув привычную кнопку в виде крестика в верхнем правом углу.
  5. Зажав клавишу Ctrl на клавиатуре выделяем две ячейки или две области с одинаковым количество элементов, которые планируем поменять местами. Затем нажимаем кнопку “Макросы” (вкладка “Разработчик”, группа “Код”).
  6. Появится окно, в котором мы видим ранее созданный макрос. Выбираем его и щелкаем “Выполнить”.
  7. В результате работы макрос поменяет местами содержимое выделенных ячеек.

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

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

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

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

Как ни странно, но Microsoft Excel не предоставляет прямого способа выполнения этой обыденной операции. Если Вы попытаетесь просто перетащить столбец за его заголовок (что кажется наиболее очевидным способом перемещения столбца), то будете очень расстроены, т.к. это не сработает, даже в Excel 2013.

Так или иначе, здесь Вы найдёте три действующих способа перемещать столбцы в Excel, а именно:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сводные таблицы Excel

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

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

  1. Выделите в сводной ячейке значение, которое содержит соответствующее название. В области значений вашей сводной таблицы могут находиться два поля Сумма по полю Доход и два поля Количество по полю Доход. Выделите любую ячейку из диапазона ячеек, которая включает значение поля Сумма по полю Доход.
  2. На контекстной вкладке ленты Параметры (Options) в группе Активное поле (Active Field) щелкните на кнопке Параметры поля (Field Settings).
  3. В диалоговом окне Параметры поля значений (Data Field Settings) введите в поле Пользовательское имя (Custom Name) новое уникальное имя поля на свое усмотрение (рис. 3.7).

Единственное предостережение касается общего случая изменения названия Сумма по полю Доход на название Доход. Дело в том, что последнее уже зарезервировано как имя поля, поэтому его нельзя использовать как пользовательское название поля. Чтобы обойти это ограничение, введите в конце названия пробел. Программа Excel 2010 будет рассматривать поля «Доход» (с пробелом в конце) и Доход (без пробела) как разные объекты сводной таблицы. Данная хитрость не видна пользователям сводной таблицы, а потому о ней будете знать только вы, ее создатель.

Новое имя отображается непосредственно в сводной таблице. Имя «Доход» (с пробелом) теперь заменяет старое название Сумма по полю Доход.

Рис. 3.7. Название, вводимое в поле Пользовательское имя, отображается непосредственно в сводной таблице. Хотя имена должны быть уникальными, вы все же можете использовать названия, уже присутствующие в сводной таблице, добавив в их конце символ пробела

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

Excel: как «перевернуть»… таблицу

При выполнении расчетов в MS Excel иногда нужно поменять строки и колонки таблицы местами.

Причем речь идет не только о сугубо математических вычислениях.

При обработке экономических или бухгалтерских отчетов такая задача возникает сплошь и рядом!

Обычными формулами или копированием ячеек это делать очень неудобно.

Возникает вопрос: что можно предпринять в подобной ситуации? Но для начала определимся с терминологией.

Операция, в которой строки и столбцы таблицы меняются местами, называется транспонированием.

В Excel (любой версии!) такую операцию можно сделать, как минимум, двумя способами.

Операция несложная, можно обойтись и без рисунков.

Способ 1. Транспонирование данных через специальную вставку.

1) Выделите участок таблицы, которую хотите транспонировать. 2) Скопируйте данные в буфер (комбинации «Ctrl+C» или «Ctrl+Ins»). 3) Поставьте указатель активной ячейки в начало блока, где должна находиться транспонированная таблица. 4) В программе Excel 2003 вызовите «Правка Специальная вставка» (в MS Excel 2010-2016 щелкните левой кнопкой (ЛКМ) по небольшому треугольнику под иконкой «Вставить»). Откроется окно параметров специальной вставки. 5) В этом окне включите флажок «Транспонировать». 6) Нажмите «ОК».

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

Заметьте, что содержимое транспонированной таблицы не изменилось!

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

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

В этом и заключается основной недостаток первого способа.

Для устранения этого недостатка можно задействовать другой метод решения задачи, – применить формулу-массив. Вот как это сделать.

Способ 2. Транспонирование данных через формулу массив.

1) На свободном участке листа выделите диапазон ячеек для будущей транспонированной таблицы. 2) Не снимая выделения (!) в первую ячейку диапазона запишите формулу «=Трансп(блок)». В качестве параметра «блок» введите диапазон исходной таблицы. Указать диапазон можно, выделив его прямо на рабочем листе. 3) Когда формула готова, нажмите «Ctrl+Shift+Enter»

Это важно, т.к. нам нужно не обычное выражение, а формула-массив

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

Все изменения появятся в транспонированной таблице.

Важно! Транспонирование таблиц через функцию «=Трансп()» устанавливает связь между источником данных и результатом. В завершение темы пара замечаний по второму способу

В завершение темы пара замечаний по второму способу.

1) Вставить функцию «=Трансп()» вы можете с помощью Мастера функций, выбирать адреса ячеек можно прямо по рабочему листу. Но есть одна тонкость. После того, как в окне работы с Мастером формула готова, не нажимайте кнопку «ОК» – иначе вы получите обычную формулу, а она для решения задачи не годится. Не закрывая окно Мастера, нажмите комбинацию «Ctrl+Shift+Enter», программа MS Excel вставит на рабочий лист формулу-массив. 2) Диапазон ячеек для транспонированной таблицы желательно выбрать с учетом размеров исходной таблицы. Например, если исходные данные занимали 4 строки и 3 колонки, то диапазон для транспонированной таблицы должен занимать 3 колонки и 4 строки. Если это требование не соблюдать, а диапазон указать «с запасом», ничего страшного не произойдет. Просто в «лишних» ячейках транспонированной таблицы вы увидите значения «#Н/Д». Это означает, что для соответствующих ячеек функция «=Трансп()» не обнаружила данных.

Важно! Стереть значения «#Н/Д» клавишей «Del» не удастся. Excel запрещает удалять элементы формулы-массива

Чтобы устранить это ограничение, сделайте так.

1) Выделите транспонированную таблицу. 2) Скопируйте ее в буфер обмена. 3) Не снимая выделения, вызовите «Правка Специальная вставка» (в MS Excel 2013-2016 щелкните ЛКМ по треугольнику под иконкой «Вставить»). 4) В окне параметров специальной вставки включите флажок «Значения». 5) Нажмите клавишу «ОК».

С этого момента участок рабочего листа с формулой-массивом превратился в обычные значения.

Вы сможете выделить ненужные ячейки и стереть их обычным способом (например, клавишей «Del»).

Excel поменять строки местами

Excel поменять строки местами

Добрый день, уважаемые читатели! Наболевший вопрос, который откладывал долгое время. Сразу оговорюсь — о транспортировании (замены столбца на строку и наоборот) мы поговорим в следующих статьях.

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

  1. Выделяем строку/столбец, которые будем переносить;
  2. Даём команду «Вырезать»;
  3. Выделяем место где должны быть строки/столбцы;
  4. Даём команду «Вставить».

Также можно просто перетаскивать за рамку выделения нужные нам диапазоны.

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

Для замены необходимо соблюдение двух условий:

1) диапазон ячеек ОБЯЗАТЕЛЬНО должен быть одинаковой величины;

2) ОБЯЗАТЕЛЬНО должны быть выделены два диапазона ячеек.

Dim ra As Range: Set ra = Selection

msg1 = «Нужно выделить ДВА диапазона ячеек одинакового размера!»

msg2 = «Нужно выделить диапазоны ОДИНАКОВОГО размера!»

If ra.Areas.Count 2 Then MsgBox msg1, vbCritical, «Ошибка»: Exit Sub

If ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, «Ошибка»: Exit Sub

  • ra — это область выделения;
  • msg1 и msg2 — сообщение о соответствующих ошибках;
  • If ra.Areas.Count 2 — условие выделения двух диапазонов;
  • If ra.Areas(1).Count ra — условие выделения одинаковых по длине диапазонов ячеек;
  • Application.ScreenUpdating — экране не обновится если не выполнены два условия;
  • остальное показывает, что диапазоны будут заменены друг на друга.

Добавим новый модуль к нашей книге. Вкладка «Разработчик», кнопка «Visual basic», далее «Insert» и «Module».

Теперь проверим правильность работы макроса. Выделим с помощью клавиши Ctrl два одинаковых диапазона ячеек (это может быть строка, столбец, просто ячейка). Воспользуемся сочетанием клавиш Alt+F8, чтобы вызвать диалоговое окно «Макросы» или перейдём на вкладку «Разработчик» и нажмём одноимённую кнопку. Появится список макросов, нажимаем кнопку «Выполнить» и наблюдаем результат.

Видим, макрос работает!

Если остались вопросы — посмотрите наше новое видео!

Excel поменять строки местамиExcel поменять строки местами

Вас может заинтересовать на урок — Удаление пустых ячеек.

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

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

Поменять местами строки или столбцы с кодом VBA

1. Удерживайте ALT + F11 ключи, и он открывает Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > модульи вставьте следующий код в модуль Окно.

Sub SwapTwoRange()
'Updateby Extendoffice
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3, Затем нажмите кнопку для запуска кода, появится диалоговое окно, в котором вы можете выбрать два диапазона, которые вы хотите поменять местами, см. скриншоты:

4. После нажатия Ok, два диапазона меняются местами. Смотрите скриншоты:

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

Код может быть сложным для начинающих Excel, есть ли простой способ сделать это быстро и сэкономить время. Конечно, Kutools for Excel может помочь вам быстро и удобно поменять местами строки или столбцы.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. 

Перейти к загрузкеБесплатная пробная версия 30 днейпокупкаPayPal / MyCommerce

Если вы установили Kutools for Excel, вы можете быстро поменять местами два столбца или строки.

1. Нажмите Kutools > Диапазон > Обменять диапазоны, См. Снимок экрана:

2. В Диапазоны обмена диалоговое окно, нажмите  кнопка из Диапазон обмена 1 чтобы выбрать столбец A, который вы хотите поменять местами, а затем щелкните  кнопка из Диапазон обмена 2 для выбора столбца D. ( Примечание: диапазоны для обмена должны быть одинакового размера.)

3, Затем нажмите OK. Два столбца поменялись местами, и форматирование ячеек также поменялось местами. Смотрите скриншоты:

С этой Диапазон обменаВы можете не только поменять местами строки или столбцы, но также можете поменять местами содержимое двух диапазонов. Щелкните здесь, чтобы узнать больше об этой функции.

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

Быстро переносите данные из строк в несколько столбцов на листе Excel:

Работы С Нами Kutools for ExcelАвтора Диапазон преобразования вы можете быстро перенести данные из одной строки или столбца в несколько строк или столбцов и наоборот.

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

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

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

Связанная статья:

Вставляем одинаковые данные в несколько ячеек при помощи Ctrl+Enter

Выделите на листе Excel ячейки, которые хотите заполнить одинаковыми данными. Быстро выделить ячейки помогут приёмы, описанные выше.

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

  1. Выделите все пустые ячейки в столбце.
  2. Нажмите F2, чтобы отредактировать активную ячейку, и введите в неё что-нибудь: это может быть текст, число или формула. В нашем случае, это текст “_unknown_”.
  3. Теперь вместо Enter нажмите Ctrl+Enter. Все выделенные ячейки будут заполнены введёнными данными.

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

Решение одним словом: транспонирование (transpose). Дальше ищущий может гуглить и найти данную статью.

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

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

Выделяем один столбец или строку, копируем. В новом месте или листе, где будет располагаться транспонированная таблица, кликаем правой кнопкой «Специальная вставка».

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

Из спорных преимуществ: сохранится все оформление ячеек, что требуется не всегда. Но главный недостаток способа – довольно трудоемкий процесс. Если строк и столбцов больше 100? Сто раз переносить данные построчно?

  1. Используем формулу

Гораздо более изящное решение.

Функция АДРЕС(номер_строки; номер_столбца) отдает ссылку (адрес) ячейки по 2 числам, где первое — номер строки, второе — номер столбца. Т.е. запись =АДРЕС(1;1) вернет нам ссылку на ячейку А1.

С помощью функций СТРОКА(ячейка) и СТОЛБЕЦ(ячейка) меняем порядок выдачи у функции АДРЕС — не (строка, столбец), а (столбец, строка).

В текущем виде формула =АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)) вернет текст $A$1, надо преобразовать результат в ссылку, обернув все выражение в функцию ДВССЫЛ(ссылка_в_виде_текста).

В английском Excel:

Применив формулу для ячейки А9 (в примере на картинке), растягиваем ее на остальные. Результат:

И сразу можно увидеть 2 небольших минуса этого способа:

  • Пустые ячейки заполняются нулями, правим вручную;
  • Формат ячеек – числовой, так Даты тоже нужно будет преобразовывать вручную.

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

  1. Сводная таблица

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

Самое рациональное решение – сводная таблица. Нам понадобиться поправить исходные данные, у каждого столбца должен быть заголовок!

Выделяем таблицу, выбираем в меню Вставка – Сводная таблица. Указываем, куда вставить новую таблицу (можно на новый лист или куда-нибудь на текущий), график – да/нет. Ок. В настройках меняем местами блоки названия строк и названия столбцов. Результат:

Как изменить названия столбцов c цифр на буквы в Excel

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

Такое возможно по ряду причин:

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

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

Метод 2: настройки в Режиме разработчика

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

  • заходим в параметры программы (порядок действий описан выше);
  • переходим в раздел “Настроить ленту”, в правой части окна находим пункт “Разработчик”, ставим напротив него галочку и щелкаем OK.

Теперь можно перейти к основному алгоритму действий:

  1. Переходим во вкладку “Разработчик”, в левой части которой щелкаем по кнопке “Visual Basic”. Также, вместо этого можно воспользоваться комбинацией клавиш Alt+F11.
  2. В открывшемся редакторе нажимаем комбинацию Ctrl+G, что позволит переместить курсор в область “Immediate”. Пишем в ней команду Application.ReferenceStyle=xlA1 и нажимаем Enter. Примечание: в процессе набора команды программа будет нам помогать с вариантами, как при ручном наборе формул в ячейке.
  3. Можно закрывать окно редактора Visual Basic. В таблицу должны были вернуться буквенные обозначения столбцов.

Перемещение столбцов

В Экселе колонки можно поменять несколькими способами, как довольно трудоёмкими, так и более прогрессивными.

Способ 1: копирование

Данный способ универсальный, так как подходит даже для очень старых версий Excel.

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

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

Делаем клик правой кнопкой мыши по панели координат в месте, где указано наименование того столбца, который мы хотим переместить. В контекстном меню останавливаем выбор на пункте «Копировать».

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

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

На этом перемещение элементов будет завершено.

Способ 2: вставка

Впрочем, существует и более простой вариант перемещения в Экселе.

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

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

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

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

Способ 3: продвинутый вариант перемещения

Существует также более простой и продвинутый способ перемещения.

  1. Выделяем столбец, который хотим переместить.

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

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

После этого нужные колонки поменяются местами.

Как видим, существует несколько способов поменять столбцы местами. Есть как довольно трудоёмкие, но в то же время универсальные варианты действий, так и более продвинутые, которые, правда, не всегда работают на старых версиях Excel.

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

Поменять местами содержимое ячеек в Excel?

есть ли простой способ поменять содержимое двух ячеек в Microsoft Excel?

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

иногда нужно поменять местами две соседние ячейки. Мы можем вручную сделать это легко. Посмотрите на следующий скриншот, я хочу поменять местами ячейки A4 и B4, пожалуйста сделайте так:

выберите ячейку, которую вы хотите поменять. В данном примере выберите ячейку A4.

пресс Shift ключ, и положил курсор на правую границу.

затем перетащите курсор на правую границу ячейки B4.

когда появится «工», отпустите кнопку мыши.

и содержимое двух ячеек поменялось местами.

с помощью этого метода, мы также можем поменять два смежные строки или столбцы.

под easy я имею в виду либо сочетание клавиш, либо пункт меню, без копирования во временные ячейки или написание VBA скриптов или что-то в этом роде. Я ищу способ просто выбрать две ячейки и щелкнуть какой-либо пункт меню или нажать комбинацию клавиш, которая будет менять их содержимое.

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

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

  1. выберите правую или нижнюю ячейку
  2. пресс Ctrl + x
  3. выберите соседнюю ячейку (т. е. непосредственно над или слева)
  4. пресс Ctrl + + (том + обычно выше = ключ, так что это переводится как Ctrl + Shift + = )

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

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

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

выберите первый набор ячеек для замены и нажмите ctrl + x :

выберите ячейки рядом с теми, которые вы хотите поменять местами и нажмите ctrl + + .

вы можете вставить до 25 элементов в буфер обмена, так что они легко поменять местами с помощью ctr + tab или cmd + tab mac

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

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий