Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поменять местами определенные данные одной кнопкой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поменять местами определенные данные одной кнопкой
Kamushkin Дата: Воскресенье, 09.02.2014, 15:45 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!
У меня стоит задача поменять данные(определенный фиксированный диапазон) местами нажатием одной кнопки.
В частности есть список названий на русском в одном столбце и перевод этих названий на английский в другом столбце... как их быстро менять "туда-сюда"?
Пробовал искать на форуме... нашел похожую задачу http://www.excelworld.ru/forum/2-218-1 , НО... в моем случае я хочу обойтись без выделения этих диапазонов, т.к. у меня все фиксировано.
Очень хотелось-бы решение на подобие предложенного пользователем Wasilic http://www.excelworld.ru/forum/2-218-1#43255
У него одна кнопка меняет выделенные диапазоны местами... макросы я смотрел... но не могу разобраться как его сделать под свою, казалось-бы узкую задачу :(
Если есть возможность осуществить это с помощью формул - буду рад если меня кто-нибудь просветит)
Спасибо!!


Сообщение отредактировал Kamushkin - Воскресенье, 09.02.2014, 15:49
 
Ответить
СообщениеЗдравствуйте!
У меня стоит задача поменять данные(определенный фиксированный диапазон) местами нажатием одной кнопки.
В частности есть список названий на русском в одном столбце и перевод этих названий на английский в другом столбце... как их быстро менять "туда-сюда"?
Пробовал искать на форуме... нашел похожую задачу http://www.excelworld.ru/forum/2-218-1 , НО... в моем случае я хочу обойтись без выделения этих диапазонов, т.к. у меня все фиксировано.
Очень хотелось-бы решение на подобие предложенного пользователем Wasilic http://www.excelworld.ru/forum/2-218-1#43255
У него одна кнопка меняет выделенные диапазоны местами... макросы я смотрел... но не могу разобраться как его сделать под свою, казалось-бы узкую задачу :(
Если есть возможность осуществить это с помощью формул - буду рад если меня кто-нибудь просветит)
Спасибо!!

Автор - Kamushkin
Дата добавления - 09.02.2014 в 15:45
Wowick Дата: Воскресенье, 09.02.2014, 16:21 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 5 ±
Замечаний: 0% ±

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

Автор - Wowick
Дата добавления - 09.02.2014 в 16:21
Kamushkin Дата: Воскресенье, 09.02.2014, 16:34 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я извиняюсь..... я не силен в макросах.... и не знаю что такое макрорекодер, а если и узнаю, то сомневаюсь что справлюсь... вы не могли-бы помочь, или посоветовать что-то попроще?


Сообщение отредактировал Kamushkin - Воскресенье, 09.02.2014, 16:35
 
Ответить
СообщениеЯ извиняюсь..... я не силен в макросах.... и не знаю что такое макрорекодер, а если и узнаю, то сомневаюсь что справлюсь... вы не могли-бы помочь, или посоветовать что-то попроще?

Автор - Kamushkin
Дата добавления - 09.02.2014 в 16:34
gling Дата: Воскресенье, 09.02.2014, 19:48 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2586
Репутация: 715 ±
Замечаний: 0% ±

2010
Был бы файл было бы проще, а так предложение формулой ВПР. Создать выпадающий список который будет менять в формуле номер столбца (третий элемент формулы).


ЯД-41001506838083
 
Ответить
СообщениеБыл бы файл было бы проще, а так предложение формулой ВПР. Создать выпадающий список который будет менять в формуле номер столбца (третий элемент формулы).

Автор - gling
Дата добавления - 09.02.2014 в 19:48
Kamushkin Дата: Воскресенье, 09.02.2014, 20:05 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Ребята! Получилось! Освоил макрорекордер))

Не знал что такая штука встроена в эксель...
Прилагаю свой пример... правда он видимо кривоват по началу получился!
Спасибо всем!
К сообщению приложен файл: 6197386.xls (31.5 Kb)
 
Ответить
СообщениеРебята! Получилось! Освоил макрорекордер))

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

Автор - Kamushkin
Дата добавления - 09.02.2014 в 20:05
Hugo Дата: Воскресенье, 09.02.2014, 20:12 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3740
Репутация: 796 ±
Замечаний: 0% ±

365
Если нужно перемещать только данные, без заливок-шрифтов - то такой простой макрос:
[vba]
Код
Sub macros3()
     Dim a()
     a = Range("A2:A27").Value
     Range("A2:A27").Value = Range("Q2:Q27").Value
     Range("Q2:Q27").Value = a
End Sub
[/vba]


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли нужно перемещать только данные, без заливок-шрифтов - то такой простой макрос:
[vba]
Код
Sub macros3()
     Dim a()
     a = Range("A2:A27").Value
     Range("A2:A27").Value = Range("Q2:Q27").Value
     Range("Q2:Q27").Value = a
End Sub
[/vba]

Автор - Hugo
Дата добавления - 09.02.2014 в 20:12
Kamushkin Дата: Воскресенье, 09.02.2014, 20:54 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Hugo, Это ТО ЧТО НАДО!!!! Спасибо тебе огромное!!! Очень просто и со вкусом!
 
Ответить
СообщениеHugo, Это ТО ЧТО НАДО!!!! Спасибо тебе огромное!!! Очень просто и со вкусом!

Автор - Kamushkin
Дата добавления - 09.02.2014 в 20:54
Hugo Дата: Воскресенье, 09.02.2014, 21:01 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3740
Репутация: 796 ±
Замечаний: 0% ±

365
Если макросы не используются или запрещены - то формулами на ВПР() и ЕСЛИ() можно делать по такой схеме - впр() тянет рус/англ вариант например по номеру своей строки. А из какого столбца справочника брать - это определяет если() по тому, что выбрал в выпадающем списке пользователь. Выбрал РУС - все обозначения русские. Выбрал ENG - всё английское.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕсли макросы не используются или запрещены - то формулами на ВПР() и ЕСЛИ() можно делать по такой схеме - впр() тянет рус/англ вариант например по номеру своей строки. А из какого столбца справочника брать - это определяет если() по тому, что выбрал в выпадающем списке пользователь. Выбрал РУС - все обозначения русские. Выбрал ENG - всё английское.

Автор - Hugo
Дата добавления - 09.02.2014 в 21:01
Kamushkin Дата: Воскресенье, 09.02.2014, 21:36 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Еще раз спасибо! Это тоже пригодиться:)
 
Ответить
СообщениеЕще раз спасибо! Это тоже пригодиться:)

Автор - Kamushkin
Дата добавления - 09.02.2014 в 21:36
Alex_ST Дата: Понедельник, 10.02.2014, 11:46 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

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

Очень хотелось-бы решение на подобие предложенного пользователем Wasilic … У него одна кнопка меняет выделенные диапазоны местами

Kamushkin, Вы такой внутренне противоречивый... :)
И, к стати, скажите что Вы будете делать, если либо размещение данных изменится, либо размеры диапазонов?
Каждый раз ручками править макрос?
Уж если хотите обойтись без выделения, то лучше сделайте динамические именованные диапазоны и уже макросом типа того, что предложил Игорь (Hugo) меняйте местами данные в них. Тогда уж точно будет и без выделения, и самонастраивающаяся процедура.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Понедельник, 10.02.2014, 11:47
 
Ответить
Сообщение
... я хочу обойтись без выделения этих диапазонов, т.к. у меня все фиксировано.

Очень хотелось-бы решение на подобие предложенного пользователем Wasilic … У него одна кнопка меняет выделенные диапазоны местами

Kamushkin, Вы такой внутренне противоречивый... :)
И, к стати, скажите что Вы будете делать, если либо размещение данных изменится, либо размеры диапазонов?
Каждый раз ручками править макрос?
Уж если хотите обойтись без выделения, то лучше сделайте динамические именованные диапазоны и уже макросом типа того, что предложил Игорь (Hugo) меняйте местами данные в них. Тогда уж точно будет и без выделения, и самонастраивающаяся процедура.

Автор - Alex_ST
Дата добавления - 10.02.2014 в 11:46
Kamushkin Дата: Понедельник, 10.02.2014, 22:58 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
И, к стати, скажите что Вы будете делать, если либо размещение данных изменится, либо размеры диапазонов?


Alex_ST, Диапазон стандартный. в файле количество строк и данные в них не будет меняться очень долго... а если уж и изменится, то подправлю макрос.
Тот который предложил Hugo, - идеально для меня подходит!
Спасибо большое всем!
 
Ответить
Сообщение
И, к стати, скажите что Вы будете делать, если либо размещение данных изменится, либо размеры диапазонов?


Alex_ST, Диапазон стандартный. в файле количество строк и данные в них не будет меняться очень долго... а если уж и изменится, то подправлю макрос.
Тот который предложил Hugo, - идеально для меня подходит!
Спасибо большое всем!

Автор - Kamushkin
Дата добавления - 10.02.2014 в 22:58
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!