Как поменять местами ячейки в Excel (3 метода с советами)

8 апреля 2022 г.

Microsoft Excel — это приложение для работы с электронными таблицами, которое позволяет пользователям вводить, хранить и управлять данными. Многие специалисты используют Excel, в том числе те, кто работает в сфере бизнеса, научных исследований, менеджмента, маркетинга и банковского дела. Если вы используете Excel для организации данных, может быть полезно узнать, как переключать значения, связанные с определенными ячейками в электронной таблице. В этой статье мы объясним, что значит поменять местами ячейки, укажем, когда это может быть важно, опишем, как поменять местами ячейки в Excel, и приведем несколько советов, которые помогут улучшить ваши знания Excel.

Что значит поменять местами ячейки в Excel?

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

Когда важно поменять местами ячейки в Excel?

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

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

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

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

Поменять местами соседние ячейки

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

  1. Нажмите на первую ячейку, которую вы хотите поменять местами.

  2. Нажмите и удерживайте клавишу «Shift» на клавиатуре.

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

  4. Щелкните мышью и перетащите ее, чтобы активировать значок скобки.

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

  6. Отпустите кнопку мыши, чтобы поменять местами ячейки.

Поменяйте местами ячейки с помощью Kutools

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

  1. Сначала откройте диалоговое окно «Поменять диапазоны». Для этого щелкните вкладку «Kutools» на панели инструментов, затем щелкните маленькую стрелку вниз под параметром «Диапазон» и нажмите «Поменять диапазоны…».

  2. Щелкните значок с синими полями Excel и красной стрелкой, расположенный рядом с меткой «Поменять диапазон 1», а затем щелкните ячейку, которую вы хотите поменять местами в электронной таблице. Кроме того, вы можете ввести местоположение ячейки вручную, введя код «$[Letter]$[Number].”

  3. Повторите этот процесс для второго диапазона ячеек.

  4. Нажмите «ОК», чтобы поменять местами ячейки.

Поменять местами ячейки с помощью кода VBA

Вы также можете менять местами ячейки в любом месте электронной таблицы, используя язык программирования Visual Basic для приложений (VBA) в Excel. Чтобы поменять местами ячейки с помощью кода VBA, выполните следующие действия:

1. Выберите свою первую ячейку

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

2. Введите код VBA

Чтобы открыть окно кода VBA, нажмите «ALT + F11» на клавиатуре. Далее перейдите в «Вставка» и выберите «Модуль». Откроется новое окно, в котором вы можете скопировать и вставить следующий код:

Sub SwapTwoRange()

‘Обновление20131120

Dim Rng1 как диапазон, Rng2 как диапазон

Dim arr1 как вариант, arr2 как вариант

xTitleId = “KutoolsforExcel”

Установите Rng1 = Application.Selection

Установите Rng1 = Application.InputBox(“Range1:”, xTitleId, Rng1.Address, Type:=8)

Установите Rng2 = Application.InputBox(“Range2:”, xTitleId, Type:=8)

Application.ScreenUpdating = Ложь

arr1 = Rng1.Value

arr2 = Rng2.Value

Rng1.Value = обр2

Rng2.Value = обр1

Application.ScreenUpdating = Истина

Конец сабвуфера

3. Запустите код и выберите ячейки, которые вы хотите поменять местами.

Чтобы запустить код, щелкните маленькую зеленую стрелку вперед на панели инструментов «Модуль». Вы также можете запустить код, нажав «Выполнить» на панели инструментов в верхней части окна, а затем выбрав «Запустить подчиненную/пользовательскую форму» или нажав «F5» на клавиатуре. Это активирует всплывающее окно с заголовком «KutoolsforExcel» и меткой «Range1». Если вы выбрали свою первую ячейку перед открытием окна VBA, диапазон может уже содержать код «$[Letter]$[Number],” в котором [Letter] и [Number] определите первую ячейку, которую вы выбрали для замены.

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

Советы по обмену ячейками в Excel

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

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

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

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

Рассмотрите возможность замены диапазонов ячеек в любом месте электронной таблицы.

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

Например, если вы хотите указать своп для диапазона ячеек A1, A2, A3, B1, B2 и B3 с диапазоном C1, C2, C3, D1, D2 и D3, вы можете указать это, введя идентифицирующую код “$A$1:$B$3” в качестве идентификатора диапазона 1 и “$C$1:$D$3” в качестве идентификатора диапазона 2.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *