Поменять столбцы местами в excel

Название: Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 15:52:27

Добрый день! Подскажите,а лучше помогите пожалуйста поменять местами цифры в таблице.Много читала,но ничего не поняла. Вот пример  13.07.2015, №316,а нужно №316;13.07.2015. Просто в ручную менять очень много. Заранее огромное спасибо.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 16:41:10

Функция перемещения слова в строке (http://www.excel-vba.ru/chto-umeet-excel/funkciya-peremeshheniya-slova-v-stroke/)
Допустим, текст в ячейке А1. Формула в ячейке В1:
=Move_SubString(A2;2;1;",")

или стандартными функциями:
=ПСТР(A2;ПОИСК(",";A2)+1;399)&", "&ПСТР(A2;1;ПОИСК(",";A2)-1)

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 17:36:46

Большое спасибо,но подскажите пожалуйста куда нужно поставить эту формулу,что бы все получилось? Я просто никогда не работала в excel, а здесь пришлось.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 17:43:21

А я-то откуда знаю? У меня Вашего файла нет. Я Вам на примере ячейки А1 показал. Если вообще не знаете, что такое формулы, то:
1. Вам надо использовать второй вариант(стандартными функциями ПСТР)
2. Перед этим почитать эту статью: Что такое формула? (http://www.excel-vba.ru/chto-umeet-excel/chto-takoe-formula/)

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 17:59:17

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

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 18:29:04

Файл для просмотра

Название: Re:Как поменять местами цифры в ячейке
Отправлено: vikttur от 26.10.2015, 19:48:05

=ЕСЛИ(ДЛСТР(C11)>5;ПСТР(C11&";"&C11;ПОИСК(";";C11)+1;ДЛСТР(C11));"")

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 20:03:36

Так мне нужно,сначала номер,а потам дата и для всей таблицы,там 1000 наименований

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 20:05:20

Не знаю куда надо помещать результат — записал в соседний столбец(4-ый, D).

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 20:16:08

Ничего не получается

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 20:18:41

Мне нужно чтоб было как с № п/п 11 по 23(номер;дата)

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 20:38:34

Чуть перепутал, пока модернизировал формулу. См.вложение.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 20:45:38

Тоже самое получается.А нужно  сначала номер,а потом число,как в С11. Почему не получается???

Название: Re:Как поменять местами цифры в ячейке
Отправлено: vikttur от 26.10.2015, 20:52:49

Как я понял, в С11 исходный текст. Оказывается, это уже то, что нужно получить.
А где то, из чего получить?

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 20:56:00

Просто чуть поменять местами:
=ЕСЛИ(ПСТР(СЖПРОБЕЛЫ(C11);1;1)="№";C11;ПСТР(C11;ПОИСК(",";C11)+1;399)&";"&ПСТР(C11;1;ПОИСК(",";C11)-1))

Витя, нет. В С все вперемешку.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: vikttur от 26.10.2015, 21:00:27

Понятно.

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

Пробелы перед текстом, данные смешаны, "," и ";"…. Бардак 🙂
=ЕСЛИ(ЛЕВБ(СЖПРОБЕЛЫ(C11))="№";C11;ПСТР(C11&";"&C11;МИН(ПОИСК({";";","};C11&";,"))+1;ДЛСТР(C11)))

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 21:11:33

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

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 21:14:39

Огромное Вам спасибо.А как потом пользоваться этой формулой на будущее?

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 21:19:19

Если таблицы всегда одинаковые и всегда данные с С11 начинаются — то просто копируете из этой таблицы и вставляете в другую. Если нет — то увы. Вы уж извините, но чтобы научиться применять формулы, надо хотя бы по азам пройтись: научиться записывать простые формулы, использовать ссылки на ячейки и т.п. В общем книжечку какую-нибудь прочесть настоятельно рекомендуется.
Обучать здесь с нуля Вас никто не будет, т.к. это слишком много времени займет без наличия у Вас вообще какого бы то ни было опыта.
Для начала сходите по ссылке, которую я дал в самом начале. Да и вообще по статьям первого раздела(Основные понятия — Хитрости (http://www.excel-vba.ru/chto-umeet-excel/)) пройдитесь.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 21:25:27

Спасибо Вам огромное еще раз,очень помогли!!!

Название: Re:Как поменять местами цифры в ячейке
Отправлено: gling от 26.10.2015, 21:33:19Еще вариант в "лоб", для данных в примере. Шибко не тестировал, но вроде с результатом от vikttur из Ответа #15 совпадает =ЕСЛИ(ЕОШИБКА(—ЛЕВСИМВ(C11;10));C11;ПСТР(C11;13;99)&"; "&ЛЕВСИМВ(C11;10))
Название: Re:Как поменять местами цифры в ячейке
Отправлено: margo от 26.10.2015, 21:52:51

А помогите пожалуйста еще разочек…как объединить два столбца в один

Название: Re:Как поменять местами цифры в ячейке
Отправлено: Дмитрий Щербаков(The_Prist) от 26.10.2015, 21:56:49

Ознакомьтесь с правилами форума. Один вопрос — одна тема.
Создайте новую тему и в ней сформулируйте вопрос, но более точно. Что и как объединить(что хотите в результате видеть).
Спасибо.

Название: Re:Как поменять местами цифры в ячейке
Отправлено: sv2015 от 27.10.2015, 00:06:17добрый вечер ,попробуйте протестировать пользовательскую функцию VBA
в файл-примере кнопка test справа,кнопка очистить для тестирования.
 
   Function zzz$(t1$)
     Dim x
      x = Split(t1)
     zzz = x(UBound(x)) & "," & Left(x(UBound(x) — 1), Len(x(UBound(x) — 1)) — 1)
End Function

Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines

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

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

Первый способ, который поможет преобразовать строки в столбцы, это использование специальной вставки.

Для примера будем рассматривать следующую таблицу, которая размещена на листе Excel в диапазоне B2:D7. Сделаем так, чтобы шапка таблицы была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

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

В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».

Шапка таблицы, которая была записана по строкам, теперь записана в столбец. Если на листе в Экселе у Вас размещена большая таблица, можно сделать так, чтобы при пролистывании всегда была видна шапка таблицы (заголовки столбцов) и первая строка. Подробно ознакомиться с данным вопросом, можно в статье: как закрепить область в Excel.

Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь диапазон ячеек нужной таблицы: B2:D7, и нажмите «Ctrl+C». Затем выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».

Как видите, использование специальной вставки, позволяет сохранить исходное форматирование для транспонированных ячеек.

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек для новой таблицы. В исходной таблице примера шесть строк и три столбца, значит, выделим три строки и шесть столбцов. Дальше в строке формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – диапазон ячеек исходной таблицы, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».

Как поменять местами ячейки и столбцы

Таким образом, мы поменяли столбцы и строки местами в таблице Эксель.

Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 строки. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».

При использовании функции ТРАНСП у транспонированной сохраниться связь с исходной таблицей. То есть, при изменении данных в первой таблице, они тут же отобразятся во второй.

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии. Обратите внимание, изменения вносим в исходную таблицу, которая расположена в диапазоне В2:D7.

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

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

Чтобы преобразовать данные столбца в строку, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в строке формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» Ваш диапазон ячеек. Нажмите «Ctrl+Shift+Enter».

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

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

Поделитесь статьёй с друзьями:

Автор: Аня Каминская| Дата: 2016-04-27| Просмотров:(17069)| Комментов:(0)

Для этого уже предусмотрена функция транспонирование. Ставим курсор в место, куда будем вставлять таблицу. Кликаем, и полуаем необходимый нам вариант таблицы. Если же версия MS Office отличается от моей, и стрелочки ниже кнопки “Вставить”, тогда в выделенной ячейке нажимаем правой кнопкой, и в появившемся меню выбираем пункт “Специальная вставка”.

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

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

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

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

Давай уже не будем откладывать в долгий ящик решение возникшей проблемы с Microsoft Office Excel и займемся сменой мест строк и столбцов местами в нашей таблице. Для этого необходимо выделить ту область, которую надо будет «переворачивать» и скопировать её в буфер обмена либо горячими клавишами (Ctrl+v), либо при помощи команд в программе. Далее выделяем ячейку — будущее место для вставки данных, и идем в главное меню программы, а именно в пункт «Правка», там выбираем «Специальная вставка». У тебя перед глазами предстанет модальное диалоговое окно с множественными функциями, так называемой, специальной вставки данных в таблицу.

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

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

Если таблица достаточно велика и не вмещается в один экран, воспользуйтесь прокруткой и запомните или запишите номера строк первой и последней ячеек переворачиваемой области. Выберите на листе свободную колонку для вспомогательного столбца – его высота будет совпадать с высотой оригинальной колонки. Перейдите на вкладку «Формулы» в меню табличного редактора и в группе команд «Библиотека функций» раскройте выпадающий список «Ссылки и массивы». Затем внутрь скобок второй функции СТРОКА() впишите адрес первой ячейки переворачиваемой колонки, как и в предыдущем шаге разделяя буквы и цифры символом доллара.

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

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

Для замены того, что было в конечных ячейках, делаем тоже самое, но «шифт» не используем.

Рекомендую:

  • Лечение суставов «адамовым яблоком»: как применять плоды маклюрыПо статистике, заболеваниями суставов страдает каждый пятый житель нашей планеты. Употребление настойки маклюры расширяет сосуды, улучшая циркуляцию крови в поражённых суставах, что также
  • Витольд Петровский — «Когда мне больно, я пою».В 2009 году Витольд участвовал в передаче «Приют комедиантов». Поклонники, которые ищут ответ на вопрос, отчего умерла жена Витольда Петровского Татьяна Петровская, должны учитывать
  • Ближайшие аэропортыНачало поселению положила деревня Полетаево 1-е. Это старожильческое поселение, известное с XVIII века в числе первых деревень. В годы коллективизации в д. Полетаево-1 был образован

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

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

Первый способ, который поможет преобразовать строки в столбцы, это использование специальной вставки.

Для примера будем рассматривать следующую таблицу, которая размещена на листе Excel в диапазоне B2:D7. Сделаем так, чтобы шапка таблицы была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

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

В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».

Шапка таблицы, которая была записана по строкам, теперь записана в столбец. Если на листе в Экселе у Вас размещена большая таблица, можно сделать так, чтобы при пролистывании всегда была видна шапка таблицы (заголовки столбцов) и первая строка. Подробно ознакомиться с данным вопросом, можно в статье: как закрепить область в Excel.

Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь диапазон ячеек нужной таблицы: B2:D7, и нажмите «Ctrl+C». Затем выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».

Как видите, использование специальной вставки, позволяет сохранить исходное форматирование для транспонированных ячеек.

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек для новой таблицы. В исходной таблице примера шесть строк и три столбца, значит, выделим три строки и шесть столбцов. Дальше в строке формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – диапазон ячеек исходной таблицы, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».

Таким образом, мы поменяли столбцы и строки местами в таблице Эксель.

Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 строки. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».

При использовании функции ТРАНСП у транспонированной сохраниться связь с исходной таблицей. То есть, при изменении данных в первой таблице, они тут же отобразятся во второй.

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии. Обратите внимание, изменения вносим в исходную таблицу, которая расположена в диапазоне В2:D7.

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

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

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

В следующем диалоговом окне ставим галочку в поле «Транспонировать».

Чтобы преобразовать данные столбца в строку, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в строке формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» Ваш диапазон ячеек. Нажмите «Ctrl+Shift+Enter».

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

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

Поделитесь статьёй с друзьями:

Автор: Аня Каминская| Дата: 2016-04-27| Просмотров:(17062)| Комментов:(0)

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

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

Первый способ, который поможет преобразовать строки в столбцы, это использование специальной вставки.

Для примера будем рассматривать следующую таблицу, которая размещена на листе Excel в диапазоне B2:D7. Сделаем так, чтобы шапка таблицы была записана по строкам. Выделяем соответствующие ячейки и копируем их, нажав комбинацию «Ctrl+C».

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

Как поменять местами столбцы в таблице excel?

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

В следующем окне поставьте галочку в поле «Транспонировать» и нажмите «ОК».

Шапка таблицы, которая была записана по строкам, теперь записана в столбец. Если на листе в Экселе у Вас размещена большая таблица, можно сделать так, чтобы при пролистывании всегда была видна шапка таблицы (заголовки столбцов) и первая строка. Подробно ознакомиться с данным вопросом, можно в статье: как закрепить область в Excel.

Для того чтобы поменять строки со столбцами в таблице Excel, выделите весь диапазон ячеек нужной таблицы: B2:D7, и нажмите «Ctrl+C». Затем выделите необходимую ячейку для новой таблицы и кликните по ней правой кнопкой мыши. Выберите из меню «Специальная вставка», а затем поставьте галочку в пункте «Транспонировать».

Как видите, использование специальной вставки, позволяет сохранить исходное форматирование для транспонированных ячеек.

Второй способ – использование функции ТРАНСП. Для начала выделим диапазон ячеек для новой таблицы. В исходной таблице примера шесть строк и три столбца, значит, выделим три строки и шесть столбцов. Дальше в строке формул напишите: =ТРАНСП(B2:D7), где «B2:D7» – диапазон ячеек исходной таблицы, и нажмите комбинацию клавиш «Ctrl+Shift+Enter».

Таким образом, мы поменяли столбцы и строки местами в таблице Эксель.

Для преобразования строки в столбец, выделим нужный диапазон ячеек. В шапке таблицы 3 столбца, значит, выделим 3 строки. Теперь пишем: =ТРАНСП(B2:D2) и нажимаем «Ctrl+Shift+Enter».

При использовании функции ТРАНСП у транспонированной сохраниться связь с исходной таблицей. То есть, при изменении данных в первой таблице, они тут же отобразятся во второй.

В рассмотренном примере, заменим «Катя1» на «Катя». И допишем ко всем именам по первой букве фамилии. Обратите внимание, изменения вносим в исходную таблицу, которая расположена в диапазоне В2:D7.

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

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

Чтобы преобразовать данные столбца в строку, используя функцию ТРАНСП, выделите соответствующее количество ячеек, в строке формул напишите: =ТРАНСП(В2:В7) – вместо «В2:В7» Ваш диапазон ячеек. Нажмите «Ctrl+Shift+Enter».

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

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

Поделитесь статьёй с друзьями:

Автор: Аня Каминская| Дата: 2016-04-27| Просмотров:(17060)| Комментов:(0)

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

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