Как в эксель поменять местами слова в ячейке
Перейти к содержимому

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

  • автор:

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

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

Иногда требуется местами две ячейки или целые области ячеек. Сделать это можно вручную в несколько шагов:

  1. Скопировать первую ячейку и вставить ее в какую-нибудь пустую неиспользуемую ячейку.
  2. Скопировать вторую ячейку и вставить вместо первой.
  3. Скопировать из 1-го действия первую ячейку и вставить вместо второй.

В общем это достаточно простая задача, на которую требуется секунд 20, однако, когда и этот процесс можно автоматизировать, работа становится намного приятнее.

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

Это возможно с помощью надстройки VBA-Excel. Чтобы поменять ячейки местами необходимо:

Выбор команды пеменять ячейки местами

  1. Выделить первую ячейку или диапазон ячеек.
  2. Зажав клавишу Ctrl выделить вторую ячейку или диапазон ячеек.
  3. Перейти на вкладку VBA-Excel, которая появится после установки программы.
  4. В меню Поменять местами выберите команду Поменять ячейки.

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

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

Надстройка
VBA-Excel

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

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

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

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

Dr_Elvis

Вам нужно макросом или формулой? значения всегда по такому шаблону? XX-YY-ZZ? и нужно всегда приводить к ZZ-YY-XX?

Решения вопроса 0
Ответы на вопрос 1

AnnTHony

С помощью формулы в соседней ячейке:
=ПРАВСИМВ(A1;2)&»-«&ПСТР(A1;4;2)&»-«&ЛЕВСИМВ(A1;2)

С помощью VBA-макроса:

Sub ReverseString() Dim WB As Workbook Dim WS As Worksheet Dim R As Integer Set WB = Excel.ActiveWorkbook Set WS = WB.Worksheets("reverse") ' Меняется столбец A1 R = 1 While (WS.Cells(R, 1).Value <> "") s = Split(WS.Cells(R, 1).Value, "-") WS.Cells(R, 1).Value = Join(Array(s(2), s(1), s(0)), "-") R = R + 1 Wend End Sub

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

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

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

Обмен данных между ячейками Excel

  1. Откройте файл Excel, в котором вы хотите поменять данные между ячейками, столбцами или строками.
  2. Выберите ячейку, строку или столбец, содержимое которого хотите поменять, удерживайте нажатой клавишу Shift . Затем наведите курсор мыши на крайнюю правую границу выделенной области (ячейки) и перетащите к мест замены. Не отпускайте клавишу Shift . На изображении выше вы можете видеть, что при перемещении курсора он меняется на другую форму в зависимости от того, где находится.
  3. Когда курсор становится толстой горизонтальной формой ][ в нижней части соседней ячейки, он меняет значение ячейки на ячейку ниже этой линии. Аналогично, если вы переместите его в верхнюю часть соседней ячейки, и он превратится в толстую горизонтальную форму ][ в верхней части, значение ячейки поменяется местами с ячейкой выше соседней. Однако, если вы перетащите его вправо от соседней ячейки и курсор превратится в толстое ][, содержимое выбранной ячейки будет заменено на содержимое в соседней ячейке, как показано на рисунке выше.
  4. Чтобы поменять местами значения между строками и столбцами, выделите всю строку или столбец, а затем, удерживая нажатой клавишу Shift , перед перетаскиванием курсора на строку или столбец, с которым вы хотите поменять его значения. Отпустите клавишу Shift и кнопку мыши, как только курсор окажется там, где вы хотите поменять местами содержимое ячейки / строки / столбца.

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

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