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

Обновлено: 21.11.2024

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

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

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

В целом существует четыре возможных способа переключения столбцов в Excel, а именно:

Как перетаскивать столбцы в Excel

Как уже упоминалось, перетаскивание столбцов в Excel — более сложная процедура, чем можно было ожидать. На самом деле, это один из тех случаев, который можно охарактеризовать как «легче сказать, чем сделать». Но, может быть, это просто моя нехватка ловкости рук :) Тем не менее, с некоторой практикой, я смог заставить его работать, так что вы тоже обязательно справитесь.

Допустим, у вас есть рабочий лист с информацией о продуктах вашей компании, и вы хотите быстро поменять местами пару столбцов. В этом примере я буду использовать прайс-лист AbleBits. Я хочу поменять местами столбцы «Тип лицензии» и «Идентификатор продукта», чтобы идентификатор продукта шел сразу после названия продукта.

  1. Выберите столбец, который хотите переместить.
  2. Наведите указатель мыши на край выделения, пока он не изменится с обычного креста на четырехсторонний курсор со стрелкой. Вам лучше не делать этого где-либо вокруг заголовка столбца, потому что курсор может иметь слишком много разных форм в этой области. Но он отлично работает на правом или левом краю выбранного столбца, как показано на скриншоте.
  3. Нажмите и удерживайте клавишу Shift, а затем перетащите столбец в новое место. Вы увидите слабую полосу «I» по всей длине столбца и рамку, указывающую, куда будет перемещен новый столбец.
  4. Вот оно! Отпустите кнопку мыши, затем оставьте клавишу Shift и найдите столбец, перемещенный в новую позицию.
  5. Тот же метод можно использовать для перетаскивания нескольких столбцов в таблице Excel. Чтобы выбрать несколько столбцов, щелкните заголовок первого столбца, который нужно переместить, нажмите и удерживайте клавишу Shift , а затем щелкните заголовок последнего столбца. Затем выполните шаги 2–4 выше, чтобы переместить столбцы, как показано на снимке экрана.

    Метод перетаскивания работает в Microsoft Excel 2016, 2013, 2010 и 2007, а также может использоваться для перемещения строк. Это может потребовать некоторой практики, но после освоения это может реально сэкономить время. Хотя, думаю, команда Microsoft Excel вряд ли когда-нибудь получит награду за самый удобный интерфейс этой функции :)

    Поменяйте местами столбцы Excel, вырезая и вставляя

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

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

    1. Выберите весь столбец, нажав на заголовок столбца.
    2. Вырежьте выбранный столбец, нажав Ctrl + X, или щелкните столбец правой кнопкой мыши и выберите «Вырезать» в контекстном меню. На самом деле вы можете пропустить шаг 1 и просто щелкнуть правой кнопкой мыши заголовок столбца, чтобы выбрать "Вырезать".
    3. Выберите столбец, перед которым вы хотите вставить вырезанный столбец, щелкните его правой кнопкой мыши и выберите Вставить вырезанные ячейки во всплывающем меню.
    4. Если вам удобнее использовать сочетания клавиш и клавиатуру Excel, вам может понравиться следующий способ перемещения столбцов в Excel:

      • Выберите любую ячейку в столбце и нажмите Ctrl + Пробел, чтобы выделить весь столбец.
      • Нажмите Ctrl + X, чтобы вырезать столбец.
      • Выберите столбец, перед которым нужно вставить вырезанный столбец.
      • Нажмите Ctrl вместе со знаком плюс (+) на цифровой клавиатуре, чтобы вставить столбец.

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

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

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

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

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

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

        Выберите столбцы, которые вы хотите переключить (щелкните заголовок первого столбца, нажмите клавишу Shift, а затем щелкните заголовок последнего столбца).

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

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

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

      Изменить порядок столбцов в Excel с помощью VBA

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

      Переупорядочить столбцы с помощью диспетчера столбцов

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

      Установив Ultimate Suite в Excel, нажмите кнопку Colum Manager на вкладке Ablebits Data в группе Управление:

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

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

      Или перетащите столбцы на панели с помощью мыши. Оба метода работают для смежных и несмежных столбцов:

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

      Еще одна действительно замечательная функция – возможность одним щелчком мыши переместить один или несколько столбцов в начало (крайний левый) или в конец (крайний правый) таблицы:

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

      — щелкните этот значок, чтобы вставить новый столбец.

      Должен признаться, мне очень нравится эта небольшая умная надстройка. Вместе с более чем 70 другими инструментами, включенными в Ultimate Suite, он делает обычные операции в Excel не только быстрее и проще, но и на самом деле доставляет удовольствие. Конечно, не стоит воспринимать мои слова как данность, потому что я к ним привыкла и поэтому как-то предвзято :)

      У меня возникла дилемма, и я надеюсь, что кто-нибудь сможет мне помочь! Я экспортировал файл PDF в Excel, в котором много информации, которая помещается в одну ячейку. Мне нужно разбить эту информацию на отдельные ячейки, но вся информация имеет разный интервал. Вот пример:

      Итак, мне нужно поместить имена в одну ячейку и адреса (желательно числовые и отдельные улицы).

      Есть ли способ сделать это?

      Копировать/вставить? Мой опыт извлечения PDF-файлов показывает, что они часто беспорядочны, и с ними нет простого способа справиться

      2 ответа 2

      1. Копировать из PDF
      2. Вставить в текстовый файл (я использую Блокнот)
      3. Копировать из текстового файла
      4. Вставить в Excel
      5. Выберите «Использовать мастер импорта текста…» на значке вставки.
      6. Нажмите "Далее" 3 раза и проверьте правильность результатов.

      Вы можете управлять мастером, чтобы запросить наилучшие результаты

      1. Скопировать текст (из файла PDF).
      2. Нажмите в таблице в верхнем левом углу того места, куда вы хотите поместить данные.

      Вставить. Вы можете сделать «Вставить» → «Соответствие форматированию места назначения (M)».

      Убедитесь, что выбран левый столбец (столбец A ).

      Выберите «Данные» → «Инструменты данных» → «Текст в столбцы».

      «Шаг 1 из 3» — выберите «С разделителями» (поскольку ваши строки разделены пробелами и не имеют фиксированной ширины). Нажмите Далее > .

      «Шаг 2 из 3» — выберите соответствующий разделитель. В вашем случае это похоже на космос. Нажмите Далее > .

      «Шаг 3 из 3». При необходимости назначьте формат данных для каждого столбца. Я обычно пропускаю этот шаг. Нажмите Готово . Вы получите что-то вроде этого:

      У меня есть столбец имен в форме: Латинское имя (английское имя) в столбце A рабочего листа в Excel 2003.

      Мне нужно извлечь английское название из скобок и вставить его в следующий столбец (столбец B).

      Может ли кто-нибудь помочь мне, так как их 13000, и я действительно не хочу делать это вручную!

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

      Сообщить о нарушении

      Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

      Вот быстрый способ сделать это без кода. Выберите столбец, затем нажмите Data/TextToColumns в строке меню, нажмите «С разделителями», а затем нажмите «Далее»; введите открывающую скобку. ( . в пустом поле рядом с полем «Другое» и нажмите кнопку «Далее», затем нажмите кнопку «Готово». Выберите вновь созданный столбец, затем нажмите «Изменить/Заменить» в строке меню, поставьте закрывающую скобку . ) . в поле «Найти», оставьте поле «Заменить на» пустым и нажмите «ОК».

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

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

      ПРИМЕЧАНИЕ. Отметьте сообщение или сообщения (да, вы можете отметить несколько), которые отвечают на ваш вопрос, как "Ответ", чтобы другие знали, что ваш вопрос решен.

      Если этот ответ отвечает на ваш вопрос, отметьте его как «Ответ».

      Сообщить о нарушении

      Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

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

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

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

      Чтобы переместить последние n символов в начало ячейки

      Выберите пустую ячейку, в которую вы поместите результат, введите эту формулу =RIGHT(A2,4)&" " &LEFT(A2, LEN(A2)-4), нажмите клавишу Enter, и перетащите маркер заполнения вниз, чтобы заполнить формулой ячейки.

      Извлечь последние n символов вперед в другом столбце

      Выберите пустую ячейку, в которую вы поместите извлеченные символы, введите эту формулу =RIGHT(A2,4) , нажмите клавишу Enter и перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.< бр />

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

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

      Переместить первые n символов в конец ячейки

      Выберите пустую ячейку, в которую вы поместите результат, введите эту формулу =RIGHT(A2,(LEN(A2)-4))&" "&LEFT(A2,4) , нажмите Enter и перетащите маркер заполнения вниз, чтобы заполнить формулой ячейки.

      Извлечь первые n символов в другой столбец

      Выберите пустую ячейку, в которую вы поместите извлеченные символы, введите эту формулу =LEFT(A2,4) , нажмите клавишу Enter и перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.< бр />

      Примечание. В приведенных выше формулах A2 — это ячейка, которую вы используете, 4 указывает последние (или первые) 4 символа, которые вы хотите переместить на передний план (или в конец), вы можете изменить их по своему усмотрению.

      Читайте также: